Engineering the Future of Software
29–31 Oct 2018: Tutorials & Conference
31 Oct–1 Nov 2018: Training
London, UK

Schedule: Hands-on sessions

Add to your personal schedule
14:1515:05 Monday, 29 October 2018
Distributed systems
Location: King's Suite - Balmoral Level: Beginner
Bernd Rücker (Camunda)
Average rating: ****.
(4.67, 3 ratings)
Integrating microservices and taming distributed systems is hard. Most people still integrate via REST but are not even aware of missing consistency guarantees in these architectures. Bernd Rücker shares three challenges he's observed in real-life projects and demonstrates how to avoid them, using live coding. Read more.
Add to your personal schedule
15:5016:40 Monday, 29 October 2018
Cloud native
Location: Buckingham Room - Palace Suite Level: Beginner
Mario-Leander Reimer (QAware GmbH)
Average rating: ***..
(3.00, 1 rating)
Building microservice architectures is complex. Handling the involved complexities is usually left up to the development teams to implement. Using open source components to address these challenges is an option, but this quickly leads to excessive library bloat in your microservices. So let's put them on a diet—with Istio. Join Mario-Leander Reimer to learn how. Read more.
Add to your personal schedule
14:1515:05 Tuesday, 30 October 2018
Leadership skills
Location: Buckingham Room - Palace Suite Level: Beginner
Mlungisi Duma (First National Bank)
Most architectural designs are rejected by stakeholders or teams, in part because they didn't participate in creating the solution. Mlungisi Duma shares useful techniques for involving business expects in architecture design and the software development life cycle. You'll also learn how to convince the IT team to buy in to the new design without too much resistance or friction. Read more.
Add to your personal schedule
15:5016:40 Tuesday, 30 October 2018
Application architecture, Microservices, Security
Location: Blenheim Room - Palace Suite Level: Intermediate
Tobias Uldall-Espersen (Sundhed.dk), Thomas Krogsgaard Holme (Sundhed.dk)
Average rating: ****.
(4.00, 1 rating)
Tobias Uldall-Espersen and Thomas Krogsgaard Holme explain how they applied microservice architecture and privacy by design principles to break down a monolithic portal containing 50+ products—the Danish national ehealth portal Sundhed.dk—redesign it, and produce a scalable and flexible platform in compliance with the EU General Data Protection Regulation (GDPR). Read more.
Add to your personal schedule
9:0012:30 Wednesday, 31 October 2018
Integration architecture
Location: Windsor Suite Level: Beginner
Tom Hofte (Xebia), Marco van der Linden (Xebia)
Average rating: ****.
(4.00, 2 ratings)
A web API is a channel into your business domain. Because of its simplicity, REST is the de facto standard for developing web APIs, but translating complex domain behavior to simple REST concepts is typically not straightforward. Tom Hofte and Marco van der Linden explore RESTful resource modeling and share practical solutions to bridge the gap between a domain model and a RESTful API. Read more.
Add to your personal schedule
13:3017:00 Wednesday, 31 October 2018
Enterprise architecture
Location: Windsor Suite Level: Intermediate
Nick Tune (Empathy Software), Zsofia Herendi (Dealogic)
Average rating: **...
(2.00, 2 ratings)
Join Nick Tune and Zsófia Herendi to learn how to model a complex system and break it down into cohesive bounded contexts. You'll leave with skills you can immediately begin applying in your organization to improve the autonomy of your software services and the teams that build and run them. Read more.
Add to your personal schedule
13:3017:00 Wednesday, 31 October 2018
Application architecture, Enterprise architecture, Reactive and its variants
Location: Blenheim Room - Palace Suite Level: Intermediate
Marco Emrich (OWL.institute)
Average rating: ***..
(3.00, 3 ratings)
Event-driven programming has been proven useful in many situations. However, the asynchronous programming model often needs some time to get used to. Marco Emrich explores event concepts in a familiar language and walks you through solving an exciting kata with the help of event-driven programming. Read more.