From the course: DevOps Foundations: Microservices
Unlock the full course today
Join today to access over 22,600 courses taught by industry experts or purchase this course individually.
Why microservices? - Kubernetes Tutorial
From the course: DevOps Foundations: Microservices
Why microservices?
- [Instructor] So, why microservices? Well, in order to understand the benefits of microservices, let's start by defining what we mean by a monolith, the typical predecessor to microservices. When we refer to a monolith, we generally mean a large application with many capabilities, all of them bundled as a single logical executable. This application has likely existed for several years and has become too complex and large to fully understand. Development velocity has likely slowed, because changes in one part of the code base can cause unforeseen consequences across the application. Whenever code is updated it must be rebuilt and redeployed across the entire production environment. Similarly, whenever a part of the monolith is a performance bottleneck, the entire application must be scaled to meet demand. Changes in frameworks or languages will impact the entire monolith, so adopting new technologies is difficult and will likely be slow and expensive. What this boils down to is that…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.