4–7 Nov 2019

Schedule: Case Study sessions

Add to your personal schedule
9:0012:30 Tuesday, 5 November 2019
Location: Hall A2
James Gough (Morgan Stanley), Nick Ebbitt (Morgan Stanley), Matthew Auburn (Morgan Stanley)
Knowing where to start with an API program is difficult. Most development teams have been building APIs for years, but it's different when the goal is to become an API-centric team or company. James Gough, Nick Ebbitt, and Matthew Auburn bootstrap the basics from building your first API, using OpenAPI specification to describe and version your APIs, and deploying behind a gateway. Read more.
Add to your personal schedule
13:3017:00 Tuesday, 5 November 2019
Location: Hall A1
Henning Schwentner (Workplace Solutions), Stefan Hofer (Workplace Solutions), Dorota Kochanowska (Workplace Solutions)
When you want to apply domain-driven design (DDD), you must first master the domain. In this hands-on examination, Henning Schwentner, Stefan Hofer, and Dorota Kochanowska show you how to build up domain knowledge with domain storytelling. Domain stories help you better understand a domain, identify what is core, segregate bounded contexts, and constitute ubiquitous language. Read more.
Add to your personal schedule
11:0011:45 Wednesday, 6 November 2019
Location: Hall B
Mars Geldard (University of Tasmania), Paris Buttfield-Addison (Secret Lab)
Data science, machine learning, and data manipulation and preparation are all core components of a future, trendy, world of software engineering. Many of these are built with "quick hacks," tiny scripts, or based on pipelines that are cobbled together from multiple components, frameworks, and the like. Mars Geldard and Paris Buttfield-Addison explore if software architecture matters to this world. Read more.
Add to your personal schedule
11:0011:45 Wednesday, 6 November 2019
Location: Hall A5
Maggie Carroll (Ausley)
Software architects and enterprise architects work with a variety of roles; often the deep technical work is performed by other application architects or solutions architects. Maggie Carroll explores developing influence as well as skills and actionable techniques she found useful when creating a new enterprise architecture function and a tool for remaining productive as a leader. Read more.
Add to your personal schedule
15:0015:45 Wednesday, 6 November 2019
Location: Hall A2
Ivan Jovanovic (NearForm)
Applications are becoming so big and complex and most of the app is living on the client side. It’s hard to maintain those apps, and you’re usually making more bugs than you're fixing. Ivan Jovanovic explores how to fix this problem. Welcome to the era of micro-frontends, a microservice-oriented architecture on the frontend. Read more.
Add to your personal schedule
15:0015:45 Wednesday, 6 November 2019
Location: R2
Engin Yöyen (eBay Classified Group)
Engin Yöyen explores how to build a distributed system with the collaboration of hundreds of people worldwide with dozens of integrations and millions of users. The eBay Classified Group is building a leading online platform that's adaptable to requirements of marketplaces all around the world. But the company needs to decide how to tackle the complexity to make the right architectural decisions. Read more.
Add to your personal schedule
15:5516:40 Wednesday, 6 November 2019
Location: Hall B
Vladik Khononov (Navex)
Vladik Khononov explains how he and his team embraced domain-driven design (DDD) at Plexop, a large-scale marketing system that spans over a dozen different business domains. Join in to learn how DDD allowed the team to manage business complexities, see what worked (and what didn't), and discover where they had to adapt the DDD methodology to fit the company's needs. Read more.
Add to your personal schedule
15:5516:40 Wednesday, 6 November 2019
Location: M4/M5
Antonio Jimenez (The Workshop), Pedro Martos (The Workshop)
Around 2017, Antonio Jimenez and Pedro Martos embarked on an ambitious journey: to redefine one of the company's most mission-critical, most complex products from scratch. Join them as they explore how you can achieve an evolutionary architecture from solid foundations such as microservices architecture within a continuous delivery pipeline. Read more.
Add to your personal schedule
16:5017:35 Wednesday, 6 November 2019
Location: Hall A2
Florian Rappl (smapiot), Lothar Schöttner (smapiot)
The architecture pattern of microservices is found in many modern system landscapes, offering flexibility for the backend services. The frontend is very often realized as a monolith. Florian Rappl and Lothar Schöttner explore microservices and detail an example implementation of a highly modular frontend architecture that mirrors the dynamic of a modern microservices backend. Read more.
Add to your personal schedule
16:5017:35 Wednesday, 6 November 2019
Location: M4/M5
Kat Liu (N26)
N26 has a mission to build the bank the world loves to use. Join Kat Liu on a journey into how N26 designed, managed, and deployed its platform of services into new regions in preparation for bringing its product global. Read more.
Add to your personal schedule
16:5017:35 Wednesday, 6 November 2019
Location: Hall B
Andrew Harmel-Law (ThoughtWorks), Gayathri Thiyagarajan (Expedia Group)
Everyone doing large-scale software delivery is using domain-driven design (DDD) these days, because it holds the key to delivering maintainable, evolvable solutions with independent teams. But it can go wrong, and then DDD is blamed. Andrew Harmel-Law and Gayathri Thiyagarajan detail a real project they saw fail. You'll learn the many problems they spotted and how they fixed them. Read more.
Add to your personal schedule
9:0010:30 Thursday, 7 November 2019
Location: M4/M5
Jesus Manuel Piñeiro gives you a glimpse into the challenges Inditex overcame in the transition of the ecommerce platform from monolithic to a microservices environment, oriented toward using event-driven nonblocking I/O technologies like Node.js. Jesus highlights the architectural decisions, technology, and tools that allowed the company to leverage the commercial growth in the years to come. Read more.
Add to your personal schedule
9:0010:30 Thursday, 7 November 2019
Location: Hall A5
Vaughn Vernon (Kalele)
The paradigm billboard reads, "Object-oriented failed." Vaughn Vernon explores the ways developers have failed at object-oriented compared to the use objects their inventor intended. Reactive domain-driven design (DDD) features explicit, coherent, message sending that employs simple, business-centric, concurrent objects. Read more.
Add to your personal schedule
11:0011:45 Thursday, 7 November 2019
Location: M6/M7
Stefan Tilkov (INNOQ)
Stefan Tilkov takes a look at some of the ways you can determine whether the development efforts you're undertaking suffer from too much or too little focus on architecture. You'll examine a number of real-world examples that are intended to inspire either admiration or terror and try to find some recipes of how you can get more of the former and less of the latter in your own projects. Read more.
Add to your personal schedule
11:0011:45 Thursday, 7 November 2019
Location: R2
Join us if you're curious about how to reliably improve and refactor serverless applications or how to ensure you've covered all the unexpected edge cases that occur in production. Jochem Schulenklopper and Gero Vermaas demonstrate a scientific approach that enables you to release your refactored serverless applications to production with great confidence. Read more.
Add to your personal schedule
15:0015:45 Thursday, 7 November 2019
Location: R2
Building a data lake is a hard task. You have to centralize all the data of the company in one place, it must be easily accessible, and governance has to be done right. And, last but not least, the price has to stay reasonable. All those aspects come up as quite a challenge. But never fear. Viacheslav Inozemtsev outlines the experience of building Zalando's data lake. Read more.
Add to your personal schedule
15:0015:45 Thursday, 7 November 2019
Location: Hall A5
Patrick Kua (N26)
In the fast-moving startup world, there's often not a lot of time to think about architecture. N26 wanted to ensure that it not only delivered fast but also delivered a quality product. Patrick Kua explores how the company scaled out architectural decision making as it grew very rapidly (in both customers and engineers). Read more.
Add to your personal schedule
15:5516:40 Thursday, 7 November 2019
Location: Hall A2
Alex Soto (Red Hat)
There's a lot of talk about Istio and its principles, but Alex Soto goes one step beyond. He just introduces Istio to quickly move on to start covering advanced things like feature graduation, end-to-end security, tap comparison, mirroring traffic, and more. Read more.
Add to your personal schedule
15:5516:40 Thursday, 7 November 2019
Location: M4/M5
Divya Nagar (Nexmo, the Vonage API Platform), Nicola Giacchetta (Nexmo, The Vonage API Platform)
Divya Nagar and Nicola Giacchetta explore problems organizations face when they start dealing with a lot of microservices and problems that occur due to a big Death Star architecture. They outline the solutions they implemented when facing similar problems to bring transactions in microservices. You'll learn about multiple data patterns and when and how when to use them. Read more.
Add to your personal schedule
15:5516:40 Thursday, 7 November 2019
Location: M6/M7
Sidney Shek (Atlassian), Diogo Lucas (Atlassian)
Your organization has grown and now you need to break down product silos and leverage a common platform to move to the next big step. Join Sidney Shek and Diogo Lucas to hear to the ups and downs of a platformization journey, where they address the features you need to platformize and when, how much design is enough for a platform service, how to handle the mass adoption of your service, and more. Read more.
Add to your personal schedule
15:5516:40 Thursday, 7 November 2019
Location: Hall A5
Paddy Fagan and Eamonn Moriarty have, over the last three years, overseen the evolution of a SaaS offering (Watson Care Manager). They provide you with an overview of this experience with a particular focus on the continuous architectural refactoring that has been at the core. Read more.
Add to your personal schedule
16:5017:35 Thursday, 7 November 2019
Location: M4/M5
Michael Coté (Pivotal)
As DevOps marauds through organizations that are becoming more cloud native, the role of enterprise architects (EAs) is changing. EAs helped oversee and govern the software lifecycle, but many of their tasks are now pushed to teams and platforms. Michael Coté provides an overview of this shift and shares advice for EAs. Read more.
Add to your personal schedule
16:5017:35 Thursday, 7 November 2019
Location: R2
Sidney Shek (Atlassian), Jeff Farber (Atlassian)
Sidney Shek and Jeff Farber explain how to use techniques like event sourcing, CQRS, and CRDTs to mitigate unpredictable failures that stem from humans and increasingly complex architectures in the cloud native world (microservices, anyone?). You'll learn implementation tips and tricks based on their successes (and failures) in building out the Identity platform that underpins Atlassian Cloud. Read more.
Add to your personal schedule
16:5017:35 Thursday, 7 November 2019
Location: M6/M7
Jean Marie Ferdegue (Babylon Health)
The heavily regulated healthcare environment dictates that data stays in country whether the country has a public cloud presence or not. Jean-Marie Ferdegue presents Babylon Health's experience of deploying a customizable microservices architecture in 24 countries in a year. He touches on infrastructure architecture, data regulation (data lineage and security), and more. Read more.
Add to your personal schedule
16:5017:35 Thursday, 7 November 2019
Location: Hall A5
Cassandra Shum (ThoughtWorks), Paula Paul (ThoughtWorks)
Architecture standards change in months, not years, and bring new capabilities, but taking advantage of them requires constant monitoring and tight feedback loops. You’ve embraced continuous delivery, but now you need to enable continuous evolution. Cassandra Shum and Paula Paul explore architecture as code as a means to enable continuous evolution. Read more.

Contact us

confreg@oreilly.com

For conference registration information and customer service

partners@oreilly.com

For more information on community discounts and trade opportunities with O’Reilly conferences

Become a sponsor

For information on exhibiting or sponsoring a conference

Contact list

View a complete list of O'Reilly Software Architecture contacts