Tutorialspoint

April Learning Carnival is here, Use code FEST10 for an extra 10% off

Docker Compose in Depth

person icon Stone River ELearning

4.1

Docker Compose in Depth

Learn Docker containerization in depth using Docker's Compose Tool

updated on icon Updated on Apr, 2024

language icon Language - English

person icon Stone River ELearning

English [CC]

category icon IT & Software,Cloud Computing

Lectures -52

Resources -3

Duration -1.5 hours

4.1

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

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. 

Who this course is for:

  • This course is aimed at developers looking to understand and implement application environments using Docker
  • The ideal student is looking to transform an existing “ad hoc” application into a fully Dockerized environment.
  • Students may also be interested in this course if their goal is simply to understand Docker Compose from top to bottom
  • Students with no intention of Dockerizing a multi-container application or seeking only to understand Docker itself may not get much out of this course


Goals

What will you learn in this course:

  • 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

Prerequisites

What are the prerequisites for this course?

  • Students should have a cursory understanding of Docker, including how to create images and run containers

  • Students should have access to a development machine with Docker installed

  • This course is not appropriate for students with no prior experience with Docker

Docker Compose in Depth

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction
7 Lectures
  • play icon Docker Compose in Depth Promo 01:41 01:41
  • play icon Section Introduction 02:06 02:06
  • play icon Compose at a High-level 03:12 03:12
  • play icon Installing Compose 01:14 01:14
  • play icon Compose at the Terminal 01:49 01:49
  • play icon Section Summary 00:26 00:26
  • play icon Downloadable Resources
Compose Basics
8 Lectures
Tutorialspoint
Networks
8 Lectures
Tutorialspoint
Volumes
6 Lectures
Tutorialspoint
Logging
4 Lectures
Tutorialspoint
The Compose CLI
8 Lectures
Tutorialspoint
Composing Compose
6 Lectures
Tutorialspoint
Compose in Production
5 Lectures
Tutorialspoint

Instructor Details

Stone River eLearning

Stone River eLearning

e


Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515