Print-ready copy — print it or save it as PDF
Back
Dubai 5 October 2026
Training Programme

Packaging Applications the Right Way: A Docker Training Course

1Summary

"It works on my machine" is one of the most expensive sentences in software delivery. Different dependency versions, different operating systems, different configurations between development and production quietly cost teams hours of debugging that has nothing to do with actual bugs. Docker exists to remove that variable entirely, and this course exists to make sure participants can use it properly.

Delivered by Arab British Fellowship Training Academy under the Information Technology and Programming category, the Packaging Applications the Right Way programme works through Dockerfile development, image layers, container registries, volumes, networking and Docker Compose — not as isolated commands, but as parts of a single, repeatable packaging and deployment process.

Participants learn to build lean, maintainable images, manage persistent data correctly, isolate workloads through networking, and coordinate multi-container applications with Compose. The emphasis throughout is on decisions that hold up in production: image size, build speed, security, and consistency between development, testing and live environments.

The course suits DevOps engineers, software developers, systems administrators, cloud engineers and anyone responsible for packaging, deploying or maintaining containerised applications within a corporate technology environment.

2Objectives and target group

By the end of this programme, participants will be able to:

  • Build and manage Docker images using well-structured Dockerfile configurations.
  • Reduce image size and build time by understanding and optimising image layers.
  • Configure containers for reliable deployment, isolation and operational management.
  • Manage persistent application data through Docker volumes.
  • Configure container networking for secure, reliable service communication.
  • Use Docker Compose to define and manage multi-container application environments.
  • Store, version and distribute images through a container registry.
  • Improve application portability across development, testing, staging and production.
  • Integrate Docker workflows into CI/CD and DevOps delivery pipelines.
  • Apply governance and best practices to enterprise Docker operations at scale.

Target Audience

This course is for anyone whose work depends on applications running the same way everywhere they are deployed.

  • DevOps Engineers integrating development and operations delivery workflows.
  • Software Developers who need consistent, reproducible application packaging.
  • Systems Administrators and Cloud Engineers managing containerised infrastructure.
  • Infrastructure Engineers, Platform Engineers and Site Reliability Engineers.
  • IT Operations Professionals and Technical Project Managers involved in containerisation projects.
  • Professionals working in Continuous Integration and Continuous Delivery environments.

3Course Content

Module 1: Solving "It Works on My Machine" — Docker Foundations

  • Docker architecture: clients, engines, images, containers, networks and storage.
  • Traditional deployment versus container-based deployment.
  • Where Docker fits within modern DevOps environments.

Module 2: Running and Managing Containers Day to Day

  • Container commands, lifecycle operations and configuration options.
  • Managing running and stopped containers cleanly.
  • How container configuration affects reliability and performance.

Module 3: Writing Dockerfiles That Build Clean Images

  • Dockerfile instructions, build contexts and configuration parameters.
  • Structuring images for maintainability, portability and security.
  • Repeatable, professional image-building workflows.

Module 4: Image Layers — Why Smaller and Smarter Wins

  • How Dockerfile instructions create layers and affect build performance.
  • Reducing unnecessary layers and image size.
  • Image maintenance and version control within corporate environments.

Module 5: Storing and Sharing Images — Container Registries

  • Image tagging, repository organisation and authentication.
  • Controlled distribution across development, testing, staging and production.
  • Centralised image management for collaboration between teams.

Module 6: Data That Survives — Volumes and Networking

  • Creating and managing volumes for persistent application data.
  • Separating persistent storage from temporary container storage.
  • Container networking, isolation and communication between services.

Module 7: Multi-Container Apps with Docker Compose

  • Service definitions, networks, volumes and environment variables in Compose.
  • Coordinating multiple services through structured configuration.
  • Supporting applications built from databases, APIs and web services.

Module 8: Docker in CI/CD and Enterprise Operations

  • Integrating container images into automated build, test and deployment pipelines.
  • Image versioning and maintaining consistency between environments.
  • Governance, security and operational standards for Docker at scale.

Please enter your details to download the file

Packaging Applications the Right Way: A Docker Training Course