Site Reliability & Platform Engineering — Skills Plan
Planned skill map for Site Reliability & Platform Engineering. The curriculum will be developed and released in stages.
Define service indicators and objectives, instrument services, reduce operational toil, respond to incidents, and build self-service platform capabilities.
Potential roles: Site Reliability Engineer · Platform Engineer · Production Engineer
Before you start
- Linux, networking, and scripting
- Cloud and container fundamentals
- Application architecture and version control
What you’ll build
- Instrument a service and define SLOs
- Run an incident simulation and blameless review
- Build a self-service deployment platform
Prerequisites
PLANNED- Linux, networking, and scripting
Build the Linux, networking, and scripting knowledge needed to follow the Site Reliability & Platform Engineering foundations.
- Cloud and container fundamentals
Build the Cloud and container fundamentals knowledge needed to follow the Site Reliability & Platform Engineering foundations.
- Application architecture and version control
Build the Application architecture and version control knowledge needed to follow the Site Reliability & Platform Engineering foundations.
Foundations
PLANNED- Service-level indicators and objectives
Explain how Service-level indicators and objectives works and where it fits in the Site Reliability & Platform Engineering learning path.
- Observability: metrics, logs, and traces
Explain how Observability: metrics, logs, and traces works and where it fits in the Site Reliability & Platform Engineering learning path.
- Incident response and on-call practices
Explain how Incident response and on-call practices works and where it fits in the Site Reliability & Platform Engineering learning path.
- Reliability, availability, and failure domains
Explain how Reliability, availability, and failure domains works and where it fits in the Site Reliability & Platform Engineering learning path.
Core Skills
PLANNED- Error budgets and release policy
Use Error budgets and release policy to implement a working capability and verify its behavior in Site Reliability & Platform Engineering.
- Infrastructure and configuration automation
Use Infrastructure and configuration automation to implement a working capability and verify its behavior in Site Reliability & Platform Engineering.
- Kubernetes and internal developer platforms
Use Kubernetes and internal developer platforms to implement a working capability and verify its behavior in Site Reliability & Platform Engineering.
- Capacity planning and performance testing
Use Capacity planning and performance testing to implement a working capability and verify its behavior in Site Reliability & Platform Engineering.
- Runbooks and toil reduction
Use Runbooks and toil reduction to implement a working capability and verify its behavior in Site Reliability & Platform Engineering.
Advanced / Production
PLANNED- Resilience engineering and chaos experiments
Evaluate Resilience engineering and chaos experiments trade-offs against the performance, reliability, and safety needs of Site Reliability & Platform Engineering systems.
- Distributed tracing and dependency analysis
Evaluate Distributed tracing and dependency analysis trade-offs against the performance, reliability, and safety needs of Site Reliability & Platform Engineering systems.
- Post-incident learning and corrective actions
Evaluate Post-incident learning and corrective actions trade-offs against the performance, reliability, and safety needs of Site Reliability & Platform Engineering systems.
- Progressive delivery and rollback design
Evaluate Progressive delivery and rollback design trade-offs against the performance, reliability, and safety needs of Site Reliability & Platform Engineering systems.
- Multi-region reliability and disaster recovery
Evaluate Multi-region reliability and disaster recovery trade-offs against the performance, reliability, and safety needs of Site Reliability & Platform Engineering systems.
- Platform adoption and developer experience
Evaluate Platform adoption and developer experience trade-offs against the performance, reliability, and safety needs of Site Reliability & Platform Engineering systems.
Real-World Projects
PLANNED- Instrument a service and define SLOs
Deliver a working outcome with Instrument a service and define SLOs, then test it against the project requirements.
- Run an incident simulation and blameless review
Deliver a working outcome with Run an incident simulation and blameless review, then test it against the project requirements.
- Build a self-service deployment platform
Deliver a working outcome with Build a self-service deployment platform, then test it against the project requirements.
Career / Interview Preparation
PLANNED- Reliability and capacity case studies
Explain your approach to Reliability and capacity case studies, defend key trade-offs, and discuss what you learned.
- Incident command scenarios
Explain your approach to Incident command scenarios, defend key trade-offs, and discuss what you learned.
- SRE portfolio and architecture review
Explain your approach to SRE portfolio and architecture review, defend key trade-offs, and discuss what you learned.
Discussion
0Have a better approach? Found something outdated? Share it — your knowledge helps everyone learning here.
