Docker is an open-source containerisation platform used to package and run distributed applications in a consistent and portable way. Its core principle is that an application should be built once with its required dependencies and configuration, then run reliably across different environments.
Containerisation is similar to virtualisation but generally uses a lighter-weight approach. Applications are packaged into containers that include the information and configuration they need to run. Because containers can share underlying system resources, they can reduce the overhead associated with running multiple full virtual machines.
This course introduces the fundamental concepts behind Docker and containerisation before progressing into images, running containers, Dockerfile-based image creation, networking, registries, and persistent data management.
Participants learn how to run and inspect containers, manage images, build their own images, connect containers to networks, and persist or share data beyond the lifecycle of an individual container.
The course is strongly hands-on. Instructor explanations and demonstrations are combined with practical exercises, with the majority of the learning focused on direct experience using Docker.
























