होम / Scalability, Availability & Reliability · English
Scalability, Availability & Reliability
Design systems that scale and stay up: SLOs and error budgets, load balancing, replication, sharding, availability maths, failure modes, DR and observability.
कोर्स शुरू करें →
आप क्या सीखेंगे Define scalability, availability and reliability precisely and express goals as SLIs, SLOs and error budgets. Reason about capacity with Little's law, Amdahl's law, queueing and back-of-the-envelope estimates. Scale compute and data with stateless services, load balancing, autoscaling, replication and partitioning. Design for availability with redundancy, failover, multi-zone and multi-region setups and DR strategies. Prevent and contain failures with timeouts, retries, circuit breakers, load shedding and safe deployments. Operate reliably with golden signals, burn-rate alerts, incident response, load testing and chaos engineering.
पाठ्यक्रम Definitions, Targets and the Maths Behind Them Scalability, Availability and Reliability SLIs, SLOs, SLAs and Error Budgets Little's Law, Amdahl's Law and Queueing
Scaling Compute Vertical vs Horizontal Scaling and Statelessness Load Balancing Autoscaling
Scaling Data Replication Partitioning and Sharding Consistency Trade-offs: CAP, PACELC and Quorums
Performance Under Load Caching as a Scaling Tool Queues, Load Levelling and Back-Pressure Tail Latency and Fan-Out
Designing for Availability Redundancy and Failover Zones, Regions and Disaster Recovery Availability Arithmetic
Failure Modes and Defences How Distributed Systems Fail Timeouts, Retries, Circuit Breakers and Load Shedding Safe Changes: Deployments, Flags and Rollbacks
Observability, Incidents and Testing Golden Signals and SLO-Based Alerting Incident Response and Postmortems Load Testing, Capacity Planning and Chaos Engineering
Putting It Into Practice and Revision Back-of-the-Envelope Capacity Estimation Case Study: Scaling a Web App Step by Step Production Readiness Review Revision and Interview Questions