4–7 Nov 2019
 
M1
Add Fundamentals of software architecture (Day 2) to your personal schedule
9:00 2-day Training Fundamentals of software architecture (Day 2) Mark Richards (Self-employed)
M6/M7
Add Building evolutionary and incremental architectures (Day 2) to your personal schedule
9:00 2-day Training Building evolutionary and incremental architectures (Day 2) Allen Holub (Holub Associates)
M8
Add The architect elevator (Day 2) to your personal schedule
9:00 2-day Training The architect elevator (Day 2) Gregor Hohpe (ArchitectElevator.com)
Hall A4
Add Architecture: The hard parts (Day 2) to your personal schedule
9:00 2-day Training Architecture: The hard parts (Day 2) Neal Ford (ThoughtWorks), Zhamak Dehghani (ThoughtWorks)
R2
Add Moving to microservices and beyond (Day 2) to your personal schedule
9:00 Moving to microservices and beyond (Day 2) Sam Newman (Independent)
Hall A7
Add Applying reusability in information architecture to your personal schedule
9:00 Tutorial Applying reusability in information architecture Edwin Maldonado (Independent Consultant)
Add How do I game design: Architecting games to expand your thinking to your personal schedule
13:30 Tutorial How do I game design: Architecting games to expand your thinking Paris Buttfield-Addison (Secret Lab), Mars Geldard (University of Tasmania), Tim Nugent (lonely.coffee), Jon Manning (Secret Lab)
Hall A1
Add Event storming for domain-driven design modeling to your personal schedule
9:00 Tutorial Event storming for domain-driven design modeling Kenny Baas-Schwegler (Xebia), João Rosa (Xebia)
Add Hands-on: Introduction to domain storytelling to your personal schedule
13:30 Tutorial Hands-on: Introduction to domain storytelling Stefan Hofer (WPS - Workplace Solutions), dorota kochanowska (Workplace Solutions)
Hall A2
Add Building, specifying, and testing APIs with microservices to your personal schedule
9:00 Tutorial Building, specifying, and testing APIs with microservices James Gough (Morgan Stanley), Nick Ebbitt (Morgan Stanley), Matthew Auburn (Morgan Stanley)
Add Releasing improved serverless functions with confidence to your personal schedule
13:30 Tutorial Releasing improved serverless functions with confidence Jochem Schulenklopper (Xebia), Gero Vermaas (Xebia)
Add Architectural Katas to your personal schedule
17:00 Architectural Katas | Room: Hall A5
Add Software Architecture Tuesday Dine-Around to your personal schedule
19:00 Software Architecture Tuesday Dine-Around | Room: Various locations
10:30 Morning break | Room: Break
15:00 Afternoon break | Room: Break
12:30 Lunch | Room: Lunch
8:00 Early morning coffee | Room: Hall A Foyer
9:00-17:00 (8h)
Fundamentals of software architecture (Day 2)
Mark Richards (Self-employed)
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.
9:00-17:00 (8h)
Building evolutionary and incremental architectures (Day 2)
Allen Holub (Holub Associates)
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.
9:00-17:00 (8h)
The architect elevator (Day 2)
Gregor Hohpe (ArchitectElevator.com)
As the digital economy changes the rules for enterprises, the role of architects also changes. You must connect the penthouse, where the business strategy is set, with the engine room, where the enabling technologies are implemented. Gregor Hohpe explains why making this connection by going from floor to floor won’t work. Architects bypass existing structures by taking the architect elevator.
9:00-17:00 (8h)
Architecture: The hard parts (Day 2)
Neal Ford (ThoughtWorks), Zhamak Dehghani (ThoughtWorks)
Neal Ford and Zhamak Dehghani highlight solutions and trade-offs to architecture's difficult problems. They explore tools and practices to help you choose 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.
9:00-17:00 (8h)
Moving to microservices and beyond (Day 2)
Sam Newman (Independent)
Sam Newman details framings for microservice architectures that explore the various forces that can drive the design and evolution of microservices, and he leads you through a series of interactive architectural kata exercises to put your newfound knowledge to the test. You'll gain valuable experience with a series of tools you can immediately put into practice in your own projects.
9:00-12:30 (3h 30m) Application architecture Hands-on, Theoretical
Applying reusability in information architecture
Edwin Maldonado (Independent Consultant)
Software engineers usually find themselves changing hard-coded content on the presentation layer, changing a paragraph here and there; that’s difficult to maintain and hard to scale. Now imagine you have to support and apply the same changes on a website and other devices. Edwin Maldonado outlines the basics so you can design a reusable information architecture.
13:30-17:00 (3h 30m) Leadership skills Best Practice, Hands-on, Overview
How do I game design: Architecting games to expand your thinking
Paris Buttfield-Addison (Secret Lab), Mars Geldard (University of Tasmania), Tim Nugent (lonely.coffee), Jon Manning (Secret Lab)
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.
9:00-12:30 (3h 30m) DevOps & Continuous Delivery Hands-on
Event storming for domain-driven design modeling
Kenny Baas-Schwegler (Xebia), João Rosa (Xebia)
Creating multiple models for the same problem is one of the more important lessons that domain-driven design teaches you. It's a lot cheaper to quickly iterate over them and throw away less-useful prototypes before you even start coding. Kenny Baas-Schwegler and João RosaIn explore how event storming can support modeling software with domain-driven design model-driven building blocks.
13:30-17:00 (3h 30m) Application architecture Best Practice, Case Study, Hands-on, Overview
Hands-on: Introduction to domain storytelling
Stefan Hofer (WPS - 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.
9:00-12:30 (3h 30m) Fundamentals Best Practice, Case Study, Hands-on
Building, specifying, and testing APIs with microservices
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.
13:30-17:00 (3h 30m) Serverless Best Practice, Hands-on
Releasing improved serverless functions with confidence
Jochem Schulenklopper (Xebia), Gero Vermaas (Xebia)
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.
17:00-19:00 (2h)
Architectural Katas
Software architects have to practice being software architects. Now's your chance. Network and show your skills by joining Architectural Katas—a team exercise where small groups work together on a project that needs development.
19:00-21:00 (2h)
Software Architecture Tuesday Dine-Around
Join a group of fellow attendees for dinner at the Software Architecture Dine-Around. This event is not sponsored, so you're responsible for paying your portion of the bill.
10:30-11:00 (30m)
Break: Morning break
15:00-15:30 (30m)
Break: Afternoon break
12:30-13:30 (1h)
Break: Lunch
8:00-9:00 (1h)
Break: Early morning coffee
  • AXA
  • Contentful
  • Datadog
  • HERE Technologies
  • QAware
  • SIG
  • Zara Tech
  • GitLab
  • NearForm
  • WhiteSource
  • Cloud Native Computing Foundation

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