mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-07-12 09:51:00 +00:00
33 KiB
33 KiB
Site Reliability Engineering (SRE)
!!! info "Architectural Context" Detailed reference for Site Reliability Engineering (SRE) in the context of Platform & Site Reliability.
Table of Contents
Architectural Foundations
Kubernetes Tools
General Reference
- wikipedia: Site Reliability Engineering [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering wikipedia: Site Reliability Engineering in the Kubernetes Tools ecosystem.
- overops.com: DevOps vs. SRE: What’s the Difference Between Them, and Which' One Are You? [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering overops.com: DevOps vs. SRE: What’s the Difference Between Them, and Which' One Are You? in the Kubernetes Tools ecosystem.
- dzone: SRE vs. DevOps: SRE Is to DevOps What Scrum Is to Agile [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering dzone: SRE vs. DevOps: SRE Is to DevOps What Scrum Is to Agile in the Kubernetes Tools ecosystem.
- cncf.io: DevOps vs. SRE [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering cncf.io: DevOps vs. SRE in the Kubernetes Tools ecosystem.
- kelda.io: Why SREs Should be Responsible for Development Environments [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering kelda.io: Why SREs Should be Responsible for Development Environments in the Kubernetes Tools ecosystem.
- hernan-david-hd.medium.com: 5 pilares del SRE/DevOps [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering hernan-david-hd.medium.com: 5 pilares del SRE/DevOps in the Kubernetes Tools ecosystem.
- hernan-david-hd.medium.com: Breaking down SRE/DevOps into 5 key areas [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering hernan-david-hd.medium.com: Breaking down SRE/DevOps into 5 key areas in the Kubernetes Tools ecosystem.
- stackpulse.com: Managing Reliability for Monoliths vs. Microservices: The' Challenges for SREs [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering stackpulse.com: Managing Reliability for Monoliths vs. Microservices: The' Challenges for SREs in the Kubernetes Tools ecosystem.
- stackpulse.com: Managing Reliability for Monoliths vs. Microservices: Best' Practices for SREs [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering stackpulse.com: Managing Reliability for Monoliths vs. Microservices: Best' Practices for SREs in the Kubernetes Tools ecosystem.
- stackpulse.com: No, SRE Is Not the New DevOps – Unless It Is [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering stackpulse.com: No, SRE Is Not the New DevOps – Unless It Is in the Kubernetes Tools ecosystem.
- medium: Agile vs. DevOps vs. SRE… it’s not OR, it’s AND ! [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering medium: Agile vs. DevOps vs. SRE… it’s not OR, it’s AND ! in the Kubernetes Tools ecosystem.
- blogs.letusdevops.com: How much programming should I know for DevOps/SRE' domain. [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering blogs.letusdevops.com: How much programming should I know for DevOps/SRE' domain. in the Kubernetes Tools ecosystem.
- cncf.io: DevOps vs. SRE vs. Platform Engineering? The gaps might be smaller' than you think [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering ==cncf.io: DevOps vs. SRE vs. Platform Engineering? The gaps might be smaller' than you think== in the Kubernetes Tools ecosystem.
- dzone.com: DevOps vs. SRE vs. Platform Engineer vs. Cloud Engineer [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering dzone.com: DevOps vs. SRE vs. Platform Engineer vs. Cloud Engineer in the Kubernetes Tools ecosystem.
- blog.acethecloud.com: A Step-by-Step Guide to Calculate SLAs, SLIs, and' SLOs for Your IT Services [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering blog.acethecloud.com: A Step-by-Step Guide to Calculate SLAs, SLIs, and' SLOs for Your IT Services in the Kubernetes Tools ecosystem.
- medium.com/picsart-engineering: Prioritizing Development Efforts with SLOs' in Microservices [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering medium.com/picsart-engineering: Prioritizing Development Efforts with SLOs' in Microservices in the Kubernetes Tools ecosystem.
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
- (2021) openshift.com: From Ops to SRE - Evolution of the OpenShift Dedicated Team [COMMUNITY-TOOL] — Analyses the operational and structural evolution of Red Hat's OpenShift Dedicated SRE team. Documents the shift from classic system administration to an automation-first SRE model to govern fleet-scale, multi-tenant Kubernetes platforms at high availability.
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
- (2022) thenewstack.io: Validate Service-Level Objectives of REST APIs Using Iter8 [ADVANCED LEVEL] [COMMUNITY-TOOL] — Demonstrates utilizing Iter8 to execute programmatic SLO assertions on REST endpoints. Ideal for modern CI/CD patterns validating performance bounds before traffic transitions to production.
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
- (2022) thenewstack.io: Automate User Satisfaction with This GitOps-Friendly Spec for Service Level Objectives [ADVANCED LEVEL] [COMMUNITY-TOOL] — Explores using GitOps mechanics to track reliability definitions. Outlines managing SLO declarations as declarative code in Git repository workflows to programmatically configure observability tools.
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
- (2021) youtube: Platform9’s Madhura Maskasky says observability is also essential for diagnosing and debugging in order for SREs to "get to the root cause quickly enough so that you can feed that back to the development teams." 🌟 [COMMUNITY-TOOL] — Video analysis featuring Platform9 discussing the strategic role of observability in debugging distributed cloud-native infrastructures. Emphasizes establishing tight engineering feedback loops between SREs and application developer teams to dramatically reduce Mean Time to Resolution (MTTR).
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: What’s 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
- (2022) thenewstack.io: SRE vs. DevOps? Successful Platform Engineering Needs Both [COMMUNITY-TOOL] — Argues that successful modern Platform Engineering requires marrying DevOps velocity patterns with SRE reliability practices inside the developer platform tooling layer.
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
- (2021) youtube: Viktor Farcic - What is the difference between SRE and DevOps? [COMMUNITY-TOOL] — Technical video analysis contrasting the conceptual responsibilities of DevOps and SRE. Explores modern architectural pillars including service meshes, declarative GitOps workflows, DevSecOps integrations, and platform-driven self-healing mechanisms.
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
- (2021) devops.com: Day in the Life of a Site Reliability Engineer (SRE) [COMMUNITY-TOOL] — An informative run-through of the operational reality of SRE. Explains typical workflows, on-call paging procedures, metric reviews, postmortem writing, and automated tool-building shifts.
Cloud Native Ecosystem
- (2022) thenewstack.io: How the SRE Experience Is Changing with Cloud Native 🌟 [ADVANCED LEVEL] [COMMUNITY-TOOL] — Discusses how the shift to highly dynamic microservices and declarative Kubernetes operators has changed SRE workloads. SREs now prioritize building internal control planes and standardizing platform telemetry over manual server patching.
Enterprise Architecture
- (2021) thenewstack.io: Google SRE: Site Reliability Engineering at a Global Scale [ADVANCED LEVEL] [COMMUNITY-TOOL] — Examines Google's massive-scale SRE methodologies. Detail-oriented profile covering how Google applies engineering to operations, manages error budgets across global infrastructures, and structures on-call shifts to protect engineering sanity.
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
- (2021) infoq.com: Observing and Understanding Failures: SRE Apprentices [COMMUNITY-TOOL] — InfoQ presentation highlighting pedagogical methods for onboarding junior SREs. Focuses on developing systemic mental models for debugging multi-tier failures and safely operating complex, distributed live environments.
Industry Trends
- (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
- (2021) toolbox.com: Site Reliability Engineering: What Is It and How Can It Help Scale Operations? 🌟 [COMMUNITY-TOOL] — Details how SRE scaling models prevent traditional operating overhead from scaling linearly with system volume. Emphasizes shifting operational efforts into reusable platform engineering products.
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)
- (2022) getcortexapp.com: A guide to the best SRE tools [COMMUNITY-TOOL] — Cortex's architectural guide evaluating modern SRE tooling stacks. Highlights service catalogs, central tracking, alert deduplication, automated runbooks, and performance benchmarking.
- (2021) thenewstack.io: The Site Reliability Engineering Tool Stack [COMMUNITY-TOOL] — Explores the fundamental tooling categories necessary for robust SRE practices, spanning declarative Infrastructure as Code (IaC), performance profiling, on-call management, and automated monitoring integrations.
- (2021) thenewstack.io: The Best Site Reliability Engineering Tools in 2021 [COMMUNITY-TOOL] — An evaluative overview of top-tier reliability platforms. Focuses on tools addressing continuous anomaly detection, SLO dashboards, chaos engineering, and incident management pipelines.
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
- (2018) cloud.google.com: SRE vs. DevOps: competing standards or close friends? [COMMUNITY-TOOL] — A key Google conceptual piece defining SRE as a concrete class implementation of the DevOps interface. Contrasts organizational goals, highlighting how SRE materializes abstract DevOps ideals through structured, software-oriented reliability standards.
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
- (2020) thenewstack.io: Where Site Reliability Engineering Overlaps with DevOps [COMMUNITY-TOOL] — Examines the functional overlaps between SREs and DevOps professionals. Highlights how monitoring, CI/CD automation, and shared configuration management unify these roles into a cohesive system reliability and deployment delivery vehicle.
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