Get in Touch

Course Outline

What is Docker

Use Cases

  • Key Components of Docker
  • Fundamentals of Docker Architecture

Docker Architecture

  • Docker Images
  • Docker Registry
  • Docker Containers

Underlying Technologies

  • Namespaces
  • Control Groups
  • UnionFS
  • Container Format

Installing Docker

  • Installing Docker on Ubuntu via apt-get
  • Installing the Latest Version of Docker

Containerising Applications

  • The Hello World Example
  • Interactive Containers
  • Daemonising Programs

Working with Containers

  • Running a Web Application in a Container
  • Inspecting a Container
  • Port Mapping
  • Viewing Logs
  • Monitoring Processes
  • Stopping and Restarting Containers
  • Removing a Container

Managing Images

  • Listing Images
  • Downloading Images
  • Searching for Images

Container Networking

  • Understanding Port Mapping
  • Container Linking and Naming
  • Linking and Environment Variables

Data Management in Containers

  • Data Volumes
  • Using Host Directories as Data Volumes
  • Using Host Files as Data Volumes
  • Data Volume Containers
  • Backing Up and Restoring Data Volumes

Contributing to the Ecosystem

  • Understanding Docker Hub
  • Registering on Docker Hub
  • Logging In via Command Line
  • Pushing Images to Docker Hub
  • Private Repositories
  • Automated Builds

Introduction to Kubernetes

  • Pods
  • Labels and Selectors
  • Controllers
  • Services
  • Architecture and the Kubernetes Node
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories