Engineering the Future of Software
16–18 October 2017: Conference & Tutorials
18–19 October 2017: Training
London, UK

Resilient software design in a nutshell

Uwe Friedrichsen (codecentric AG)
13:3017:00 Wednesday, 18 October 2017
Distributed systems
Location: Blenheim Room Level: Intermediate
Secondary topics:  Best Practice, Overview, Theoretical
Average rating: ****.
(4.67, 9 ratings)

Prerequisite Knowledge

  • A working knowledge of software design, coding, and distributed system design

What you'll learn

  • Gain a solid understanding of resilient software design


To make today’s complex, distributed, and highly interconnected system landscapes robust, responsive, and highly available, you must implement resilience into them at the application level. Many patterns exist for implementing resilience into an application. The daunting questions are how to slice (design) an application and which patterns to combine in order to best match your specific needs.

Uwe Friedrichsen walks you through the foundations of resilient software design: what it is, why we need it, how to start, and where the biggest pitfalls lie, with a focus on design challenges and useful resilience patterns.

Photo of Uwe Friedrichsen

Uwe Friedrichsen

codecentric AG

Uwe Friedrichsen is CTO of codecentric AG, where he focuses on resilience, scalability, and the IT of (the day after) tomorrow. Uwe has traveled the IT world for many years and is always in search of innovative ideas and concepts. Often, you can find him sharing ideas at conferences or in his many articles, blog posts, and tweets.