Udemyallen

Docker in a Weekend: 40 Practical Demos for DevOps Learners

Learn Docker! Build, manage, and scale applications with Dockerfiles, Compose, and multi-container apps. 40 practical demos included.

4.7(320)
3,470students
9h 51m
Certificate
Kalyan Reddy Daida | DevOps & SRE Architect on AWS, Azure & Google Cloud Platforms
Kalyan Reddy Daida | DevOps & SRE Architect on AWS, Azure & Google Cloud PlatformsBest Selling Instructor, Docker, Kubernetes, Terraform, SRE

Course Content

Docker in a Weekend: 40 Practical Demos for DevOps Learners is an all-levels Udemy course taught by Kalyan Reddy Daida | DevOps & SRE Architect on AWS, Azure & Google Cloud Platforms. It runs 9h 51m, is taught in English, and includes a certificate of completion. Learners rate it 4.7 out of 5 from 320 reviews, with 3,470 students enrolled. It is a paid course, last updated March 2025.

Master Docker: From Fundamentals to Advanced Orchestration

This comprehensive course provides a deep dive into Docker, the leading platform for containerization. You'll gain practical skills to build, deploy, and manage applications efficiently.

Prerequisites: You'll need to download Docker Desktop from the official Docker website. Udemy Business users, please consult your employer before installation.

Course Modules:

  • Getting Started with Docker:
    • Docker Installation & Setup: Learn to install Docker Desktop and create a Docker Hub account.
  • Essential Docker Commands:
    • Master core Docker commands including pull, run, exec, stop, start, rm, and rmi for container and image management.
  • Docker Image Building & Management:
    • Build Docker Images: Learn to create your own Docker images and push them to Docker Hub.
  • Dockerfile Mastery:
    • Dockerfile Instructions: Explore essential Dockerfile instructions like LABELS, ADD vs COPY, ARG, RUN, EXPOSE, ENV, CMD, WORKDIR, ENTRYPOINT, HEALTHCHECK, and USER.
    • Dockerfile CMD Instruction: Understand how to override the CMD instruction during container execution.
  • Networking & Port Management:
    • Docker Ports: Learn to map ports using -p and -P flags to expose containerized applications.
  • Docker Volumes & Data Persistence:
    • Docker Volumes Basics: Understand the fundamentals of Docker volumes for persistent data storage.
    • Docker Volume Usage: Learn to effectively use Docker volumes with containers.
    • Populate Docker Volumes: Discover how to populate Docker volumes with data from containers.
    • Docker Volume Sub-directory Mounts: Learn to mount specific sub-directories within volumes.
    • Docker Volumes vs. Bind Mounts: Understand the differences and use cases for Docker volumes and bind mounts.
    • Docker tmpfs Mounts: Explore using tmpfs mounts for temporary file storage.
  • Docker Bind Mounts:
    • Docker Bind Mounts Basics: Learn the basics of Docker bind mounts.
    • Read-Only Bind Mounts: Configure Docker bind mounts in read-only mode.
    • Bind Mounts with Non-Empty Directories: Understand how to use bind mounts with non-empty directories.
  • Multi-Container Applications with Docker:
    • Deploy Multi-Container Apps: Deploy complex multi-container applications using Docker commands.
  • Docker Compose: Orchestrating Multi-Container Apps:
    • Docker Compose Basics: Get started with Docker Compose for defining and managing multi-container applications.
    • Named Volumes in Docker Compose: Use named volumes with additional metadata in Docker Compose.
    • Multi-Container Application Examples: Deploy real-world multi-container applications like UMS WebApp + MySQL DB.
    • Scaling with Docker Compose: Learn to scale containers using Docker Compose.
    • Docker Compose Networks: Configure networking for your multi-container applications with frontend and backend services.
    • Docker Compose Health Checks: Implement health checks for your containers.
    • Docker Compose Startup Order: Control container startup order with conditions.
    • Docker Compose Profiles: Manage different configurations with Docker Compose profiles.
    • Docker Compose Links: Create links between containers using Docker Compose.
    • Docker Compose Aliases: Use Docker Compose aliases for simplified service references.
    • Docker Compose Build: Build images using Docker Compose.
    • Docker Compose Develop Watch: Utilize Docker Compose develop watch for automated rebuilds and restarts during development.
  • Docker BuildKit:
    • BuildKit CLI: Use the BuildKit CLI for advanced build configurations.
    • BuildKit Builders: Explore local and cloud BuildKit builders.
    • Multi-Platform Docker Images: Build multi-platform Docker images with BuildKit.
  • Docker Cloud Build:
    • Remote Builds: Leverage Docker Cloud Build for remote image builds.
  • Docker Multi-stage Builds:
    • Multi-Stage Builds: Create optimized Docker images using multi-stage builds.
$ whoami — the devs behind tutorialsearch.io

Hire the developers behind TutorialSearch.io

We built this site — full-stack web apps, AI integration & automation. Tell us what you need and we'll build yours.