learning path

Developing with Docker

Build hands-on tech skillsImprove theoretical and practical skills needed in real-world scenarios.
Stay focused, stay committedSupercharge your learning journey by enrolling, empowering you to stay focused, motivated, and achieve your goals with ease.
Earn a certificate of completionShow your skills and build your credibility when you include them in your resume and LinkedIn profile.

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
Your certificate for this learning path
About the Author
Ben Lambert
Software Engineer
Learning paths

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.

Covered Topics