Choosing The Right Architecture

Format: Live Virtual Training
Duration: 3 hours

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 For public training offerings for this course, please see my public schedule at my upcoming events page.

Public Training Dates
See the Public Course Schedule page for scheduled dates for this class

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

  • What is it?
  • Examples

Case Studies: Selecting an Architecture Style

  • Hands-on Exercises
©2020 DeveloperToArchitect