SRE
Everything on SkillVeris tagged SRE — collected across the glossary, study notes, blog, and cheat sheets.
24 resources across 2 libraries
Glossary Terms(1)
Interview Questions(23)
What Are the Principles of Chaos Engineering?
Chaos engineering is the disciplined practice of deliberately injecting failures into a production or production-like system to verify it actually withstands t…
What is Load Shedding in System Design?
Load shedding is the practice of deliberately rejecting or degrading a portion of incoming requests once a system approaches overload, so that the requests it…
What is Monitoring vs Observability?
Monitoring is watching a predefined set of metrics and alerts to detect known failure conditions, while observability is the broader capability to ask arbitrar…
What Is Horizontal Pod Autoscaling?
Horizontal Pod Autoscaling (HPA) is a Kubernetes controller that automatically increases or decreases the number of pod replicas in a deployment based on obser…
What Is a Rolling Update?
A rolling update is a deployment strategy that incrementally replaces old instances of an application with new ones, a few at a time, so the service remains av…
What Is Immutable Infrastructure?
Immutable infrastructure is a model where servers or containers are never modified after deployment — any change is made by building a new image and replacing…
What Is a Kubernetes Secret?
A Kubernetes Secret is an API object used to store and manage small amounts of sensitive data, such as passwords, API keys, or TLS certificates, separately fro…
What Is Configuration Management?
Configuration management is the practice of defining and enforcing the desired state of servers, applications, and infrastructure through version-controlled, d…
What is Prometheus and How Does it Collect Metrics?
Prometheus is an open-source monitoring and alerting toolkit that pulls time-series metrics from configured targets over HTTP at regular intervals, stores them…
What is Grafana and How Does it Relate to Prometheus?
Grafana is an open-source visualization and dashboarding platform that queries data sources like Prometheus, Loki, or Elasticsearch and renders their results a…
What is Distributed Tracing and Why Does it Matter in Microservices?
Distributed tracing is a technique that follows a single request as it travels across multiple microservices, recording a chain of timed operations called span…
What is Jaeger and How Does it Implement Distributed Tracing?
Jaeger is an open-source, CNCF-graduated distributed tracing system that collects, stores, and visualizes traces from instrumented applications, letting engine…
How Do You Design Effective Alerting?
Effective alerting fires only on symptoms that indicate real, actionable user-facing impact — not on every internal anomaly — and every alert should be tied to…
What is an Error Budget?
An error budget is the allowed amount of unreliability a service can accumulate before breaching its SLO, calculated as 100% minus the SLO target over the meas…
How Does Prometheus Alertmanager Work?
Prometheus Alertmanager is a separate service that receives firing alerts evaluated by Prometheus rule expressions, then handles deduplication, grouping, silen…
What is the Difference Between a Grafana Dashboard and a Panel?
A Grafana dashboard is the overall page — a saved collection of visualizations, layout, and shared settings like time range and template variables — while a pa…
What is Log Rotation and Why is it Necessary?
Log rotation is the automated process of archiving, compressing, and eventually deleting old log files on a schedule or size threshold, so a continuously growi…
What Is Chaos Engineering and Why Do DevOps Teams Use It?
Chaos engineering is the discipline of deliberately injecting controlled failures — killing instances, adding network latency, exhausting resources — into a pr…
What Is Disaster Recovery and How Do RTO/RPO Work?
Disaster recovery (DR) is the set of policies, tools, and procedures that let an organization restore critical systems and data after a catastrophic failure —…
What is Capacity Planning in DevOps?
Capacity planning is the disciplined practice of forecasting the compute, memory, storage, and network resources a system will need ahead of demand, then provi…
What is Synthetic Monitoring?
Synthetic monitoring proactively runs scripted, simulated user transactions against a live system on a fixed schedule from external locations, catching availab…
Blackbox vs Whitebox Monitoring
Blackbox monitoring observes a system purely from the outside, testing observable behavior like whether an HTTP endpoint responds successfully, without any kno…
What is Log Sampling and Why Use It?
Log sampling means deliberately recording only a representative subset of log events instead of every single one, in order to control storage cost and ingestio…