Building Resilient Systems
This course, Building Resilient Systems, helps you develop that mindset by focusing on resilience at the system and architectural level, rather than specific tools or implementations.
Segment 00: Welcome to the Course: Course Overviee
Segment 01: Welcome to Building Resilient Systems
Segment 02: Chapter Introduction
Segment 03: Why Systems Fail
Segment 04: Failure Types and Their Impact
Segment 05: Learning from Real-World Outages
Segment 06: Defining Resilience in Modern Systems
Segment 07: Key Characteristics of Resilient Architectures
Segment 08: Resilience v/s. Traditional Design Approaches
Segment 09: Core Principles of Resilience Engineering
Segment 10: Redundancy, Diversity, and Isolation
Segment 11: Trade-offs in Resilient Design
Segment 12: Reading - Designing Resilient Systems
Segment 13: Hands-On-Learning: Identifying Failure Risks in a System Design
Segment 14: Quiz - Foundations of Resilient Systems
Segment 15: Chapter Introduction
Segment 16: What High Availability Really Means
Segment 17: Availability Metrics and SLAs
Segment 18: Eliminating Single Points of Failure
Segment 19: Active-Active v/s. Active-Passive Designs
Segment 20: Load Balancing and Traffic Distribution
Segment 21: Failover Mechanisms and Health Checks
Segment 22: Designing for Partial Failures
Segment 23: Graceful Degradation and Backpressure
Segment 24: Containing Failures with Isolation
Segment 25: Reading - High Availability and Fault-Tolerant Architecture
Segment 26: Hands-On-Learning: Designing a High Availability Architecture
Segment 27: Quiz - Fault Tolerance Patterns