This course focuses on the principles of DevOps and Site Reliability Engineering as well as Agile methodologies. It introduces different aspects of the life cycle management of a distributed system including its release management, its observability and incident management. The course teaches how to use Service Level Objectives and Error Budgets as a tool to drive the development process. The course also presents some of the known best practices in designing distributed systems.
At the end of this course, students should be able to :
- Understand the basics of DevOps and Site Reliability Engineering
- Apply best practices of DevOps and SRE
- Use some DevOps and SRE tools
- Design CI/CD pipelines
- Analyze monitoring data and apply SRE principles to respond to incidents
- Teacher: Nawel Bayar
- Teacher: Samir Tata
Level: M1