# KodeKloud: Beta Courses Fundamentals of SRE

## Fundamentals of SRE

### Course Introduction

- [Course Overview](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Course-Introduction/Course-Overview/page.md): Practical Site Reliability Engineering course teaching SLIs, SLOs, error budgets, observability, incident response, automation, release engineering, chaos experiments through labs and real-world exercises.
- [What is SRE and Why Does it Matter](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Course-Introduction/What-is-SRE-and-Why-Does-it-Matter/page.md): Describes Site Reliability Engineering applying software engineering to operations, balancing velocity and reliability through SLOs, error budgets, automation, observability, and blameless postmortems.
- [Course Structure and Learning Path](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Course-Introduction/Course-Structure-and-Learning-Path/page.md): Outline of a progressive SRE course covering fundamentals, SLOs, incident response, observability, release engineering, hands-on labs, and a capstone using the KodeKloud Record Store app
- [The KodeKloud SRE Playgrounds Introduction](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Course-Introduction/The-KodeKloud-SRE-Playgrounds-Introduction/page.md): Hands-on SRE playground using the KodeKloud Record Store app with labs for observability, monitoring, Terraform infrastructure, reliability practices, and incident response

### Fundamentals of SRE

- [The Origin and Evolution of SRE](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Fundamentals-of-SRE/The-Origin-and-Evolution-of-SRE/page.md): Overview of Site Reliability Engineering history, principles, SLOs and error budgets, Google origins, evolution with DevOps, adoption across industry, and modern trends like cloud native and AI for reliability
- [Core Principles of Site Reliability Engineering](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Fundamentals-of-SRE/Core-Principles-of-Site-Reliability-Engineering/page.md): Overview of core Site Reliability Engineering principles balancing reliability and velocity with SLOs and error budgets, automating toil, investing in observability, fostering blameless learning, and preferring simplicity.
- [DevOps vs SRE Principles and Practices](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Fundamentals-of-SRE/DevOps-vs-SRE-Principles-and-Practices/page.md): Comparison of DevOps and SRE principles, practices, implementation patterns, and real-world examples emphasizing reliability, automation, and organizational models
- [Building an SRE Team](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Fundamentals-of-SRE/Building-an-SRE-Team/page.md): Guide to structuring SRE teams, comparing embedded centralized consulting and hybrid models, roles, sizing, skills, and hiring guidance for organizations at different growth stages
- [SRE Culture and Philosophy](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Fundamentals-of-SRE/SRE-Culture-and-Philosophy/page.md): Overview of SRE culture emphasizing shared ownership, data driven decisions, blameless postmortems, psychological safety, SLOs and error budgets to balance reliability and innovation

### Service Level Objectives and Measurements

- [Reliability Measurements](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Service-Level-Objectives-and-Measurements/Reliability-Measurements/page.md): Explains measuring service reliability using SLIs SLOs and SLAs, telemetry and observability practices including metrics logs traces, monitoring techniques, golden signals, and measurement windows.
- [Implementing SLIs](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Service-Level-Objectives-and-Measurements/Implementing-SLIs/page.md): Guide to selecting, defining, and collecting service level indicators—availability, latency, errors, throughput, saturation—with Prometheus examples, instrumentation, and synthetic tests for user-focused reliability.
- [SLO Development and Strategy](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Service-Level-Objectives-and-Measurements/SLO-Development-and-Strategy/page.md): Guides creating and operationalizing service level objectives by mapping user journeys to SLIs, setting data driven SLO targets, using error budgets, and reviewing trade offs between reliability and cost.
- [Error Budget Implementation](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Service-Level-Objectives-and-Measurements/Error-Budget-Implementation/page.md): Explains error budgets, converting SLOs into measurable allowances for downtime or failed requests, and how to measure, enforce, and use them to balance reliability and innovation.
- [Visualizing Measurements](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Service-Level-Objectives-and-Measurements/Visualizing-Measurements/page.md): Guidelines for designing SLO dashboards that surface user-facing SLIs, error budgets, visual hierarchy, color coding, and actionable context to drive reliability and incident response

### Managing Complexity, Risk, and Toil

- [Simplicity in System Design](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Managing-Complexity-Risk-and-Toil/Simplicity-in-System-Design/page.md): Advocating simplicity in system design to reduce operational complexity, risk, and toil by measuring, justifying, and minimizing unnecessary dependencies and abstractions for more reliable, operable systems.
- [Managing Dependencies](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Managing-Complexity-Risk-and-Toil/Managing-Dependencies/page.md): How to identify, classify, and mitigate service dependencies using resilience patterns like circuit breakers, fallbacks, and bulkheads to reduce blast radius and improve system reliability.
- [Change Management for Reliability](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Managing-Complexity-Risk-and-Toil/Change-Management-for-Reliability/page.md): Guidance for SRE change management to reduce production incidents using safe deployment strategies, monitoring, automated rollbacks, testing, and policies to balance velocity and stability
- [Capacity Planning](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Managing-Complexity-Risk-and-Toil/Capacity-Planning/page.md): Capacity planning practices for forecasting, monitoring, and adjusting compute storage and network resources to prevent outages reduce costs and ensure reliable performance as demand grows.
- [Managing Operational Toil](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Managing-Complexity-Risk-and-Toil/Managing-Operational-Toil/page.md): Describes SRE operational toil, how to identify and measure repetitive manual work, and strategies to eliminate or automate it to improve reliability, team velocity, and reduce costs.

