Site Reliability Engineering
Site Reliability Engineering (SRE) is an engineering discipline that applies software-engineering practices to operations problems, using measurable reliability targets and automation to keep systems available, performant, and maintainable at scale.
19 resources across 2 libraries
Glossary Terms(12)
Azure Monitor
Azure Monitor is Microsoft Azure's full-stack monitoring service that collects metrics, logs, and traces from Azure resources and applications, providing dashb…
Chaos Engineering
Chaos engineering is the practice of deliberately injecting controlled failures into a system — killing servers, dropping network traffic, adding latency — to…
Site Reliability Engineering (SRE)
Site Reliability Engineering (SRE) is an engineering discipline that applies software-engineering practices to operations problems, using measurable reliabilit…
Service Level Objective (SLO)
A Service Level Objective (SLO) is a specific, measurable reliability target for a service — such as '99.9% of requests succeed in under 300ms over 30 days' —…
Service Level Agreement (SLA)
A Service Level Agreement (SLA) is a formal, often contractual commitment between a service provider and its customers that defines the level of service — such…
Error Budget
An error budget is the quantified amount of unreliability a service is allowed to have while still meeting its Service Level Objective, used to balance the pac…
Postmortem (DevOps)
A postmortem is a written report produced after an incident that documents its timeline, root cause, impact, and follow-up actions, with the goal of preventing…
Runbook
A runbook is a documented, step-by-step procedure for diagnosing and resolving a specific, known operational issue, used by on-call engineers to respond consis…
On-Call Rotation
An on-call rotation is a schedule that assigns responsibility, usually on a rotating basis among team members, for responding to alerts and incidents outside n…
Chaos Monkey
Chaos Monkey is a chaos engineering tool, originally built by Netflix, that randomly terminates production instances to test whether a system can tolerate unex…
Site Reliability Engineering
Site Reliability Engineering (SRE) is an engineering discipline, pioneered at Google, that applies software engineering practices to operations problems, treat…
Toil Reduction
Toil reduction is the Site Reliability Engineering practice of identifying manual, repetitive, automatable operational work and systematically eliminating it s…
Interview Questions(7)
SLA vs SLO vs SLI: What Is the Difference?
An SLI (Service Level Indicator) is a measured metric like request latency or error rate, an SLO (Service Level Objective) is the internal target you set for t…
What Do "Nines" of Availability Mean?
"Nines" of availability refer to the percentage of time a system is operational, expressed as a count of 9s — three nines (99.9%) allows about 8.77 hours of do…
What Is a Runbook and Why Does DevOps Rely On Them?
A runbook is a documented, step-by-step procedure for diagnosing or resolving a specific operational scenario — such as a database failover or a spiking error…
How Should an On-Call Rotation Be Designed?
An on-call rotation is a scheduled system where responsibility for responding to production alerts is shared across a team of engineers over fixed time windows…
Walk Through the Incident Management Lifecycle in DevOps
Incident management in DevOps is the structured process of detecting, triaging, mitigating, resolving, and learning from a production disruption, run through d…
What Makes a Blameless Postmortem Effective?
An effective blameless postmortem is a written, structured analysis of an incident that treats the failure as a systems and process problem rather than an indi…
What Is Toil in SRE and How Do You Reduce It?
Toil is manual, repetitive, tactical operational work that scales linearly with service growth and provides no lasting engineering value — such as manually res…