25,000+ Courses Nationwide
0203 908 2376

Introduction to Docker

Learn Docker in this interactive, hands-on Docker tutorial course! You’ll learn how to apply Docker, the workloads for which it is best suited, and how to migrate existing applications into containers. This Docker course covers core container concepts and how to deploy and orchestrate containers. A focus of the course is container role in modern DevOps including using Docker with configuration management and continuous integration tools. Emphasis is placed on best practises for Docker files and container deployment for high availability, robust and secure software.

Key Features of this Docker Training:

  • After-course instructor coaching benefit
  • End-of-course exam included

Who Should Attend

This hands-on course is designed for anyone wanting to learn how to manage and deploy applications using containers and the Docker platform.

What do the Docker hands-on exercises cover?

The hands-on exercises include:
  • Configuring Docker
  • Running Docker containers, connecting to them, using port mappings and volumes
  • Best practises in building containers including version management and environments
  • Running Docker swarm
  • Integration of Docker and Jenkins

Does this course cover Kubernetes?

The course does cover how Kubernetes and Docker integrate, but not in depth.

Select specific date to see price, venue and full details.

Learning Objectives

  • Package applications in containers
  • Use and write docker files
  • Integrate Docker with DevOps tools such as git and Jenkins
  • Secure containers and apply best practises for robust container deployment and maintenance

Course Content


  • IT Trends – High Availability, Continuous Integration and Deployment
  • Modern Software Architecture
  • Service Oriented Architecture
  • Microservices and Stateless Services
  • Containers and Virtualisation
  • Security

Docker Fundamentals

  • Container Environments
  • Docker
  • Docker Architecture
  • Managing Containers
  • Inspecting Containers
  • Interacting with Running Containers

Docker Images and Repositories

  • Building Docker Images
  • Installing Sample Containers
  • Docker Build Files
  • Passing Parameters to Build Files
  • Container Build Process
  • Build File Layers
  • Building and Running the Image
  • Container Registries
  • Docker Hub
  • Docker Compose
  • Docker Volumes and Use Cases
  • Other Docker Commands

Docker Configuration Management

  • Configuration Management
  • DevOps Repositories
  • Branching Strategies
  • Docker and Git Integration
  • Excluding Files from Docker Builds

Docker Orchestration

  • Why Orchestration?
  • Container Orchestration Stack
  • Kubernetes Architecture
  • Swarm Architecture
  • Swarm vs. Kubernetes
  • Docker Swarm

DevOps and Docker

  • What is DevOps
  • Identify Friction and Overlap points in Development
  • Anatomy of a Pipeline
  • DevOps Evolution
  • DevOps Tools
  • Docker and DevOps
  • Jenkins
  • Ansible

Security and Docker

  • Docker Security Architecture
  • Linux Kernel Security and Docker Daemons
  • Docker Container Capabilities
  • Docker Content Trust Verification
  • Secure Use of Docker

Related Courses

Privacy Notice

In order to provide you with the service requested we will need to retain and use your contact information in accordance with our Privacy Notice. If you choose to provide us with this information you explicitly consent to us using the information as necessary to provide the requested service to you. If you do not agree please do not proceed to request the service from us.

Marketing Permissions

Would you like to receive our newsletter and other information on products and services which we think will be of interest to you by email. We will always treat your information with care and in accordance with our Privacy Notice. You are free to withdraw this permission at any time.


We work with the best