It's our 2nd Birthday! 🎉
Everything 40% off with code BIRTHDAY2! (Excl. Team and VS Pro)
00
Days
00
Hrs
00
Min
00
Sec
Get 40% off anything!

From Zero to Hero: Docker Compose

You know Docker, now it's time to master Docker Compose

You might fully understand what Docker is, how it works and how to use it, but you probably only know the basics of Docker Compose. Docker Compose is a crucial part of Docker, and it helps bring entire systems together for local development and beyond. In this course, Docker Captain Shelley Benhoff will teach you everything you need to know to understand and use Docker Compose effectively, including basic things like syntax and building to networking, volumes, ports, advanced configuration and working with Kubernetes. This is a unique opportunity to set the right foundation and learn advanced concepts from an expert in Docker.

Curriculum

Welcome (01:28)

What will you learn in this course? (02:36)

Who is the course for and prerequisites (02:31)

Introduction (00:57)

Comparing Docker Compose vs. Dockerfile (07:43)

Learning YAML configuration basics (03:27)

Defining services (03:22)

Configuring build options (05:05)

Using Docker Compose commands (07:03)

Reviewing other Docker Compose commands (07:10)

Summary (01:20)

Introduction (00:53)

Defining volumes, ports, and network (02:37)

Comparing bind mounts vs. named volumes (07:32)

Configuring volume attributes (03:11)

Exposing ports and port mapping (04:48)

Using a custom network (05:43)

Summary (01:28)

Introduction (00:38)

Using a custom project name (03:12)

Storing values in an .env file (03:44)

Managing service dependencies and implementing health checks (04:59)

Using secrets (05:47)

Using service profiles (03:26)

Working with Docker Compose overrides (04:47)

Using Docker Compose watch (03:50)

Scaling Services (03:27)

Challenge: Cleaning up the project (01:47)

Solution: Cleaning up the project (04:59)

Summary (01:04)

Introduction (00:43)

Debugging with Docker Compose commands (07:24)

Reviewing common errors (03:30)

Managing volumes and file permissions (03:15)

Troubleshooting custom networks and port mappings (04:51)

Summary (00:47)

Introduction (01:13)

Reviewing Kubernetes Basics (07:37)

Creating a Hello, World app with Minikube (10:48)

Converting Docker Compose to Kubernetes with Kompose (06:18)

Using a Docker image from a registry (02:55)

Utilizing secrets and ConfigMaps (06:35)

Configuring Kubernetes network policies (10:35)

Setting port declarations and service exposure (04:29)

Scaling best practices (03:17)

Handling volumes and persistent storage in Kubernetes (07:40)

Implementing health checks (03:55)

Summary (01:06)

Conclusion (02:10)

Course Info

Level:
From Zero to Hero
Duration:
3h 20m
Rating (New):
star

Lifetime access

Add to Cart

Part of the bundle

From Zero to Hero: Containers for Developers Bundle thumbnail Get it for 20% off
Dometrain Pro

Want access to all of our courses? Subscribe to Dometrain Pro!

Try it for free!

About the Author

author_img

Shelley Benhoff

Shelley Benhoff is an author, Docker Captain, and co-owner at HoffsTech, LLC. Shelley has over 25 years of experience in tech as a developer, trainer, author, and speaker. She has a passion for sharing knowledge to support developer success through content creation, publications, and speaking engagements. As a moderator, Shelley has managed several online developer communities to provide a safe space for developers to discuss their learning process, career goals, and challenges.

More courses by Shelley Benhoff