This course is aimed at developers, DevOps and platform engineers, operations staff, and technical leads who need a practical understanding of containerisation and modern application deployment. It focuses on taking real-world applications from on-premises environments and deploying them into containerised platforms using Docker to automate, standardise, and simplify delivery. Delegates will learn how Docker works under the hood, including its architecture, core components, and container lifecycle, before progressing to building and managing images with Dockerfiles.

The course covers networking, storage, filesystem access, and working with repositories, alongside practical tasks such as exposing services, using volumes, and inspecting and troubleshooting running containers. Realistic examples demonstrate how Docker supports modern application stacks and deployment workflows.

Pre-requisites: There are no formal pre-requisites, although basic development skills and a general understanding of application deployment practices will help delegates gain maximum value from the hands-on exercises.