Training content
Docker provides developer-friendly tools for creating, deploying, and maintaining container-based applications. Understanding how to effectively leverage Docker is a useful cross-industry skill set. This learning path offers hands-on labs for practical Docker and Docker Compose experience.
Learning Objectives
- Using common Dockerfile instructions
- Creating Multi-stage builds
- Using BuildKit enhanced RUN instructions
- Building multi-container services
- Building multi-network services
- Configuring images using environment variables
- Configuring persistent volumes
- Creating multi-container Compose applications
- Maintaining compose files using extensions and fragments
- Creating automated test environments
Target Audience
- Software engineers
- Data engineers
- DevOps engineers
- Site reliability engineers


Ben Lambert is a software engineer and was previously the lead author for DevOps and Microsoft Azure training content at Cloud Academy. His courses and learning paths covered Cloud Ecosystem technologies such as DC/OS, configuration management tools, and containers. As a software engineer, Ben’s experience includes building highly available web and mobile apps. When he’s not building software, he’s hiking, camping, or creating video games.