Breaking Monolith to Microservices with Docker and Kubernetes


Details
Monolithic architectures have historically been challenging to scale. It becomes increasingly difficult to update and maintain an application as its code base grows. It becomes extremely difficult to introduce new features, languages, frameworks, and technologies. This limits innovation and new ideas.
Solution: Break Monolithic into Microservices
What is a microservice?
Microservices architectures allow each application component to function as a separate service and communicate with other services via well-defined APIs. Each microservice performs one specific task and is based on business capabilities. Different frameworks and programming languages can be used to develop microservices, and you can deploy them independently, as a single service, or as a group of services. Multiple microservices working together provide the solution.
What you will learn
In this workshop, we will demonstrate how to break a simple monolithic application into microservices. We will then build individual microservices in their own Docker container, deploy them to Kubernetes, and switch traffic to microservices. At the end of the workshop, you will be able to create your own microservices and deploy them to Kubernetes.

Breaking Monolith to Microservices with Docker and Kubernetes