Training Services

Taught by Chris Richardson, an experienced software architect, author and serial entrepreneur.

Chris works with clients around the world helping them adopt the microservice architecture.

Chris also writes code regularly.

Workshops:



new
new
Virtual bootcamps:

Architecting for fast, sustainable flow

Enabling DevOps and Team Topologies thru architecture


Public workshops in June. Learn more.


In order to thrive in today’s volatile and uncertain world, businesses needs to innovate at a much faster pace. Recognizing this, IT organizations are adopting the principles and practices of DevOps and the organizational patterns defined by Team Topologies. But while DevOps and Team topologies are vital for delivering the fast flow of changes that today’s businesses need, they are insufficient. To prevent applications from becoming obstacles to rapid change, IT must also create architectures that support fast flow.

In this workshop, I describe the architectural requirements that enable DevOps and Team Topologies to deliver a fast flow of changes. You will learn about the forces that shape an architecture and the trade-offs that you will need to make when designing an architecture. I show how to decide between the monolithic and microservice architectural styles. You will learn key monolithic architecture patterns for fast flow. I describe how to design a microservice architecture.

Audience

Technology leaders, architects and experienced developers who want to learn how to use the microservice architecture effectively. The architecture and design exercises are on paper and are independent of any particular technology stack.

Format

This workshop consists of three 3 hour sessions delivered online over three days. Each session is a mixture of lectures, discussions, and exercises.

What you will learn

  • Architectural requirements for fast, sustainable flow.
  • The forces that shape an architecture and the trade-offs that you will need to make when designing an architecture.
  • How to decide between the monolithic and microservice architectural styles.
  • The key monolithic architecture patterns for fast flow.
  • How to design a microservice architecture.

Outline

Day 1:

  • A brief introduction to DevOps and Team topologies
  • Architectural requirements for fast flow
  • Overview of the monolithic and microservice architectural styles
  • How dark energy and dark matter shape the architecture
  • Choosing an architectural style: monolith vs. microservices

Day 2:

  • The monolithic architecture pattern
  • Using a modular monolith for team autonomy
  • Minimizing build-time coupling
  • Accelerating the deployment pipeline
  • Monolithic deployment patterns

Day 3:

  • The microservice architecture pattern
  • Service architecture vs. technical architecture
  • Designing a service architecture
  • Simplifying development with a service template and chassis
  • Service testing strategy

Public workshop

  • 10am-1pm (Seoul/GMT+9 timezone), June 3rd-5th, 2024 Register
  • 8am-11am (Pacific/GMT-7 timezone), June 11th-13th, 2024 Register

To get notified when more details are available, please sign up here.

Private workshops for corporate teams

To find out more, please contact us.