Course Outline
Introduction
- How SRE integrates traditional IT practices with software development.
- The critical importance of automation and observability.
- Distinguishing the roles of software engineers and system administrators.
- Comparing Site Reliability Engineers with DevOps engineers.
IT System Overview
- Examining system architecture across on-premise and cloud environments.
SRE Principles and Practices
- Implementing Infrastructure as Code.
- The impact of containerization and orchestration tools (such as Docker and Kubernetes).
- Continuous Integration, Continuous Deployment, and Continuous Delivery pipelines.
- Establishing observability standards.
Evaluating IT Systems
- Assessing team capabilities and organizational resources.
- Mapping out current systems and processes.
- Evaluating the potential impact of implementing SRE.
- Defining the responsibilities of the software engineering team.
- Clarifying the role of the operations team.
- The strategic role of management in SRE adoption.
Maintaining System Reliability
- Defining and measuring target service reliability.
- Comprehending Service Level Objectives (SLOs).
- Understanding Service Level Indicators (SLIs) and Service Level Agreements (SLAs).
- Utilizing Error Budgets effectively.
- Developing effective SLOs.
Optimizing System Administration
- Configuring development environments.
- Assessing relevant SRE tools.
- Prioritizing tasks suitable for automation.
- Writing software to support operational goals.
Deploying Infrastructure as Code
- Testing code and iterating on solutions.
- Designing anti-fragile systems.
- Extracting insights from failures.
System Monitoring
- Observing and analyzing system performance.
- Applying SRE-specific tools and techniques.
The Future of SRE
Requirements
- Familiarity with IT infrastructure concepts.
- Basic understanding of the software development lifecycle.
- Experience with programming or scripting in any language.
Intended Audience
- Software Developers
- System Administrators
- Software Architects
- DevOps Engineers
- IT Managers
Testimonials (7)
How detailed subjects are explained with real world examples
Brian Hlabane - African Bank
Course - Site Reliability Engineering (SRE) Fundamentals
She is expert in area and provide really nice training. Material, training was really mix of examples , discussion and
Peter Tutka - Deutsche Telekom IT & Telecommunications Slovakia s.r.o.
Course - Site Reliability Engineering (SRE) Fundamentals
View on the SRE/ DevOps from more business/ theoretical point of view. Most helpful for people who already have the practical view.
Michael Varhol - Deutsche Telekom IT & Telecommunications Slovakia s.r.o.
Course - Site Reliability Engineering (SRE) Fundamentals
Approach of the training to send questionnaire before the training, so the training was planned accordingly to expectations. Brings the participants more active.
Stefan Girman - Deutsche Telekom IT & Telecommunications Slovakia s.r.o.
Course - Site Reliability Engineering (SRE) Fundamentals
Sticking to the initial survey from attendees about what should be the focus of training.
Denis Majorsky - Deutsche Telekom IT & Telecommunications Slovakia s.r.o.
Course - Site Reliability Engineering (SRE) Fundamentals
discussions , SRE definition
Daniel Horvath - Deutsche Telekom IT & Telecommunications Slovakia s.r.o.
Course - Site Reliability Engineering (SRE) Fundamentals
Concept of the training, keeping the people focused by asking them a questions and triggering discussions. Also group breakout sessions were great to think about things in groups and see different outcomes from other group.