Skip to course content

Docker Introduction

Provide hands-on skills to build, run, network, and debug Docker containers and images for local and cloud environments.

Get Course Info

Audience: Developers, architects, DevOps

Duration: 3 days

Format: 50 % lectures, 50 % labs

Overview

Containerisation is transforming application deployment. Docker is the industry-standard container format and tooling. This course teaches containerisation, Docker, and Docker development.

Objective

Provide hands-on skills to build, run, network, and debug Docker containers and images for local and cloud environments.

What You Will Learn

  • Containerisation technologies
  • Docker architecture & internals
  • Using Docker images & containers
  • Building custom images (Dockerfile)
  • Publishing images to registries
  • Docker networking, storage, compose
  • Troubleshooting & optimisation tips

Course Details

Audience: Developers, architects, DevOps

Duration: 3 days

Format: 50 % lectures, 50 % labs

Prerequisites:

Comfortable with Linux environment; dev experience (Java/Python/JS) recommended

Setup: Cloud lab provided • Laptop with Internet • Chrome • SSH client

Detailed Outline

  • Monolith vs microservices
  • VMs vs containers
  • Architecture, images, containers, registries
  • Download, run, lifecycle
  • Dockerfile, layers, commands
  • DockerHub, private registry
  • Bridge/host, ports
  • Volumes, backup
  • Orchestration, multi-container apps
  • Logs, optimisation, cleanup

Ready to Get Started?

Contact us to learn more about this course and schedule your training.