Get in Touch
 Duration 21 hours

Course Outline

Introduction

  • How SRE unites traditional IT with software development practices.
  • The critical need for automation and observability.
  • Distinguishing between software engineers and system administrators.
  • Comparing Site Reliability Engineers with DevOps engineers.

Overview of an IT System

  • Examining system architecture across on-premise and cloud environments.

Overview of SRE Principles and Practices

  • Implementing Infrastructure as a Code.
  • The impact of containerization and orchestration tools (such as Docker and Kubernetes).
  • Leveraging Continuous Integration, Continuous Deployment, and Continuous Delivery.
  • Establishing robust observability frameworks.

Evaluating an IT System

  • Assessing current team and organizational resources.
  • Mapping existing systems and operational processes.
  • Estimating the potential impact of adopting SRE.
  • Defining the contribution of the software engineering team.
  • Clarifying the responsibilities of the operational team.
  • Determining the strategic role of management.

Maintaining the Reliability of a System

  • Defining and measuring desired service reliability levels.
  • Comprehending Service Level Objectives (SLOs).
  • Understanding Service Level Indicators (SLIs) and Service Level Agreements (SLAs).
  • Managing Error Budgets effectively.
  • Formulating robust SLOs.

Optimizing System Administration

  • Configuring efficient development environments.
  • Evaluating relevant SRE tools and technologies.
  • Prioritizing tasks for automation based on impact.
  • Writing effective management software.

Deploying "Infrastructure as Code"

  • Testing and iterating on infrastructure code.
  • Designing systems to be anti-fragile.
  • Leveraging failures as opportunities for learning and improvement.

Monitoring a System

  • Observing and analyzing system performance metrics.
  • Applying key SRE tools and monitoring techniques.

The Future of SRE

Requirements

  • Familiarity with general IT infrastructure concepts.
  • Basic knowledge of the software development lifecycle.
  • Experience with programming or scripting in any language.

Audience

  • Developers
  • System Administrators
  • Software Architects
  • DevOps Engineers
  • IT Managers

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories