Monolith to Microservices - Kubernetes Edition

Most companies that set out to build microservices have no idea how to design or implement them. Yet somehow, developers are expected to deconstruct million-line dreadnoughts into fleets of speedboats.

This five day workshop begins with a monolithic, database backed application. Every student or team gets their own installation of this system, complete with source code repository and running cloud-based installation.

As the course progresses, students will pick one piece after another out of the monolith and build microservices out of them. But they have to keep the whole application available the whole time!

Fred Brooks said, “Plan to throw one away. You will anyway.” This workshop is your chance to build a microservice based system out of a monolith in a throwaway setting. You won’t have to support this one past the end of the class.

Who Should Attend

Developers moving to microservices.

What You’ll Learn


Technology Stack

During this class, we will use the following technologies.


Students are not required to know all the languages. Starter code will be available.

Operations and Infrastructure

Not quite what you’re looking for?

If you’re interested in more of the infrastructure-as-code issues, take a look at the AWS and Terraform edition of this class.

Want to use Kotlin instead of Java? Or how about Azure instead of AWS? Contact us to discuss a customized version of this class to suit your company’s needs.

Schedule a Workshop at Your Company