About the Online Workshop: Choosing The Right Architecture

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.

Software Architecture - Choosing The Right Architecture: Topics

      • 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
      • Domain to Architecture Isomorphism
        • What is it?
        • Examples
      • Case Studies: Selecting an Architecture Style
        • Hands-on Exercises


  • Class Start: 18:00 (Barcelona GMT +2)
  • 10 Minute Break: 19:00
  • 10 Minute Break: 20:00
  • Class End: 21:00

What will you learn during the Choosing The Right Architecture workshop?

  • How to identify the right architecture choice for your project
  • How to analyze the requirements for your project
  • How to choose an architecture style to use for your situation
Sign up for the Software Architecture workshop!

About Mark Richards

Mark Richards Software Architecture Workshop

Mark Richards is an experienced, hands-on software architect involved in the architecture, design, and implementation of microservices architectures, service-oriented architectures, and distributed systems. He has significant experience and expertise in application, integration, and enterprise architecture. Mark is the founder of DeveloperToArchitect.com, a free resource website devoted to helping developers in the journey to software architect. He is the author of numerous technical books and videos from O’Reilly. Also, he is a co-author of “Fundamentals of Software Architecture: An Engineering Approach” book, which he wrote together with Neal Ford. Mark Richards is a regular speaker at hundreds of conferences and gives hands-on workshops for software developers and architects around the world.

Date and Price

Next edition date is TBD.

You can choose between three different payment methods for this workshop:

  • Method 1: Bank Transfer
  • Method 2: Installment Payment
  • Method 3: Direct Payment via Xing

Alumni Testimonials

Interested in the Software Architecture workshop? Contact us!