Choosing The Right Architecture

Format: Live Virtual Training
Duration: Half-Day Workshop
Instructor: Mark Richards

Whether starting a new greenfield application or analyzing the vitality of an existing application, one of the decisions an architect must make is which architecture style to use (or to refactor to). Microservices? Service-Based? Microkernel? Pipeline? Layered? Space-Based? Event-Driven? SOA?. Having the right architecture style in place is essential to the success of any application, big or small. Come to this fast-paced 1/2 day live, virtual hands-on workshop to learn how to analyze your requirements to make the right choice about which architecture style is right for your situation.

For more information about the pricing and availability of this course for private (corporate) training, please contact me at info@developertoarchitect.com. For public training offerings for this course, please see my public schedule at my upcoming events page.


Workshop Agenda

Determining Architecture Characteristics

  • Cart Before The Horse Anti-Pattern
  • Translating Business Drivers and Concerns
  • Hands-on Exercises

Architecture Style Classification

  • Why Architecture Styles are Important
  • Monolithic Architectures
  • Distributed Architectures

Architecture Styles and Tradeoffs

  • Layered Architecture
  • Modular Monolith
  • Microkernel Architecture
  • Microservices Architecture
  • Service-Based Architecture
  • Event-Driven Architecture
  • Space-Based Architecture

Domain to Architecture Isomorphism

  • Architecture Shapes
  • Matching the Problem Domain to Architecture Styles

Case Studies: Selecting an Architecture Style

  • Hands-on Exercises
©2021 DeveloperToArchitect