Do you need to move containers created with Docker Compose into Kubernetes for development or testing purposes? This course covers several solutions to simplify the process and introduces tools that support live development against Kubernetes.
As a developer, you may find that you need to move from the Docker Compose to Kubernetes. In this course, Kubernetes for Developers: Moving from Docker Compose to Kubernetes, you'll be provided with a developer-focused look at how Docker Compose services map to Kubernetes resources, and the process for moving between the two environments. First, you'll learn about different techniques and tools that can be used to convert Docker Compose YAML to Kubernetes manifest YAML such as Kompose. Next, you'll explore how Docker stack commands can be used to run Docker Compose services directly in Kubernetes. Finally, you'll discover how Kubernetes can be used for live development of an application using a tool called Skaffold. By the end of the course, you'll understand the available options for moving from Docker Compose to Kubernetes, and understand the different techniques that can help your productivity.
Course Overview [Autogenerated] Welcome to the kubernetes for developers moving from Docker Compose to Kubernetes course. My name's Dan Wall Lean, and I'm a software developer, architect and trainer specializing in development container and cloud technologies. I'm really excited to talk with you about different techniques that could be used to move your containers from Docker Compose to Kubernetes. So we'll start off the course with a quick review of Docker Compose and Kubernetes concepts and see how Docker Compose services map two different kubernetes resource is. From there you'll learn about Docker stack commands and how they can be used with Docker desktop to deploy containers to kubernetes using an existing Docker Compose YAML file. This is one of the easiest ways to get started moving your containers from Docker Compose to Cooper Nets. Next, you'll learn about an open source project called Composed that could be used to convert Docker Compose files into Kubernetes manifest. Using only a single command, you learn about the Kubernetes XAML that's generated and modifications that you may end up making as the course progresses. You'll also learn about a tool called scaffold that could be used to convert a Docker Compose YAML file into Kubernetes manifest files and how it can also be used to do live development against the Kubernetes cluster. Finally, we'll put all these concepts together and demonstrate using Docker stack commands composed and scaffold to move an application from Docker Compose to Kubernetes. So with that, let's get started with a quick review and learn how Docker Compose maps to kubernetes.