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