You want your computer systems to run well, and the subjective definition of what well means depends on the nature of the system and your goals regarding it.
Most of the time, the primary motivation for companies is to create profit for the owners and shareholders.
The definition of running well will therefore be a derivative of the business model objectives.
"Hope is not a strategy."
- 1. Site Reliability Engineering
- 2. SRE Culture
- 3. DevOps
- 4. Monitoring and Observability
- 5. Alerting
- 6. Incident Response and Post-Mortem
- 7. On-Call
- 8. Chaos Engineering
- 9. Automation and Toil Reduction
- 10. Capacity Planning
- 11. Runbooks and Playbooks
- 12. Performance
- 13. SLOs and SLIs Tools
- 14. Books
- 15. Examples and Sandboxes
- 16. Community and Forums
- 17. References
- 18. License
- 19. Contributing
- What is Site Reliability Engineering? - Google's foundational page on SRE.
- SRE Book - Google - Free online version of the original Google SRE book.
- School of SRE - LinkedIn - Comprehensive curriculum for onboarding new SREs, covering Linux, networking, databases, and more.
- How They SRE - Curated collection of publicly available resources on how technology and tech-savvy organizations practice Site Reliability Engineering.
- SRE Interview Prep Guide - Comprehensive checklist of topics and resources to prepare for SRE interviews.
- Awesome SRE Cheatsheets - Collection of cheatsheets for various SRE tools and practices.
- SRE vs DevOps: What's the Difference? - Google Cloud blog post explaining the relationship between SRE and DevOps.
- Building Reliable Systems with SRE - Google - Collection of talks, articles, and case studies about SRE culture and practices.
- Blameless Post-Mortems - Chapter from the Google SRE book on creating a blameless post-mortem culture.
- Love DevOps? Wait until you meet SRE - Atlassian's take on the relationship between SRE and DevOps culture.
- What is the role of a Site Reliability Engineer? - Overview of the SRE role and responsibilities.
- The Phoenix Project - A novel about IT, DevOps, and helping your business win.
- DORA Metrics - Research program that identifies the capabilities that drive software delivery and operations performance.
- DevOps Roadmap - Community-driven roadmap for DevOps practitioners.
- Accelerate: State of DevOps - Google Cloud's annual State of DevOps report and resources.
- The DevOps Handbook - Practical guide for implementing DevOps in any organization.
- A collection of post-mortems - Curated collection of post-mortems from various companies and incidents.
- A collection of postmortem templates - Collection of templates for writing effective post-mortems.
- Our incident postmortem template - Hosted Graphite postmortem template.
- Postmortem exercise - Google's postmortem exercise document.
- incident.io - Incident management platform that helps teams respond, communicate, and learn from incidents directly within Slack.
- Squadcast - SRE platform for incident management, on-call scheduling, and reliability workflows.
- PagerDuty - Digital operations management platform for real-time incident response.
- Splunk On-Call - On-call and incident response tool by Splunk, formerly known as VictorOps.
- OpsGenie - On-call and alert management to keep services always on.
- AlertOps - Transforms real-time operational intelligence into automated incident response.
- Blameless - SRE platform for incident management, retrospectives, and reliability insights.
- OnPage - Incident alert management system with a secure smartphone app for response teams.
- PagerTree - Intelligent alert routing for the modern team.
- Cabot - Get alerted when services go down or metrics go crazy.
- xMatters - Service reliability platform to automate operations workflows.
- Derdack Enterprise Alert - Enterprise alert notification software.
- Bigpanda - AIOps event correlation and automation platform.
- OpenDuty - (Deprecated) Open source incident escalation tool similar to PagerDuty, no longer maintained.
- ngDesk - All-in-one application that includes support, sales, asset management, marketing and pager.
- Geneos - Real-time monitoring for all your environments in one platform.
- FireHydrant - Tools for service catalogs, incident response, status pages, and retrospectives.
- Rootly - Incident management platform with automated workflows and Slack integration.
- Grafana OnCall - Open source on-call management tool with calendar integration, escalation chains, and ChatOps.
- PagerDuty On-Call - Automated scheduling, escalation policies, and on-call reporting.
- Being On-Call - Google SRE Book - Google's guide on on-call best practices and sustainable workloads.
- Awesome On-Call - Collection of articles on how companies handle on-call.
- Eliminating Toil - Google SRE Book - Chapter on identifying and reducing toil in SRE practice.
- Rundeck - Open source runbook automation for incident management, business continuity, and self-service operations.
- Ansible - Simple, agentless IT automation platform for configuration management, application deployment, and orchestration.
- Terraform - Infrastructure as Code tool for building, changing, and versioning infrastructure safely and efficiently.
- Pulumi - Infrastructure as Code using familiar programming languages like Python, Go, JavaScript, TypeScript, and C#.
- Shoreline - Incident automation platform that enables on-call engineers to debug and repair production issues with real-time automation.
- StackStorm - Open source event-driven platform for runbook automation, ChatOps, and auto-remediation.
- Capacity Planning - Google SRE Book - Google's approach to capacity planning in SRE.
- Kubernetes Vertical Pod Autoscaler - Automatically adjusts the amount of CPU and memory requested by pods.
- Kubernetes Horizontal Pod Autoscaler - Automatically scales the number of pods in a deployment based on observed metrics.
- KEDA - Kubernetes Event-driven Autoscaling component that provides fine-grained autoscaling for any container workload.
- KubeStellar Console - Multi-cluster Kubernetes dashboard with AI-powered operations, real-time observability, and CNCF project integrations across edge and cloud clusters.
- Rundeck - Open source runbook automation for incident management and self-service operations.
- Google SRE Workbook - Practical Alerting - Guidelines for writing actionable alerts with associated runbooks.
- PagerDuty Incident Response Docs - Open source documentation covering PagerDuty's incident response process and runbook best practices.
- Elastic Runbook Automation - Guidelines for creating alerting rules with automated response actions.
- SLO Generator - Tool by Google to compute and export Service Level Objectives, Error Budgets and Burn Rates using YAML configurations.
- SLO Computer - Simplifies computing SLOs, error windows and alerts.
- SLO Tracker - A simple but effective way to track SLOs and Error budgets with webhook integration for alerting tools.
- SLO exporter - Computes standardized SLI and SLO metrics based on events from various data sources.
- Pyrra - Makes SLOs with Prometheus manageable, accessible, and easy to use for everyone.
- Sloth - Easy and simple Prometheus SLO generator.
- Nobl9 - SLO platform that connects to any data source to provide reliability insights and error budget tracking at enterprise scale.
- OpenSLO - Open specification for defining and interfacing with SLOs, allowing for a common, vendor-agnostic approach to reliability tracking.
- NthLayer - Reliability requirements as code, generating Grafana dashboards, Prometheus alerts, SLOs, and PagerDuty configs from service.yaml.
- Site Reliability Engineering - The original Google SRE book, free to read online.
- The Site Reliability Workbook - Practical companion to the SRE book with actionable examples.
- Building Secure and Reliable Systems - Combines security and reliability practices for designing systems.
- Implementing Service Level Objectives - Step-by-step guide to creating SLIs, SLOs, and error budgets by Alex Hidalgo.
- Seeking SRE - Conversations about running production systems at scale, edited by David N. Blank-Edelman.
- Observability Engineering - Practical approach to achieving observability in distributed systems by Charity Majors, Liz Fong-Jones, and George Miranda.
- Chaos Engineering - System resiliency in practice by Casey Rosenthal and Nora Jones.
- Observability Sandbox - Get up and running with Prometheus, Thanos, Grafana, and more using Docker and Docker Compose.
- School of SRE - LinkedIn's comprehensive self-study curriculum covering fundamentals to advanced SRE topics.
- SRE University - Curated list of courses and resources for learning SRE.
- Google SRE Resources - Official Google resources including talks, blog posts, and case studies.
- Operate First - Community-driven SRE practices for open source cloud operations.
- SREcon - USENIX conference dedicated to Site Reliability Engineering.
- CNCF TAG Observability - CNCF Technical Advisory Group for observability topics.
- Google SRE Resources - Official talks, blog posts, and educational content from Google SRE teams.
- SRE Weekly - Weekly newsletter curating the best SRE news and articles.
- Awesome SRE - A curated list of awesome Site Reliability and Production Engineering resources.
- https://github.com/dastergon/awesome-sre
- https://github.com/michael-kehoe/awesome-sre-cheatsheets
- https://github.com/andrealmar/sre-university
- https://github.com/awesome-sre/awesome-sre
- https://github.com/jdrowne/awesome-sre-books
- https://github.com/hekonsek/awesome-sre
- https://github.com/mterwill/awesome-sre
- https://github.com/operate-first/SRE
- https://github.com/SquadcastHub/awesome-sre-tools
- https://github.com/mxssl/sre-interview-prep-guide
- https://github.com/rishiloyola/SRE-Interviews
- https://github.com/unixorn/sysadmin-reading-list
- https://github.com/linkedin/school-of-sre
- https://github.com/upgundecha/howtheysre
- Site Reliability Engineering - Rodolpho Eckhardt
- Site Reliability Engineering at Dropbox
- Site Reliability Engineering
Contributions welcome! Read the contribution guidelines first.
Thank you!