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

Udemy

Docker & Kubernetes Foundations: The Practical 2026 Guide

via Udemy

Overview

Master Docker Certified Associate (DCA) skills, Docker Compose, k8s from scratch. A-Z bootcamp for DevOps professionals

What you'll learn:
  • Understand the fundamentals of Docker
  • Discover how to build and manage images and containers using Docker
  • Explore container networking using Docker networks and DNS-based service discovery.
  • Discover how to set up and run Docker across macOS, Windows, and Linux systems.
  • Grasp advanced concepts like handling and retaining data using Docker Volumes.
  • learn how to manage docker, pods, containers using portainer
  • Master the deployment of Docker applications — whether manually, through managed services, or using Kubernetes.
  • Discover how to leverage Docker, Compose, and Kubernetes locally to streamline software development, building, and testing.
  • Set up and manage Swarm and Kubernetes clusters to deploy applications efficiently on servers!
  • Get hands-on experience with industry best practices to craft Dockerfiles and Compose files like a pro!
  • learn alternative of docker i.e podman
  • docker troubleshooting tips
  • docker security
  • dockerfile tutorial
  • docker secrets
  • docker volumes
  • docker networking
  • running docker containers
  • building docker images
  • docker installation
  • docker tutorial
  • kubernetes with docker
  • building docker registries
  • docker best practices
  • docker troubleshooting tips
  • Basic Docker Commands with Hands-On Exercises
  • Build Docker images using Dockerfiles with Hands-On Exercises
  • Understand what Docker Compose is
  • Understand what Docker Swarm is
  • Build Application stack using Docker Compose Files with Hands-On Exercises
  • Create and publish your own custom Docker images to container registries with ease.

This course takes you from the fundamentals to advanced, real-world container workflows using Docker and Kubernetes.

You will start by learning containers from the ground up, understanding how Docker works and why it is widely used in modern DevOps environments. You’ll run Docker, Docker Compose, and Kubernetes locally to improve software development, testing, and deployment workflows.

You will learn how to launch application containers within minutes, create your own container images from scratch using Dockerfiles, and manage multi-service applications using Docker Compose with proper networking and port exposure.

The course also covers Docker optimization techniques, helping you build smaller, faster, and production-ready images. You will manage persistent data using volumes and bind mounts, perform Docker backups, and understand best practices for data durability.

On the orchestration side, you will work with Docker Swarm to manage multiple services and deploy high-availability containers. You’ll also build and publish your own custom images, set up a private image registry, and manage containers visually using Portainer.

Security is an important focus as well. You will perform container image scanning using Anchore and Trivy, and understand container security concepts and how they fit into secure CI/CD pipelines.

You’ll gain hands-on Kubernetes experience, including deploying workloads on Google Cloud, working with Kubernetes YAML manifests, and applying infrastructure-as-code principles. Real examples using Nginx and MySQL containers are included to mirror real production use cases.

Additional topics include:

  • Troubleshooting common container and deployment issues

  • Working with Podman

  • Understanding the differences between Podman and Docker

  • Docker interview preparation

  • docker multistage builds

By the end of this course, you will be able to

  • Use Docker confidently in daily developer or system administrator tasks

  • Create and manage Dockerfiles and Docker Compose configurations

  • Deploy and manage applications on Kubernetes

  • Build Docker Swarm clusters and deploy highly available services

  • Design and apply Kubernetes YAML manifests using infrastructure-as-code practices

  • Implement container security, image scanning, and secure CI/CD workflows

  • Keep Docker images lean, fast, and efficient

  • Run and compare workloads across Docker, Swarm, and Kubernetes

  • Manage persistent data using volumes and bind mounts

  • Apply modern container skills to guide teams toward scalable, future-ready deployments

  • Be a docker certified professional with udemy certificate

Syllabus

  • Why to choose this course ?
  • Introduction
  • Installation
  • Docker Architecture & CMDLINE
  • Docker Miscellaneous (learn about images, build , Dockerfile, security scan)
  • docker network
  • docker compose & portainer
  • docker swarm
  • Introduction to GKE
  • Introduction to EKS (AWS Hosted K8s)
  • AKS Introduction (Azure hosted EKS)
  • Bonus Lecture : Podman
  • Bonus Lecture : Docker Content Trust
  • Docker Hardened Images for Enterprise | Secure Your Containers with Official Doc
  • Docker Quiz

Taught by

Amrit Choudhary (DevSecOps | DevOps Expert | Docker | SonarQube )

Reviews

4.5 rating at Udemy based on 290 ratings

Start your review of Docker & Kubernetes Foundations: The Practical 2026 Guide

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.