Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Mastering Docker & Containers - Hands-On Course

KodeKloud via Coursera

Overview

Say goodbye to the "it works on my machine" excuse forever. This course provides an immersive look at containerization, the technology that has revolutionized how we package and deploy software. You will learn to deconstruct monolithic applications into lightweight, portable containers that run identically across any environment—from a local laptop to a massive cloud cluster. We focus heavily on the creation and optimization of Docker images, teaching you how to use multi-stage builds to minimize security risks and image sizes. Beyond single containers, you will master the orchestration of multi-service environments using Docker Compose. We explore the complexities of container networking, volumes for persistent data storage, and the specific configurations needed for Python and database-driven applications. This is not just about running containers; it’s about architecting resilient, cloud-native systems. By the time you complete this course, you will understand how to build portable, immutable infrastructure that serves as the perfect vehicle for modern microservices and high-scale web applications. Every topic follows a three-step structure: read the concept, attempt the hands-on lab independently, then watch a solution video that walks through the expert approach and explains the reasoning at each step. You build skills and the thinking patterns behind them. Who this is for: Developers, DevOps engineers, and systems professionals with Linux administration experience who want to add Docker and container skills to their toolkit.

Syllabus

  • Advanced Git & Docker
    • Move beyond basic commits. This module covers high-level team workflows, including code reviews via Pull Requests, cleaning up commit histories with Rebase, and handling the inevitable "Merge Conflicts."
  • Docker Fundamentals
    • Learn the fundamentals of containerization. This module teaches you how to install Docker, run isolated containers, and create your own custom images using Dockerfiles.
  • Docker & Kubernetes
    • Scale your applications. You will learn how to connect containers via networks, map ports for web access, and use Docker Compose for multi-tier apps. Finally, you will take your first steps into Kubernetes.

Taught by

Mumshad Mannambeth

Reviews

Start your review of Mastering Docker & Containers - Hands-On Course

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.