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

Schedule: Microservices sessions

Add to your personal schedule
10:4512:15 Monday, 29 October 2018
Location: Blenheim Room - Palace Suite Level: Beginner
Secondary topics:  Case Study, Overview
Jim Gough (Morgan Stanley)
In this talk we will explore moving from a traditional monolithic architecture towards building a single API compose of many microservices and some of the challenges it presents. We will explore technologies and patterns with a mixture of hands on examples and discussion topics. We will also consider the impact to team culture and agile practices required to achieve operational excellence. Read more.
Add to your personal schedule
13:1514:05 Monday, 29 October 2018
Location: King's Suite - Sandringham Level: Intermediate
Secondary topics:  Best Practice
Maria Gomez (ThoughtWorks)
Think of this talk as a Microservices 201. You know the basic of microservices and their pros and cons, but can you successfully maintain them in production? Microservices can keep your code cleaner and decouple but their distributed nature makes them a pain to maintain in production. This talk explores the concept of observability as a way of maintain a healthy production environment. Read more.
Add to your personal schedule
13:1514:05 Monday, 29 October 2018
Location: Buckingham Room - Palace Suite Level: Beginner
Secondary topics:  Anti-Pattern, Case Study
Fahran Wallace (OpenCredo)
Your Brain on Software Development is a whimsical talk that explores the intersection of Programming, Architecture and Psychology, through the medium of funny-in-retrospect memories, borrowed war stories, and attempts to avoid people swearing at my design choices 5 years later. Read more.
Add to your personal schedule
16:5017:40 Monday, 29 October 2018
Location: King's Suite - Sandringham Level: Intermediate
Secondary topics:  Best Practice
Rob Wilson (SailPoint Technologies)
Microservices have quickly become a popular way to develop software systems. As organizations implement production systems based on microservices, they are recognizing the importance and complexity of securing microservices. Rob Wilson will discuss techniques for securing microservice APIs, and a multi-platform, practical model that you can use for securing your own microservice environments. Read more.
Add to your personal schedule
16:5017:40 Monday, 29 October 2018
Location: Buckingham Room - Palace Suite Level: Intermediate
Secondary topics:  Best Practice, Overview
Marco Palladino (Kong Inc)
Microservices are all the rage these days. But what practical factors should you consider once you’ve taken the plunge? Marco Palladino provides a working framework of the architectural and organizational decisions senior technologists will need to make in order to solve the right problems for their business. Read more.
Add to your personal schedule
10:4512:15 Tuesday, 30 October 2018
Location: King's Suite - Balmoral Level: Advanced
Secondary topics:  Best Practice, Case Study
Dennis Bijlsma (Software Improvement Group), Haiyun Xu (Software Improvement Group)
Modern architectures are more flexible: having many small systems that communicate with each other makes it easier to work on those systems. However, the communication between systems also creates new challenges. How do you determine where and how the current communication lines (both technical and between teams) can be improved? How can you measure this? Read more.
Add to your personal schedule
13:1514:05 Tuesday, 30 October 2018
Location: King's Suite - Sandringham Level: Intermediate
Secondary topics:  Best Practice, Overview
Mike Amundsen (API Academy, CA Technologies)
Microservices is a popular, but vague term. And -- it turns out -- definitions of microservices can vary, depending on what you want them to accomplish and how you want them to communicate with each other. So, just what are the three types of Microservices, what makes them unique, and when do you deploy each of them? Read more.
Add to your personal schedule
15:5016:40 Tuesday, 30 October 2018
Location: King's Suite - Balmoral Level: Intermediate
Secondary topics:  Best Practice
Benjamin Stopford (Independent)
One of the most interesting, and provocative patterns to face the software architecture community is the idea of using event streaming as a source of truth. A pattern where replayable logs, like Apache Kafka, provide both communication and storage, splicing the retentive properties of a database into a system designed to share data across teams. Is this pattern really transformative? You decide. Read more.
Add to your personal schedule
15:5016:40 Tuesday, 30 October 2018
Location: King's Suite - Sandringham Level: Intermediate
Secondary topics:  Anti-Pattern, Best Practice
Irakli Nadareishvili (Capital One)
With cloud-native and Microservices architecture gaining wide adoption asynchronous programming patterns are becoming increasingly important. We discuss 3 major async forms that are relevant in this space: Event Sourcing, Reactiveness, and Data Streams We define each pattern, explain relevant use-cases, using examples from FinTech context, and discuss differences in implementation Read more.
Add to your personal schedule
15:5016:40 Tuesday, 30 October 2018
Location: Buckingham Room - Palace Suite Level: Intermediate
Secondary topics:  Best Practice, Overview
Michael Elder (IBM), Brad Topol (IBM)
Continuous delivery for 12-factor Microservices works because it’s by design. When you can architect a solution for continuous delivery, you control all the angles but what do you do when you don’t have that luxury? This session will highlight how modernizing existing IT infrastructure with containers enables you to manage change through continuous delivery and reduce ongoing operational costs. Read more.
Add to your personal schedule
15:5016:40 Tuesday, 30 October 2018
Location: Blenheim Room - Palace Suite Level: Intermediate
Secondary topics:  Case Study, Hands-on
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
16:5017:40 Tuesday, 30 October 2018
Location: King's Suite - Sandringham Level: Advanced
Secondary topics:  Case Study, Theoretical
Allard Buijze (AxonIQ), Nakul Mishra (Casumo)
The architectural principle of CQRS makes great promises about the scalability of applications. In this presentation, we will elaborate on these promises and discuss how to bring them into practice. We provide insight in the challenges we faced while scaling from thousands to billions of events, and how we resolved them. Read more.