Docker Foundation or equivalent experience. Each participant will be required to run a 64 bit virtual machine (provided with the course).
This intensive 5 day hands-on course is designed to provide working developers, DevOps staff, and other technology professionals with a comprehensive treatment of Docker. Participants will leave with a clear understanding of Docker and its place in the market; how containers are used in development, test and productions settings; container networking internals and multi-host networking; security, cgroups and namespaces; as well as experience with Docker API operations and distributed Docker configuration.
During the course participants will gain hands-on experience with the Docker command line, Dockerfiles and the Docker image creation process; the course covers Container operations in depth and introduces participants to all of the docker command line commands, the entire range of Dockerfile instructions and gives participants architectural insights into the Linux kernel technologies enabling Docker.
Discussion includes a look at the evolving microservice-based ecosystem and the relationship between Docker and the Open Container Initiative (OCI) standards. The architecture of Docker is examined at the runC, containerd and Engine levels. Each module concludes with a lab challenging participants to experiment and explore, developing a deeper understanding of the way Docker works. The skills and knowledge developed in this course will be particularly useful to system designers and architects interested in leveraging the best features of containers and avoiding the pitfalls.
This course is designed for Developers, IT and QA Staff, Technical Managers, DevOps and Build personnel.
Upon completion of this course, participants will be able to:
- Effectively integrate Docker and containers into sophisticated enterprise environments, integrating Docker at every step of the CI/CD pipeline as appropriate
Day 1 – Containers
Advanced Container Operations
Day 2 – Images
Building Docker Images
Registries and Docker Hub/Store
Day 3 – Containers in Practice
Basic Docker Networking
Day 4 – Docker in Depth
Docker Architecture and the OCI
Plugins (Logging, Auth, Volumes, Networks and more)
CGroups and Constraining Containers
Docker APIs, Events and the Container State Machine
Day 5 – Networking, Security and Orchestration
Advanced Docker Networking
Container Security in depth
Docker Stacks & Distributed Application Bundles