
11/30/2017 · Rebecca Dodd
What this post added
This post introduces the fundamental concepts of containers, Kubernetes, and cloud native development. It explains containers as OS-based virtualization for running applications and dependencies independently, contrasting them with VMs by noting they run as Linux processes within the kernel, making them smaller and faster. Kubernetes is described as a container scheduler that automates the management of containers, focusing on partitioning resources dynamically for scaling. Cloud native development is defined as building applications purpose-built for the cloud, embracing loosely coupled services and portability across clouds. The post highlights the benefits of this approach, including increased agility, reduced hardware usage, and developer time savings. It also points to GitLab's solutions for Kubernetes and cloud native development.