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
10:4512:15 Monday, 29 October 2018
Cloud native
Location: King's Suite - Balmoral Level: Intermediate
Rick Timmis (WiFiSPARK Ltd), Janet Valbuena (WiFiSPARK Ltd)
A discussion of the real world 3 step journey, migrating from a single application stack to a distributed multi component application structure running on the AWS Amazon Cloud. Followed by refactor and replacement of the components with microservice, to complement a migration from monolith to serverless cloud. Read more.
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)
Most people still integrate via REST but are not even aware of missing consistency guarantees in these architectures. I will make these challenges transparent by fun little real-life stories and demonstrate possible cures by some 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)
Building microservice architectures is complex. Handling the involved complexities, like circuit breaking, rate limiting, observability or transport security, 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 our microservices. So let's put them on a diet: with Istio. 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)
Software Development Teams in the Banking Sector in South Africa are made of a number of technical and non-technical experts. The challenge with these teams is trying to lead them to adapt to a new architecture. Reasons are either the audience does not understand the proposed architecture, or they feel they don’t have a sense of control or participation within the proposed solution. 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)
The presentation will cover how principles of Microservice Architecture and Privacy by Design were applied to break down a monolithic e-health portal, redesign it and produce a scalable and flexible platform in compliance with the EU General Data Protection Regulation (GDPR). The work was initiated as a technical project, but has succeeded in delivering significant technical and business value. 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)
A Web API, like a website, 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 behaviour to simple REST concepts is typically not straight forward. This tutorial focuses on RESTful resource modeling and shares 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: Blenheim Room - Palace Suite Level: Intermediate
Nick Tune (Empathy Software), Zsofia Herendi (Dealogic)
Learn how to model a complex system and break it down into cohesive bounded contexts through hands-on group activities. This session will teach you skills you can immediately begin applying in your organisation 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: Windsor Suite Level: Intermediate
Marco Emrich (OWL.institute)
Event Driven Programming has been proven useful in many situations. However, the asynchronous programming model often needs some time to get used to. This workshop will provide the opportunity to explore event concepts in a familiar language. Read more.