Docker Compose in Depth

$49.99

This Docker Compose in Depth course will teach you how to build multi-container environments with Docker Compose. Create flexible, customizable environments and networks, transform an existing application into a fully Docker-ized environment, and more!

Length: 2 hrs

This title is available in the
Total Training All-Access library.

Subscribe Now

Description

This Docker Compose in Depth online course will make you a DC expert, learning the tool from top to bottom. It has been specifically designed for those that already know Docker, so you’ll skip the baby steps and dive straight in. First you’ll cover the basic features using a sample environment, gaining an understanding of restarts, dependencies, and persisting the database with a volume.

After that you’ll progress to networks. You’ll take an in-depth look at isolating containers, aliases and container names, links, using external networks, and how updates affect networking. Then it’s on to the really good stuff; a section each is dedicated to volumes, logging, the Compose CLI, and ‘Composing Compose’ (don’t worry, it won’t be as complicated as it sounds by the time you get there). Finally you’ll learn about Compose in Production.

Learn Docker Compose Inside Out

  • Define multi-container application environments
  • Create flexible, customizable environments and networks
  • Transform an existing application into a fully Docker-ized environment
  • Enhance your Docker experience

The course is organized into logical sections so you can progress at your pace and in your own time. By the end, you’ll apply what you’ve learned to create a large environment for a sample legacy system, using all of the features covered in previous sections. You’ll then have the skills and confidence needed to go forth and create your own flexible application environments with Docker Compose.

Sample clip

 

About Docker Compose

Docker Compose is a useful tool from the people at Docker. It makes defining and running application environments made up of multiple Docker containers even easier and more efficient. Up until now, starting any more than one or two Docker containers was extremely complicated. With Docker Compose, the entire process just got infinitely better.

Docker has taken the development world by storm in recent years, being the first effective tool that wraps up a piece of software in a complete file system package, installs it on a server, and runs it repeatedly. However, until recently it was difficult to do this with micro-architectures composed of numerous containers that all need to work in conjunction with one another. Enter Docker Compose, the handiest tool to hit the tech world since Docker.

CHAPTER 1: INTRODUCTION
Course Introduction
Compose At A Highlevel
Installing Compose
Compose at the terminal
Section Conclusion
 
CHAPTER 2: COMPOSE BASICS
Section Introduction
Introducing the sample WordPress environment
A Sample Version 1 Environment For WordPress
From Version 1 To Version 2
Persisting the database with a volume
How Restarts Work
Adding A Dependency
Section Conclusion
 
CHAPTER 3: NETWORKS
Section Introduction
Networking Overview
The Default Network
Isolating Containers
Aliases & Container Names
Links
How Updates Affect Networking
Using External Networks
Section Conclusion
 
CHAPTER 4: VOLUMES
Section Introduction
Volumes Overview
Simple Volumes
Named Volumes
Fine-grained Volume Configuration
Section Conclusion
 
CHAPTER 5: LOGGING
Section Introduction
Configuring Logging
Forwarding Logs
Section Conclusion
 
CHAPTER 6: THE COMPOSE CLI
Section Introduction
Configuring Compose
Bringing an Environment Up
Changing a Running Environment
Introspecting On An Environment
Taking an Environment Down
Environment Files
Section Conclusion
 
CHAPTER 7: COMPOSING COMPOSE
Section Introduction
The File Argument
The Default Override File
The ‘extends’ configuration
Running Additional Services
Section Conclusion
 
CHAPTER 8: COMPOSE IN PRODUCTION
Section Introduction
Introducing The Sample Environment
Building A Swarm Cluster
Deploying To A Swarm Cluster
Next Steps
Section Conclusion

Ryan Neufeld runs a consultancy firm called Home Grown Labs, helping financial service companies test their systems. He enjoys teaching and writing about how to use multiple languages for designing and developing.

You may also like…