Udemy

Docker Compose in Depth

Enroll Now
  • 2,119 Students
  • Updated 2/2017
4.3
(254 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
1 Hour(s) 46 Minute(s)
Language
English
Taught by
Stone River eLearning
Rating
4.3
(254 Ratings)

Course Overview

Docker Compose in Depth

Learn Docker containerization in depth using Docker's Compose Tool

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. Here’s everything you need to know...

Learn Docker Compose Inside Out

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

Make Your Docker Experience Even More Stress-Free

This Docker Compose 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.

The course is organised 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.

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. 

Course Content

  • 9 section(s)
  • 53 lecture(s)
  • Section 1 Introduction
  • Section 2 Compose Basics
  • Section 3 Networks
  • Section 4 Volumes
  • Section 5 Logging
  • Section 6 The Compose CLI
  • Section 7 Composing Compose
  • Section 8 Compose in Production
  • Section 9 Bonus Material

What You’ll Learn

  • Define multi-container application environments using Docker Compose
  • Create flexible environments that intelligently build Dockerfiles and/or pull a Docker images from a remote repository
  • Customize environments via environment variables
  • Partition environments into logical pieces, running them in isolation or in aggregate
  • Utilize volumes to persist data and share it between containers
  • Control the startup order of containers
  • Create customized, isolated networks for part or all of an environment


Reviews

  • A
    Ashwin Mistry
    3.0

    Good course. I could not get docker desktop working for me, some daemon issues, and not being able to get the files on the internet through docker-compose. However, I was able to follow along mostly, until the last few sections. Will have to go through the course 1 more time, hopefully, getting docker-compose to work on my Windows machine. Also, docker-compose on my windows CLI works, and complains about the " version '2' " in the YML files, so I think something is not pointing to the right location to get the images, etc. via docker-compose. (I'm a beginner in this area, and so may not be expressing things accurately.)

  • M
    Michael Benjamin Kotlyar
    3.5

    Some of this info is outdated e.g. installing docker compose plugin is different and you can actually call it with `docker compose` as opposed to `docker-compose`

  • D
    David Tapia
    4.5

    Very focused, lightweight course with pragmatic instruction. Very useful for my current project. Though slightly out of date, it's still very relevant for today. I grabbed it for about ten or 15 bucks, so I'm reviewing it for that price. Extremely happy with this course.

  • A
    Ashwani Shukla
    2.5

    The course is a okay match but it should actually also explain different segements of docker-compose.yml before proceeding with it's development using already present templates. The course is way too old, it would be better if they updated it with latest docker-compose examples. It's totally not an in-depth of docker-compose but just an overview of it. The lecturer should chose a better approach to keep the viewer involved as I felt asleep during lectures. And the lectures using 3rd party is discourged since we are learning docker-compose in depth. So creating production environments and swarms should be taught using docker-compose or docker only and not any 3rd party apps.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed