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
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 travels the IT world for many years. As CTO and fellow of codecentric AG he is always in search of innovative ideas and concepts. His current focus areas are (distributed) system design and the IT of (the day after) tomorrow. Often, you can find him on conferences sharing his ideas, or as author of articles, blog posts, tweets and more.