Files
awesome-kubernetes/v2-docs/sre.md

33 KiB
Raw Blame History

Site Reliability Engineering (SRE)

!!! info "Architectural Context" Detailed reference for Site Reliability Engineering (SRE) in the context of Platform & Site Reliability.

Table of Contents

  1. Architectural Foundations
  1. Careers
  1. Cloud Infrastructure
  1. Cloud Native
  1. Continuous Delivery
  1. Observability
  1. Operations
  1. Platform Engineering
  1. Reliability Engineering
  1. Site Reliability Engineering
  1. Software Engineering

Architectural Foundations

Kubernetes Tools

General Reference

Careers

DevOps and SRE

Skills Development

  • (2022) dev.to: What You Need to Break into DevOps and SRE [COMMUNITY-TOOL] — A foundational roadmap detailing the core operating system, networking, programming, and configuration management capabilities required to break into modern DevOps and SRE roles.

Cloud Infrastructure

Managed Kubernetes

Site Reliability Engineering

Cloud Native

Kubernetes

Progressive Delivery

  • (2024) Iter8 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟 [ENTERPRISE-STABLE] — A Kubernetes-native release validation and progressive delivery tool. Iter8 enables automated canary testing, A/B testing, and SLO evaluation. It coordinates traffic shifting using Service Meshes or Gateways, evaluating metrics from Prometheus and metrics-server to automate rollbacks or promote stable microservice builds.

Continuous Delivery

Feature Management

Reliability Engineering

  • (2021) devops.com: How SREs Benefit From Feature Flags [COMMUNITY-TOOL] — Investigates the role of feature flags in risk mitigation. Demonstrates how isolating application deployment from runtime feature activation enables SREs to instantly disable buggy paths without executing a full application rollback.

SLO Validation

REST APIs

Observability

Monitoring

SRE Fundamentals

  • (2021) circonus.com: Monitoring for Success: What All SREs Need to Know [COMMUNITY-TOOL] — Examines monitoring frameworks focused on business outcomes rather than raw resource metrics. Guides SREs on setting up context-rich telemetry pipelines that prioritize application-level user experience over physical host utilization.

Service Level Objectives

Community Events

  • (2021) SLOconf [COMMUNITY-TOOL] — Official site of SLOconf, the premier developer conference and community space focused entirely on Service Level Objectives, error budgets, and reliability-driven service platforms.

