Skip to main content

Five design patterns to build more resilient applications (Level 400)

To deal with uncertainty, you have to design your software to be resilient. In this session, we define and review the most useful patterns for building resilient applications such as graceful degradation, timeouts, exponential backoff, and circuit breakers. We explain and walk through how you can test your assumptions by injecting failure into the applications and uncover its weaknesses. We conclude the session with learning how to build more resilient applications with useful patterns to apply to your software development projects.

Derek Bingham, Senior Developer Advocate, AWS

Download slides, demo 1, demo 2, demo 3, demo 4, demo 5, demo 6, demo 7, demo 8, demo 9 and demo 10