February 23–26, 2020
  • Passes & Pricing
  • Register
  • Pay & Finalize


Have an account with us already? Log in to pre-fill your information.

(I would like to receive email updates from O’Reilly on its latest ideas, events, and offers.)

Your 2-day training course selection

All training courses take place 9:00 am – 5:00 pm, Sunday, February 23 and Monday, February 24. Scroll to the right for more training courses.


Architecting cloud native applications

9:00 am - 5:00 pm, Sunday, February 23 and Monday, February 24

Nathaniel Schutta

By now your organization has planted a flag in the cloud, and you need to figure out just what that means to your application portfolio. Nathaniel Schutta explains how to figure out if everything should be a microservice, what microservices are anyway, how you deal with massively distributed applications, and how event storming can fix the gap between your business problems and the domain model.

Domain-driven design for modern architectures

9:00 am - 5:00 pm, Sunday, February 23 and Monday, February 24

Vaughn Vernon

Explore the foundational architectures on which today’s software is reliably built and the advanced architecture patterns that are necessary for distributed, reactive microservices software. In this 2-day course, you’ll get hands-on experience with the essential strategic and tactical tools for Domain-Driven Design and the architectures and patterns used to develop contemporary advanced systems.

The architect elevator

9:00 am - 5:00 pm, Sunday, February 23 and Monday, February 24

Gregor Hohpe

Drawing on his diverse experience with startups, strategic consulting, internet software engineering, and corporate IT, Gregor Hohpe shows you how to recognize and overcome the challenges digital disruption places on traditional enterprises.

Building evolutionary and incremental architectures

9:00 am - 5:00 pm, Sunday, February 23 and Monday, February 24

Allen Holub

Join Allen Holub for a hands-on exploration of how to architect systems that easily evolve incrementally over time as requirements emerge. You'll solve a real-world problem under Allen's guidance, learning everything you need to know to go from an idea to an evolutionary implementation architecture.

Fundamentals of software architecture

9:00 am - 5:00 pm, Sunday, February 23 and Monday, February 24

Mark Richards

CNN recently rated software architect the number one job in America. Yet no clear path exists for moving from developer to architect. Mark Richards blends lecture and hands-on real-world group exercises to explore the many aspects of software architecture. You'll learn various integration styles (and when to use them) as well as patterns to fit various business needs and requirements.

Architecture: The hard parts

9:00 am - 5:00 pm, Sunday, February 23 and Monday, February 24

Neal Ford

Neal Ford highlights solutions and trade-offs to architecture's difficult problems. You'll discover tools and practices to help you choose the proper granularity of components and services, messaging styles in microservices (choreography, orchestration, sagas), and data topics, including microservices caching and data meshes, styles of reuse, and reactive architectures.

Your morning/afternoon tutorial selection

All tutorials take place Monday, February 24th.


Service mesh in production with Linkerd

Monday 9:00am – 12:30pm

Charles Pretzer

Charles Pretzer explains how to deploy a service mesh in production from the ground up using Linkerd. You'll briefly review the fundamentals of microservice architectures and concepts, and then dive into hands-on exercises. The exercises cover deploying an application and using Linkerd to collect metrics and shape traffic.

Making your mobile web app talk

Monday 9:00am – 12:30pm

Scott Davis

Your web browser doesn’t have a cute name like Alexa, Siri, or Cortana, but it can be just as talkative. Scott Davis demonstrates how easy it is to build a conversational UI in a web app. Without downloading a single third-party library, you’ll learn how to leverage the native browser capabilities for text-to-speech and speech-to-text.

Design and build great APIs

Monday 9:00am – 12:30pm

Mike Amundsen

Mike Amundsen explains the important balance between designing, building, and releasing APIs and illustrates how to create a consistent process for your company to ensure your API teams produce quality APIs that developers can easily use to provide timely business solutions for your organization.

Hands-on with EDD

Monday 9:00am – 12:30pm

Sasa Djolic

Event-driven design (EDD) scales from small, simple applications to large, complex systems, and it provides the ability to extend applications with new functionality and retroactively catch up on historical domain events. Sasha Jolich explains how to create a todo web app using EDD.


Cloud native application debugging

Monday 1:30pm – 5:00pm

Christian Posta

Debugging distributed systems is hard, especially with abstractions and automated orchestration at every layer. Christian Posta explains how to find and resolve application- and environment-level issues using Envoy Proxy and open source projects Gloo Shot and Squash to experiment with and step-by-step debug applications without affecting production traffic.

The A in SRE: Architecting for reliability

Monday 1:30pm – 5:00pm

Marco van der Linden and Tom Hofte

Upfront architecture is essential to ensure reliability. Ideally, the system design starts with defining clear service-level objectives (SLOs) that translate into the right architecture to avoid gold-plating or costly redesigns after the system is live. Marco van der Linden and Tom Hofte explain how to define clear SLOs and apply architectural patterns to design a system that works as promised.

Practical microservices: Hands-on event-driven architectures with event sourcing and CQRS

Monday 1:30pm – 5:00pm

Ethan Garofolo

If you've ever struggled with a microservices architecture, read about event sourcing and CQRS, but are disappointed to only find high-level descriptions, or want to get hands-on and actually learn these concepts in the context of a functioning system, Ethan Garofolo helps you do just that. You'll learn how to model state as events and build the pieces of fully functioning system.

Building, specifying, and testing APIs with microservices

Monday 1:30pm – 5:00pm

James Gough, Matthew Auburn, and Padmavati Sridhar

James Gough, Padma Sridhar, and Matthew Auburn walk you through the creation of a very simple Task List API.

Do you need any special meals during this event?

If you have a food allergy or special dietary restrictions, please select other to enter more information. Our team will be happy to help you.

Donate $10 to The Last Mile

While Software Architecture registration is open, we’re raising funds for The Last Mile, the first U.S. prison coding education program which provides software engineering training in men’s, women’s, and youth facilities. We ask that you consider joining us in supporting this worthy organization by making a modest donation when you sign up. O’Reilly Media will match those donations at the end of the conference. Read more


NOTE: Standard discounts not available with the Platinum and Training passes.


Alumni Discount

If you have attended a previous O’Reilly conference, you are eligible for a 20% alumni discount.

Please use ALUMNI in the discount field.


Government Discount

20% off to full-time employees with a government agency.

Please use GOVT in the discount field.


Company Team Discount

20% off per person if you register 3 to 5 people from one company. Please use TEAM in discount field.

If your company plans on sending a group of 6 or more people to Software Architecture, we can offer you a greater discount:

6 to 9 People: 25% Off

10 or more people: 30% off

To take advantage of our company team discounts, please send your request to: confreg@oreilly.com


Nonprofit Discount

40% off with proof of full time employment at a nonprofit organization and verification of non-profit status (501 c3 or equivalent). Email proof to: confreg@oreilly.com

Please use NONPROF in the discount field.


May O’Reilly email you relevant information about events, products and services from Software Architecture exhibitors and sponsors?


We’re working to improve the gender balance at our conferences and your answer will help us track our progress.


Select all that apply


O’Reilly is committed to supporting diversity at our events, including all reasonable efforts to foster participation by differently abled persons. Please indicate here if you have any accessibility needs, or contact confreg@oreilly.com.

Contact us


For conference registration information and customer service


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

Become a sponsor

For information on exhibiting or sponsoring a conference


For media/analyst press inquires