All Software Architecture, All the Time
June 10-13, 2019
San Jose, CA
Learn the tools, techniques, and leadership skills every software architect needs, from fundamentals and product management to domain-driven design and microservices. Be a part of the program—apply to speak by December 18.

2-Day Training Courses

Make the most of your conference experience by attending an expert-led, immersive training course. Get the in-depth knowledge and skills you need to master important technical topics and advance your career.

All training courses take place 9:00am – 5:00pm, and are limited in size to maintain a high level of hands-on learning and instructor interaction. Participants should plan to attend both days of the training course. Note: to attend training courses, you must be registered for a Platinum or Training pass; does not include access to tutorials on Tuesday.

Monday, June 10 - Tuesday, June 11

Add to your personal schedule
9:00am - 5:00pm Monday, June 10 & Tuesday, June 11
Location: 212 A / 212 B
Mark Richards (Independent)
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
9:00am - 5:00pm Monday, June 10 & Tuesday, June 11
Location: 211 C
Chris Richardson (Eventuate)
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
9:00am - 5:00pm Monday, June 10 & Tuesday, June 11
Location: 211 A / 211 B
Neal Ford (ThoughtWorks)
Neal Ford offers a new perspective on evolving architecture, showing you how to make “evolvability” a first-class “-ility” in your software projects. Read more.
Add to your personal schedule
9:00am - 5:00pm Monday, June 10 & Tuesday, June 11
Location: 212 C
Allen Holub (Holub Associates)
Agility is impossible if you're fighting your code to make small changes. Agile-friendly architectures are designed to evolve incrementally; you can't be truly Agile if you're not using them. Join Allen Holub to learn how to create systems that are incremental, flexible, and business focused and that easily evolve as you accommodate new requirements—architecture that is ideal for microservices. Read more.
Add to your personal schedule
9:00am - 5:00pm Monday, June 10 & Tuesday, June 11
Location: 211 D
Vaughn Vernon (Kalele)
Join Vaughn Vernon to 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. 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. Read more.