Cloud Training: Docker Implementation from A to Z


Course Delivery

Live Instructor-Led Training

Course Description

The course The Complete Docker Implementation Course (Cloud Training) teaches you how to design, and implement a Docker environment. The training includes a general introduction to Docker including persistent storage, shared state, networking and isolation. The course also covers build automation, advanced imaging, custom registries & Docker Compose. This Docker course concludes with a discussion on clusters & swarms.

Course Dates and Pricing


Dec 12 - 14, 2018$2,250.00Jan 23 - 25, 2019$2,250.00Feb 20 - 22, 2019$2,250.00Mar 20 - 22, 2019$2,250.00Apr 16 - 18, 2019$2,250.00

Course Outline

 Introduction to Docker

What is Docker and what Problems does it Solve?
Where and when should I use Docker?
Docker versus Application Virtualization: A Key Difference
The Docker Application Execution Workflow
Building a Web Site Monitor
Exploring the PID Namespace
Eliminating Meta-conflicts
Building Environment Agnostic Systems
Building Durable Containers

 About Software Installation

About Software Identification
Finding and Installing Software
Installation Files and Isolation
Pros and Cons of Union File Systems

 Persistent Storage and Shared State with Volumes

Exploring Volumes
About Volume Types
Sharing Volumes
The Managed Volume Lifecycle
Advanced Container Patterns with Volumes

 Networking

The Network Ecosystem
Docker Container Networking
Closed Containers
Bridged Containers
Joined Containers
Open Containers
Inter-Container Dependencies

 Implementing Isolation

Exploring Resource Allowances
Managing Shared Memory
About Users
Adjusting OS Features Access with Capabilities
Running a Container with Full Privileges
Enhanced Tools
Exploring Concrete Use Cases

 Packaging Software in Images

Building Docker Images from a Container
Docker Images and Layers
Working with Flat File Systems
Managing Versioning

 Build Automation and Advanced Imaging

Exploring Dockerfile
Pakaging Git with a Dockerfile
Injecting Downstream Build-Time Behaviour
Working with Startup Scripts
Working with Multiprocess Containers
Application Image Hardening

 Public and Private Software Distribution

Choosing a Distribution Method
Publishing with Hosted Registries
Exploring Private Registries
Manual Image Publishing and Distribution
Image Source Distribution Workflows

 Running Customized Registries

Running a Personal Registry
Enhancements for Centralized Registries
Durable BLOB Storage
Scaling Access and Latency Improvements
Integrating through Notifications

 Docker Compose

Working with Docker Compose
Iterating within an Environment
Starting a New Project

 Clusters and Swarms

Exploring Docker Machine
Exploring Docker Swarm
Swarm Scheduling

Course Locations

  • Ottawa

  • Montreal

  • Toronto

Related Cloud Training

Cloud Training: Essentials of Cloud Computing for Business

The course Essentials of Cloud Computing for Business (Cloud Training) introduces the core concepts of cloud computing and its associated business value. The course introduces the many technologies that can be used to implement a cloud infrastructure and explores the most common issues that arise during an implementation. The training also includes an introduction to the core concepts of IT service management in the cloud and discusses concrete risk and reward management techniques. Training course titled Cloud Training: Essentials of Cloud Computing for Business that will allow you to hone your professional skills.

Jan 7 - 8, 2019$1,150.00Feb 4 - 5, 2019$1,150.00Mar 4 - 5, 2019$1,150.00Apr 1 - 2, 2019$1,150.00

Cloud Training: Microsoft Azure Implementation & Use

The course Microsoft Azure Administration & Use (Cloud Training) teaches you how to create, delete & manage Azure virtual machines. The training includes Windows & Linux installation and configuration, basic machine configuration, networking, security & more. Concepts such as SQL Server machine configuration, IIS web site creation and TFS & SharePoint use are covered. Training course titled Cloud Training: Microsoft Azure Implementation & Use that will allow you to hone your professional skills.

Dec 5 - 7, 2018$2,250.00Jan 16 - 18, 2019$2,250.00Feb 13 - 15, 2019$2,250.00Mar 13 - 15, 2019$2,250.00Apr 10 - 12, 2019$2,250.00