June 15–18, 2020

In-depth Training Courses

These expert-led presentations on Monday, June 15 and Tuesday, June 16 give you a chance to dive deep into the subject matter. These courses often sell out, so reserve your spot today.

2-Day Training (Mon & Tue) 1-Day Training (Mon) 1-Day Training (Tue)

Add to your personal schedule
9:00am – 5:00pm Tuesday, June 16
Kate Wardin (Target)
Location: Great America Meeting Room 2
Great leaders put people first; they don't devalue people in the process of delivering a technical solution. Kate Wardin offers new perspectives on engineering leadership and shares resources you can use to grow and further develop leadership skills in your daily work. Read more.
Add to your personal schedule
9:00am – 5:00pm Tuesday, June 16
William Penberthy (Amazon Web Services)
Location: Great America Meeting Room 3
Domain-driven design seems straightforward when looking at greenfield development. Implementing that in an existing enterprise system, however, is daunting. William (Bill) Penberthy walks you through the steps necessary in refactoring a non-DDD SOA-based system using DDD approaches, especially command-query responsibility segregation (CQRS) and event sourcing patterns. Read more.
Add to your personal schedule
10:00am – 5:30pm Monday, June 15
Seth Dobbs (Bounteous)
Location: Great America Meeting Room 2
As more companies embrace digital technology as core to their operation, it’s essential that architects develop leadership skills equal to their technical skills. Seth Dobbs teaches you how to guide business decisions and align technology with broad strategy while also motivating your team and ensuring its success. Read more.
Add to your personal schedule
10:00am – 5:30pm Monday, June 15 | 9:00am – 5:00pm Tuesday, June 16
Allen Holub (Holub Associates)
Location: Bayshore
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. Read more.
Add to your personal schedule
10:00am – 5:30pm Monday, June 15 | 9:00am – 5:00pm Tuesday, June 16
Neal Ford (ThoughtWorks)
Location: Mission City Ballroom M1
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. Read more.
Add to your personal schedule
10:00am – 5:30pm Monday, June 15 | 9:00am – 5:00pm Tuesday, June 16
Mark Richards (Self-employed)
Location: Great American Ballroom K
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. Read more.
Add to your personal schedule
10:00am – 5:30pm Monday, June 15 | 9:00am – 5:00pm Tuesday, June 16
Nathaniel Schutta (Pivotal)
Location: Room 204
As architects, it's our responsibility to effectively guide our teams on the technology journey. Nathaniel Schutta outlines the importance of trade-offs, demonstrates how to analyze new technologies, and explains how to effectively capture the inevitable architectural decisions you'll make. Read more.
Add to your personal schedule
10:00am – 5:30pm Monday, June 15 | 9:00am – 5:00pm Tuesday, June 16
Chris Richardson (Eventuate)
Location: Grand Ballroom B
Enterprises need to deliver better software faster. The microservice architecture has the testability and deployability necessary for DevOps. Chris Richardson walks you through using the microservice architecture to develop your applications, exploring key obstacles you'll face (and how to deal with them) and sharing strategies for refactoring a monolith to a microservice architecture. Read more.
Add to your personal schedule
10:00am – 5:30pm Monday, June 15 | 9:00am – 5:00pm Tuesday, June 16
Venkat Subramaniam (Agile Developer, Inc.)
Location: Room 209
The core message of Agile development is the ability to change, to adapt to the evolving realities of the world around us. Venkat Subramaniam shows you how to create "good enough" design to sustain the pace of agility. Instead of talking theory, you’ll go hands-on, realizing design ideas in code by way of labs. You’ll also discuss bad design smells and the characteristics of good design. Read more.
Add to your personal schedule
10:00am – 5:30pm Monday, June 15
Mike Mason (ThoughtWorks)
Location: Great America Meeting Room 3
Every business in today’s world has a “transformation” initiative, but most of these fall short or fail outright. As an architect, you might be handed a mandate to “digitally transform your business.” If you don’t know what’s next, join Mike Mason to learn how to make your digital transformation a success. Read more.
Add to your personal schedule
10:00am – 5:30pm Monday, June 15
Jeffrey Brown (Object Computing)
Location: Room 208
Join Jeff Scott Brown to get started with Micronaut, a new full stack JVM framework for building modular, easily testable microservice applications and serverless applications. Unlike reflection-based IoC frameworks, Micronaut provides advanced dependency injection and AOP support at compilation time, reducing your application startup time to a minimum regardless of the size of your code base. Read more.
Add to your personal schedule
10:00am – 5:30pm Monday, June 15 | 9:00am – 5:00pm Tuesday, June 16
Vaughn Vernon (Kalele and vlingo/PLATFORM)
Location: Ballroom G
Join Vaughn Vernon to explore the foundational architectures on which today’s software is built and the advanced architecture patterns you need to know for distributed, reactive microservices software. You’ll get hands-on experience with essential strategic and tactical tools for domain-driven design and the architectures and patterns to develop contemporary advanced systems. 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