Declarative Standards

  • (2021) ==OpenSLO specification 🌟== 1496 [YAML CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — The vendor-agnostic OpenSLO specification defines standard YAML schemas for declaring SLOs, SLIs, and error budgets. In 2026, it remains the standard for orchestrating declarative system health models inside GitOps automation.

GitOps

Google Best Practices

  • (2020) sre.google: The Art of SLOs [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] — Google's structural guide to defining user-centric Service Level Indicators (SLIs) and Service Level Objectives (SLOs). Features processes to prevent metric fatigue and map indicators directly to consumer utility.

Site Reliability Engineering (1)

Root Cause Analysis

Operations

Organizational Design

Operating Models

  • (2022) thenewstack.io: Centralized vs. Decentralized Operations [ADVANCED LEVEL] [COMMUNITY-TOOL] — Analyzes the architectural and operational trade-offs of centralized operations versus decentralized embedded-SRE teams. Helps platform architects structure their engineering departments based on business unit autonomy and release velocity.

Platform Engineering

Organizational Design (1)

  • (2022) devops.com: SRE Vs. Platform Engineering: Whats the Difference? [COMMUNITY-TOOL] — Differentiates the core focuses of Platform Engineering and SRE. Analyzes how SRE teams protect application reliability, while Platform Engineering optimizes developer velocity by packaging tools into Internal Developer Platforms (IDPs).

Strategic Alignment

SRE vs DevOps

Conceptual Frameworks

  • (2022) dev.to: DevOps vs SRE: What's The Difference? [COMMUNITY-TOOL] — Presents a clear conceptual division between DevOps and SRE. Articulates the common industry saying 'SRE implements DevOps' by demonstrating how SRE tools like SLOs and error budgets concretely measure DevOps goals.
  • (2022) phoenixnap.com: SRE Vs. DevOps: Differences Explained 🌟 [COMMUNITY-TOOL] — Deep-dive analysis comparing the technical implementation differences between DevOps practices and SRE methods. Concretely defines metrics like SLIs, SLOs, and SLA relationships.

Tooling

Site Reliability Engineering (2)

Best Practices

  • (2022) linkedin.com: SRE: Key Insights-"Done the right way” [COMMUNITY-TOOL] — Outlines foundational SRE principles emphasizing the alignment of software engineering practices with operations. Discusses error budgets, blameless postmortems, and building self-healing systems as pillars to avoid organizational friction.
  • (2022) infracloud.io: Site Reliability Engineering (SRE) Best Practices [COMMUNITY-TOOL] — Compiles architectural and cultural patterns for establishing cloud-native SRE. Key focuses include automated toil elimination, disaster recovery automation, chaos engineering practices, and objective-based release gates.

Career Lifecycle

Cloud Native Ecosystem

Enterprise Architecture

Google Best Practices (1)

  • (2020) cloud.google.com: SRE at Google: Our complete list of CRE life lessons 🌟 [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] — A comprehensive aggregation of operational lessons compiled by Google's Customer Reliability Engineering (CRE) team. This resource serves as a core blueprint for implementing user-focused SLOs, identifying operational anti-patterns, and structuring incident communication paths.

Google SRE Book

  • (2016) sre.google: sre-book - The Evolving SRE Engagement Model [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] — Core chapter from Google's SRE Book defining the Service Engagement Model. Outlines operational boundaries, launch-readiness reviews, service onboarding criteria, and the programmatic handback of unstable systems to development teams.

Incident Management

  • (2022) devops.com: How the SRE Role Is Evolving [COMMUNITY-TOOL] — Tracks the industry evolution of SRE from isolated teams to a core cross-functional engineering practice. Highlights the transition from managing static infrastructure to developing programmatic automation platforms.

Podcasts

  • (2021) sre.google/prodcast [COMMUNITY-TOOL] — Google's 'Prodcast' SRE series. Features in-depth architectural and organizational conversations with Google operations engineers regarding multi-region failovers, disaster planning, and fleet-wide maintenance.

Scalability

Skills Development (1)

  • (2022) devops.com: Top Nine Skills for SREs to Master 🌟 [COMMUNITY-TOOL] — Highlights nine critical technical skills for SREs, including writing high-quality infrastructure automation, building telemetry dashboards, designing reliable distributed networks, and mastering cloud platform paradigms.

Tooling (1)

Platform Engineering (1)

Design Methodology

Platform Democracy

  • (2023) Platform Democracy: Rethinking Who Builds and Consumes Your Internal Platform [ADVANCED LEVEL] [COMMUNITY-TOOL] — Explores the shift from top-down platform imposition to a collaborative platform democracy model where users actively influence platform features. Focuses on Kratix-style platform design that co-creates platform capabilities to better align with actual developer workflows and organizational requirements.

Reliability Engineering (1)

Cloud Native Paradigms

  • (2019) devops.com: SRE vs. DevOps vs. Cloud Native: The Server Cage Match [COMMUNITY-TOOL] — A high-energy analysis contrasting SRE, DevOps, and Cloud Native architectures. Explores how container orchestration, microservices, and micro-deployments mandate both cultural DevOps adjustments and programmatic SRE automation to survive at scale.

SRE

Best Practices (1)

  • (2016) Google: What is Site Reliability Engineering (SRE)? [DOCUMENTATION] [COMMUNITY-TOOL] — Google's central hub for SRE methodologies, offering deep documentation on managing risk, service level objectives, monitoring, alerting, and elimination of toil. Essential reading for system architects establishing production-readiness checklists.

SRE vs DevOps (1)

Industry Analysis

  • (2019) devops.com: SRE vs. DevOps — a False Distinction? [COMMUNITY-TOOL] — Deconstructs the industry debate regarding SRE and DevOps, arguing that comparing them creates a false dichotomy. Suggests that successful engineering organizations merge the collaborative philosophy of DevOps with the analytical, code-driven rigor of SRE.

Introductory Frameworks

  • (2018) devops.com: Site Reliability Engineering 101: DevOps Versus SRE [COMMUNITY-TOOL] — Provides an entry-level comparison of SRE and DevOps methodologies. Explains key tenets of both schools of thought, with a focus on how teams share operational ownership and handle blameless post-mortems to foster high-velocity engineering.

Open Source Culture

  • (2018) opensource.com: What is an SRE and how does it relate to DevOps? [COMMUNITY-TOOL] — An open-source community exploration of SRE's role within fast-paced startup environments. Outlines how small engineering teams can apply SRE principles incrementally without the overhead of massive dedicated operations divisions.

Organizational Frameworks

Professional Roles

  • (2019) linkedin: DevOps vs Site Reliability Engineering [COMMUNITY-TOOL] — A professional field perspective outlining differences in day-to-day responsibilities between SREs and DevOps engineers. Synthesizes roles to show that while DevOps builds the automated deployment pipelines, SRE builds the automated telemetry and resilience guardrails.

Synergies

Site Reliability Engineering (3)

Observability (1)

Monitoring Theory

Distributed Systems
  • (2016) ==Monitoring Distributed Systems - Google SRE Book== 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — The foundational text establishing distributed systems monitoring fundamentals. Introduces the 'four golden signals' (latency, traffic, errors, and saturation) and addresses the core engineering trade-offs between white-box and black-box monitoring. Curator Insight: Seminal SRE literature defining core telemetry metrics. Live Grounding: Remains the architectural blueprint for modern production-grade telemetry frameworks globally.

Software Engineering

Professional Development

Core Architectures

  • (2025) ==Skills for Real Engineers== 128202 [MARKDOWN CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — An exceptionally popular repository detailing the foundational principles, design philosophies, and architectural protocols required for master-level software delivery. While the curator focuses on career advancement, live engineering practice indicates that mastering these fundamentals is vital to surviving rapid AI development shifts. It represents an elite reference for engineering standardizations.

Version Control Systems

Git Workflows

  • (2020) victorops.com: Source Code Control: Trunk-Based Development vs. GitFlow [MARKDOWN CONTENT] [COMMUNITY-TOOL] [GUIDE] — An evaluation of GitFlow versus Trunk-Based Development, analyzing how branching strategies affect MTTR, deployment frequency, and software quality. It details the operational changes and tooling adjustments required to adopt trunk-based methodologies.

💡 Explore Related: DevOps | Developerportals | Chaos Engineering