Docker in-depth Training Course:

Key features

  • 4 hours of self-paced learning
  • 4 end-of-chapter quizzes
  • Hands-on experience with Docker Compose

Exam & certification

What do I need to do to unlock my certificate?

Complete 85% of OSL content

Contact Us

GET IN TOUCH. WE LOVE TO HEAR FROM YOU.

Course Details

Course description

Introduction to containerization will help you gain insight into various aspects of containerization technology through demonstrations of the concept. Additionally, you will learn how to create and use containers on a Docker platform. After you complete this course you’ll have the requisite skills and confidence to go forth and create your own flexible application environments with Docker Compose.


  • Learn what Docker is and how to use it

  • Gain an overview on the Linux operating system

  • Get to grips with Docker Hub

  • Create your own WordPress site with Docker

  • Define multi-container application environments

  • Create flexible, customizable environments and networks

  • Transform an existing application into a fully Dockerized environment

  • Enhance your Docker experience

This course will benefit all IT professionals who actively develop, test, and/or deploy code.

Basic understanding of Linux is the prerequisite for this course.

Course Preview

  • 1.1 Course Introduction
  • 1.2 Compose at a Highlevel
  • 1.3 Installing Compose
  • 1.4 Compose at the terminal
  • 1.5 Conclusion
  • 2.1 Introduction
  • 2.2 Introducing the sample Wordpress Environment
  • 2.3 A Sample Version 1 Environment for Wordpress
  • 2.4 From Version 1 to Version 2
  • 2.5 Persisting the database with a volume
  • 2.6 How Restarts Work
  • 2.7 Adding a Dependency
  • 2.8 Conclusion
  • 3.1 Introduction
  • 3.2 Networking Overview
  • 3.3 The Default Network
  • 3.4 Isolating Containers
  • 3.5 Aliases and Container Names
  • 3.6 Links
  • 3.7 How Updates Affect Networking
  • 3.8 Using External Networks
  • 3.9 Conclusion
  • 4.1 Introduction
  • 4.2 Volumes Overview
  • 4.3 Simple Volumes
  • 4.4 Named Volumes
  • 4.5 Fine-grained Volume Configuration
  • 4.6 Conclusion
  • 5.1 Introduction
  • 5.2 Configuring Logging
  • 5.3 Forwarding Logs
  • 5.4 Conclusion
  • 6.1 Introduction
  • 6.2 Configuring Compose
  • 6.3 Bringing an Environment Up
  • 6.4 Changing a Running Environment
  • 6.5 Introspecting on an Environment
  • 6.6 Taking an Environment Down
  • 6.7 Environment Files
  • 6.8 Conclusion
  • 7.1 Introduction
  • 7.2 The File Argument
  • 7.3 The Default Override File
  • 7.4 The extends configuration
  • 7.5 Running Additional Services
  • 7.6 Conclusion
  • 8.1 Introduction
  • 8.2 Introducing The Sample Environment
  • 8.3 Building a Swarm Cluster
  • 8.4 Deploying to a Swarm Cluster
  • 8.5 Next Steps
  • 8.6 Conclusion