Overview
Explore resilient cloud architecture design patterns in this 48-minute Devoxx conference talk. Learn how modern techniques embrace failure instead of avoiding it, enhancing observability and leveraging patterns like graceful degradation, timeouts, and circuit breakers. Discover new approaches such as cell-based architecture and shuffle sharding. Gain insights into building robust software systems that can withstand partial failures, utilize multi-AZ architectures, and implement database federation and sharding. Understand the importance of health checks, probing, and chaos engineering in creating fault-tolerant systems. Led by AWS evangelist Sebastien Stormacq, this session provides valuable knowledge for developers and architects looking to improve system resilience and availability in cloud environments.
Syllabus
Intro
Partial failure mode
Multi-AZ architecture
Database Federation
Database Sharding
Circuit Breaker
Probing for health
Shallow health check
Deep health check
Cell-based architecture
Shuffle sharding
Chaos engineering
Failure injection
Taught by
Devoxx