Docker Compose can be used to simplify working with images and containers, while also increasing your efficiency and productivity as a developer. In this course, Building and Orchestrating Containers with Docker Compose, you’ll learn what Docker Compose is and how it can be used to work with images and containers. First, you’ll explore the fundamentals of YAML and learn how it is used by Docker Compose to define services. Next, you’ll discover key Docker Compose properties that can be used within services to automate the process of building custom images and running containers. Finally, you’ll learn how to use Docker Compose commands to build custom images, orchestrate running multiple containers, view container logs, and more. When you’re finished with this course, you’ll have the core skills and knowledge of Docker Compose needed to increase your productivity when building custom images and orchestrating multiple containers used by your applications.
Course Overview Welcome to the Building and Orchestrating Containers with Docker Compose course. My name is Dan Wahlin, and I'm a software developer, architect, and trainer specializing in container and cloud technologies. I'm excited to talk with you about Docker Compose, one of my favorite tools available with Docker, and show you how you can use it to simplify working with images and containers, while also increasing your efficiency and productivity as a developer. You can get started using Docker Compose to build images, orchestrate containers, and troubleshoot issues by learning a simple file format called YAML, as well as a few key commands. Really simple to get started. Some of the major topics that you'll learn about in this course include why you would use Docker Compose; YAML fundamentals; how to build one or more Images using Docker Compose; the role of ports, volumes, environment variables, and networks; container orchestration; and additional Docker Compose features such as viewing container logs and shelling into containers. By the end of the course, you'll have a solid foundation to get started building, running, and deploying your apps using Docker Compose. To get the most out of this course, you'll need a basic understanding of Docker concepts and prior experience developing applications. Docker Compose is really fun to work with, and as mentioned, it can provide a big boost to your productivity, so let's jump right in and start learning about how you can use Docker Compose.