4–7 Nov 2019

Schedule: Best Practice 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
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, 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
13:3017:00 Tuesday, 5 November 2019
Location: Hall A2
Jochem Schulenklopper and Gero Vermaas explain and practice an approach that enables you to improve and release serverless functions to production with confidence. You'll make changes in some sample serverless functions running in production, deploy the improved functions to production, and analyze your improvement against the originals. Read more.
Add to your personal schedule
13:3017:00 Tuesday, 5 November 2019
Location: Hall A7
Paris Buttfield-Addison (Secret Lab), Mars Geldard (University of Tasmania), Tim Nugent (lonely.coffee)
Paris Buttfield-Addison, Mars Geldard, and Tim Nugent explore game design without coding or game engines. You’ll get a fresh perspective on architecture, design, and community engagement by understanding how people interact with the fastest-growing form of entertainment in the world: games. A software architect can learn a lot from game design; here you'll learn everything you need to get started. Read more.
Add to your personal schedule
9:0010:30 Wednesday, 6 November 2019
Location: Hall A2
Mark Richards (Self-Employed)
Mark Richards examines the the rise and fall of microservices. Over the past five years, microservices has been at the forefront of most books, articles, and company initiatives. While some companies experience success with microservices, most companies experience pain, cost overruns, and failed initiatives while designing and implementing this incredibly complex architecture style. Read more.
Add to your personal schedule
9:0010:30 Wednesday, 6 November 2019
Location: Hall A5
Pratik Patel (IBM)
Moving to serverless allows you to take your application development, deployment, and economics to a new level while delivering software to your customers faster and cheaper. But there are also significant trade-offs to keep in mind. Pratik Patel takes a deep dive into serverless from an architecture point of view. Read more.
Add to your personal schedule
9:0010:30 Wednesday, 6 November 2019
Location: M4/M5
Carola Lilienthal (Workplace Solutions)
Almost every software system is developed with good intentions but under difficult conditions and technical debt is built step by step. The whole system is woven into a messy big knob and every adjustment becomes an incalculable cost screw. Carola Lilienthal explains how you can organize and further develop your source code to prevent the emergence and increase of technical debt. Read more.
Add to your personal schedule
9:0010:30 Wednesday, 6 November 2019
Location: M6/M7
Eltjo Poort (CGI)
Eltjo Poort is here to help you figure out if you've struck the right balance between architecture and agile working. Eltjo explores how to measure agile architecture maturity and applied the model to help teams get more value out of their architecture function. You might recognize some of the behavior patterns. Read more.
Add to your personal schedule
9:0010:30 Wednesday, 6 November 2019
Location: M8
Zdenek Nemec (Good API)
Ubiquitous APIs and ever-growing distributed systems brought major challenges with complexity and discovery, which can no longer be overcome by hiring more people. We need to architect our systems differently. Enter autonomous APIs. Zdenek Nemec explores the problems with the complexity of forming API landscapes and proposes the autonomy of the components as the solution. Read more.
Add to your personal schedule
9:0010:30 Wednesday, 6 November 2019
Location: Expo Hall Sessions
Pini Reznik (Container Solutions)
Pini Reznik shares a story drawn from real-world migration projects that demonstrates a transformation design and reveals related patterns, including failures along the way. By the end, it establishes a full pattern language. Read more.
Add to your personal schedule
11:0011:45 Wednesday, 6 November 2019
Location: Hall A5
Maggie Carroll (MAG Aerospace)
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
11:0011:45 Wednesday, 6 November 2019
Location: M4/M5
Rob Zuber (CircleCI)
Rob Zuber outlines how to pick your "Goldilocks moment" to update your systems: not too early and not too late. He’ll also share some critical moments at CircleCI and how Docker, Go, Kubernetes, and other tools replaced simpler initial systems to allow CircleCI to hit massive scale. Read more.
Add to your personal schedule
11:0011:45 Wednesday, 6 November 2019
Location: M8
Kevlin Henney (Curbralan)
"It's just semantics." Semantics is all about meaning. If there's one thing we struggle with and need to get better at, it's the search for and clarification of meaning. Kevlin Henney explores how the very act of software development is an exercise in meaning—its discovery, its formulation, its communication. Paradigms, processes, and practices are anchored in ways of arriving at meaning. Read more.
Add to your personal schedule
11:0011:45 Wednesday, 6 November 2019
Location: Expo Hall Sessions
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
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: Hall A5
Jean Bordelon (Bounteous)
It's a real challenge to develop great architects on your team when your organization offers limited opportunities to actually perform as an architect. Jean Bordelon examines approaches to give aspiring architects meaningful ways to grow and veteran architects ways to hone their craft as well as lessons learned along the way. Read more.
Add to your personal schedule
15:0015:45 Wednesday, 6 November 2019
Location: Expo Hall Sessions
Rufus Raghunath (ThoughtWorks), Giamir Buoncristiani (ThoughtWorks)
Rufus Raghunath and Giamir Buoncristiani apply the principles of evolutionary architecture to UI, first described by Neal Ford, Rebecca Parsons, and Patrick Kua. Neal's a colleague of theirs and has been kind enough to review their content, so they share an authentic look at how frontend engineering can benefit from this progressive approach to architecture. Read more.
Add to your personal schedule
15:5516:40 Wednesday, 6 November 2019
Location: Hall A2
Erik Dörnenburg (ThoughtWorks)
Architectures based on microservices have spread rapidly. Organizations are drawn to the promises of microservices but fail to carry the architecture through to the frontend, resulting in the dreaded frontend monolith. Erik Dörnenburg explores patterns harvested from practical use that show how to build micro-frontends to realize the benefits of microservices in systems with rich user interfaces. Read more.
Add to your personal schedule
15:5516:40 Wednesday, 6 November 2019
Location: Hall A5
Gregor Hohpe (ArchitectElevator.com)
Architects in the enterprise are often seen as ivory-tower residents far detached from reality. Large-scale IT transformation across hundreds or thousands of applications and processes puts a whole different, and much more exciting, spin on enterprise architecture. Gregor Hohpe takes you on a serious but light-hearted tour of the role of enterprise architects in modern IT organizations. 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
15:5516:40 Wednesday, 6 November 2019
Location: M8
Bernd Rücker (Camunda)
Event-driven architectures enable nicely decoupled microservices. However, using peer-to-peer event chains to implement complex end-to-end logic crossing service boundaries can accidentally increase coupling. Bernd Rücker shares real-life experiences on how (micro-)services can collaborate and how to balance orchestration and choreography. Read more.
Add to your personal schedule
15:5516:40 Wednesday, 6 November 2019
Location: Expo Hall Sessions
Vladik Khononov (Naxex)
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
16:5017:35 Wednesday, 6 November 2019
Location: M8
Vladik Khononov (Naxex)
Events are our industry’s near and dear. All technological conferences are full of talks on event sourcing, event-driven architectures, or event-driven integrations. Vladik Khononov adds another one, but a bit different. Let’s talk about the dark side of this pattern—the cases in which events turn into an anti-pattern, how to identify them, and, of course, how to turn the project around. Read more.
Add to your personal schedule
9:0010:30 Thursday, 7 November 2019
Location: Hall A2
Mark Richards (Self-Employed)
The path to migrating to microservices from a monolithic or service-oriented architecture is riddled with challenges, pitfalls, canyons, demons, and even fire-breathing dragons. Mark Richards walks you through the migration patterns that allow you to easily fly over this challenging road and ease the pain associated with moving to microservices. Read more.
Add to your personal schedule
9:0010:30 Thursday, 7 November 2019
Location: Hall A5
Vaughn Vernon (Kalele & vlingo)
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
9:0010:30 Thursday, 7 November 2019
Location: M6/M7
Dr. Gernot Starke (aim42 | arc42 | INNOQ)
Gernot Starke examines a (formerly successful) large ecommerce system and its rescue from legacy hell: systematically identifying technical and organizational debt and getting the large system back on track. Gernot explores practical approaches from real live systems, condensed and applicable based on the aim42 architecture improvement method successfully applied to an (anonymized) large system. Read more.
Add to your personal schedule
9:0010:30 Thursday, 7 November 2019
Location: Expo Hall Sessions
Allen Holub (Holub Associates)
The most effective microservice systems are reactive, choreographed systems. Allen Holub explores what these are and outlines how to design and build them. Read more.
Add to your personal schedule
11:0011:45 Thursday, 7 November 2019
Location: Hall A2
Allen Holub (Holub Associates)
Learn how to design reactive, event-based systems like microservices using event storming. Read more.
Add to your personal schedule
11:0011:45 Thursday, 7 November 2019
Location: M4/M5
Pepijn van de Kamp takes you on a journey of software landscapes through different architectural lenses and connects the dots between viewpoints on software portfolio management from the fields of domain-driven design, software evolution, systems thinking, strategy consulting, and risk accounting. Mastery of these techniques will make you an important influencer in your IT organization. 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: M8
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
11:0011:45 Thursday, 7 November 2019
Location: Expo Hall Sessions
Cristina DeLisle (XWiki SAS)
The evolution of legal norms has centered on privacy as a core value. Cristina DeLisle analyzes how the provisions of the GDPR are tangential with the OSS ecosystem and how the principles of the GDPR are connected to the OSS world. You'll learn how you can analyze the model of data controller or data processor in the context of the OSS participants and infrastructure providers. Read more.
Add to your personal schedule
15:0015:45 Thursday, 7 November 2019
Location: Hall A2
Daniel Bryant (Datawire)
Daniel Bryant provides an overview of cloud native API gateways and service mesh technologies that are increasingly being used within application modernization programs and microservice-based systems. Join Daniel to learn the benefits and drawbacks of these technologies, how they impact application architecture, and what implementation options are currently available. Read more.
Add to your personal schedule
15:0015:45 Thursday, 7 November 2019
Location: M4/M5
Jibby Ayo-Ani (Welkin)
Jibby Ayo-Ani walks you through an approach to the security model of BeyondCorp within a startup. BeyondCorp is an enterprise security model created and improved upon by Google that assigns access controls to individual devices and users rather than networks. Read more.
Add to your personal schedule
15:0015:45 Thursday, 7 November 2019
Location: M6/M7
Robin Moffatt (Confluent)
Robin Moffatt explores the concepts of events, their relevance to software and data engineers, and their ability to unify architectures in a powerful way. Join in to learn why analytics, data integration, and ETL fit naturally into a streaming world. Along the way, Robin leads a hands-on demonstration of these concepts in practice and commentary on the design choices made. Read more.
Add to your personal schedule
15:0015:45 Thursday, 7 November 2019
Location: M8
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: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: 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
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
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: 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: M8
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.

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

pr@oreilly.com

For media/analyst press inquires