### Incident Management

- [Preparing for Incidents](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Incident-Management/Preparing-for-Incidents/page.md): Guidance on preparing teams for incidents through playbooks, sustainable on-call design, drills, triage, escalation, and blameless postmortems to improve recovery and prevent repeat failures
- [Designing Effective Alerts](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Incident-Management/Designing-Effective-Alerts/page.md): How to design actionable, SLO-driven alerts prioritizing user-impact symptoms, routing, escalation, and a practical implementation checklist
- [Incident Response Structure and Roles IMAG Model](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Incident-Management/Incident-Response-Structure-and-Roles-IMAG-Model/page.md): Guidance on structuring software incident response with the IMAG model, defining roles, severity, response phases, communications, documentation, and post-incident learning to reduce recovery time.
- [Blameless Postmortem Culture](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Incident-Management/Blameless-Postmortem-Culture/page.md): How to build a blameless postmortem culture for incident response and SRE, focusing on psychological safety, structured postmortems, root cause analysis, and actionable follow-up to improve reliability
- [Root Cause Analysis](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Incident-Management/Root-Cause-Analysis/page.md): Guide on root cause analysis for incidents, methods like Five Whys and fishbone, S3 outage case study, and creating specific testable mitigation actions

### Release Engineering

- [Production Readiness](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Release-Engineering/Production-Readiness/page.md): Guidelines for production readiness and release engineering ensuring safe, tested, observable, and reversible deployments through checklists, load testing, risk assessment, canaries, and SRE sign‑off
- [Infrastructure as Code for SRE](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Release-Engineering/Infrastructure-as-Code-for-SRE/page.md): Explains Infrastructure as Code for SREs, covering tools, best practices, CI/CD, policy as code, state management, drift detection, and automating AWS IAM using Terraform.
- [Configuration Management](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Release-Engineering/Configuration-Management/page.md): Guide on configuration management for SREs covering risks, common failures, and best practices like treating configuration as code, versioning, CI gates, feature flags, and staged rollouts
- [Secure Software Releases](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Release-Engineering/Secure-Software-Releases/page.md): Guide to securing software releases by integrating CI/CD security checks, SBOMs, dependency and container scanning, least privilege, artifact signing, and safe authentication in deployment pipelines.
- [Release Engineering Best Practices](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Release-Engineering/Release-Engineering-Best-Practices/page.md): Practical release engineering best practices to enable safe, automated, and observable deployments using progressive delivery, artifact management, CI/CD, secrets rotation, rollback testing, and continuous communication

### Observability and Monitoring

- [Observability in Practice](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Observability-and-Monitoring/Observability-in-Practice/page.md): Practical guide to implementing observability with metrics, logs, and traces using a sample app and a Prometheus Grafana Loki Jaeger stack
- [Data Sources and Visualization Fundamentals](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Observability-and-Monitoring/Data-Sources-and-Visualization-Fundamentals/page.md): A guide to observability pipelines and Grafana dashboards covering Prometheus Loki Jaeger data sources PromQL provisioning dashboard design and SLO driven visualizations for troubleshooting
- [Alert Design and Implementation](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Observability-and-Monitoring/Alert-Design-and-Implementation/page.md): Guide to designing actionable alerts that reduce noise, align with SLOs and error budgets, provide context and runbooks, and route notifications to the right teams to improve reliability.
- [Performance Monitoring Deep Dive](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Observability-and-Monitoring/Performance-Monitoring-Deep-Dive/page.md): Guidance on modern performance monitoring focusing on user-facing metrics, tail latency, baselines, bottleneck diagnosis, and alerting to improve reliability and business outcomes.
- [Advanced Visualization and Reporting](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Observability-and-Monitoring/Advanced-Visualization-and-Reporting/page.md): Guidance for designing engineer and executive dashboards that present observability data effectively, emphasizing visualization principles, drilldowns for operators, and translating metrics into business impact for leaders.

### Advanced Reliability Engineering

- [Chaos Engineering](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Advanced-Reliability-Engineering/Chaos-Engineering/page.md): Chaos Engineering using controlled failure experiments to reveal hidden system weaknesses, improve resilience, and build operational confidence while practicing safe, observable, reversible tests
- [Cost Efficiency and Reliability](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Advanced-Reliability-Engineering/Cost-Efficiency-and-Reliability/page.md): Explains how reliability targets raise costs exponentially and how autoscaling, graceful degradation, instance purchasing, and SLO-based budgeting balance reliability and spending

### Bringing it All Together

- [Building SRE Practices](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Bringing-it-All-Together/Building-SRE-Practices/page.md): Practical guidance for aspiring Site Reliability Engineers on skills, entry paths, hands-on experience, observability, automation, incident response, and building reliable production workflows.
- [Next Steps in Your SRE Journey](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Bringing-it-All-Together/Next-Steps-in-Your-SRE-Journey/page.md): Guidance for advancing an SRE career covering skills, achievements, learning paths, community engagement, and 30/60/90 next steps.
