Reliability Engineering
Everything on SkillVeris tagged Reliability Engineering — collected across the glossary, study notes, blog, and cheat sheets.
16 resources across 1 library
Interview Questions(16)
What Are Database Failover Mechanisms and How Do They Work?
Database failover is the mechanism by which a standby or replica database automatically (or manually) takes over as the primary when the original primary becom…
Automatic Failover vs Manual Failover: What Is the Difference?
Automatic failover lets a monitoring system detect a primary database failure and promote a replica without any human decision, while manual failover requires…
How Do You Design a Robust Database Health Check?
A robust database health check goes beyond a simple TCP ping by verifying that the database can actually execute a real query within an acceptable time, checki…
What Is Chaos Engineering for Databases and Why Practice It?
Chaos engineering for databases is the practice of deliberately injecting controlled failures, like killing the primary, introducing replication lag, or partit…
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…
How Do You Design a Disaster Recovery Plan?
A disaster recovery plan is designed by first setting two business-driven targets — Recovery Time Objective (RTO, how fast you must be back up) and Recovery Po…
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 Are the Main Autoscaling Strategies?
Autoscaling automatically adjusts the number of running instances to match demand, and the main strategies are reactive metric-based scaling (CPU, memory, or r…
What Causes Database Connection Storms and How Do You Prevent Them?
A database connection storm happens when a large number of application instances or processes simultaneously attempt to open new database connections, typicall…
What Are Error Boundaries in React?
An error boundary is a React component that catches JavaScript errors thrown anywhere in its child component tree during rendering, in lifecycle methods, or in…
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 —…
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 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…
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…