×

Register Here

First Name
Last Name
Company Name
Country
CDN Province
US State
India State
AU State
Phone Number
Job Role
Job Title
Industry
Postal Code
This information is associated with my:
Compliance Opt-in
Thank you!
Error - something went wrong!

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

Previous Video
How to design secure multi-tenant architectures (SaaS) (Level 400)
How to design secure multi-tenant architectures (SaaS) (Level 400)

How can you solve the major challenges of multi-tenant (SaaS) environments such as tenant isolation, permis...

Next Video
Application integration patterns for microservices (Level 300)
Application integration patterns for microservices (Level 300)

One of the implications of applying the microservices architectural style is that a lot of communication be...