• What Can Make a Microservices Architecture Brittle?
  • Making it Resilient – Mechanisms
  • Techniques and Patterns for Making Your Microservices Robust
  • Fail Fast or Quiesce?
  • Synchronous Communication Timeouts / Retries
  • Asynchronous Communication Timeouts / Retries
  • In-Class Discussion
  • The Circuit Breaker Pattern
  • The Circuit Breaker Pattern Diagram
  • The Bulkhead Pattern
  • Factor IX of the 12 App Methodology
  • Feature Enablement
  • Designing for Test and Failure
  • Making Microservices Testable
  • Test for Failure
  • Continuous Testing and Integration
  • Continuous Release and Deployment
  • SLAs
  • Where and What to Monitor
  • Logging and Monitoring