Description
What you’ll learn
-
You will learn Docker basics with foundational commands and setup.
-
You will learn to install Docker Desktop and sign up for Docker Hub.
-
You will learn essential Docker commands: pulling, running, stopping, and managing containers.
-
You will learn to build Docker images from scratch and push them to Docker Hub.
-
You will learn Dockerfile instructions like LABELS, ADD, COPY, and ARG.
-
You will learn to use Dockerfile for RUN, EXPOSE, and other key instructions.
-
You will learn how to manage environment variables and work with CMD and ENTRYPOINT.
-
You will learn advanced Dockerfile instructions: HEALTHCHECK, USER, and optimizing image builds.
-
You will understand Docker ports and how to map them using -p and -P flags.
-
You will learn Docker Volumes to store persistent data and share data between containers.
-
You will learn the difference between Docker Volumes and Bind Mounts and when to use each
-
You will learn to set up multi-container applications with Docker Commands
-
You will master Docker Compose basics, including MySQL as a service.
-
You will learn to manage multi-container applications using Docker Compose.
-
You will learn Docker Compose features like scaling, networks, health checks, and startup orders.
-
You will master Docker Compose PROFILES, LINKS, ALIASES, and named volumes.
-
You will learn advanced Docker Compose configurations like HEALTHCHECKS and startup conditions.
-
You will learn Docker BuildKit for efficient builds and multi-platform support.
-
You will learn Docker Cloud for remote builds and managing cloud-based images.
-
You will learn to use multi-stage builds to create lightweight and optimized Docker images.
-
Course Modules
-
Demo-01: Install Docker Desktop, Sign Up to Docker Hub
-
Demo-02: Docker Commands: pullm run, exec, stop, start, rm, rmi
-
Demo-03: Build Docker Image and Push to Docker Hub
-
Demo-04: Dockerfile – LABELS Instruction
-
Demo-05: Dockerfile – ADD vs COPY Instructions
-
Demo-06: Dockerfile – ADD Fetch from URL (GitHub Release)
-
Demo-07: Dockerfile – ARG Instruction
-
Demo-08: Dockerfile – RUN and EXPOSE Instructions
-
Demo-09: Dockerfile – ENV, ARG, CMD, WORKDIR Instructions
-
Demo-10: Dockerfile – CMD Instruction – Override with docker run
-
Demo-11: Dockerfile – ENTRYPOINT Instruction
-
Demo-12: Dockerfile – HEALTHCHECK Instruction
-
Demo-13: Dockerfile – USER Instruction
-
Demo-14: Docker Ports: -p and -P flags
-
Demo-15: Docker Volume – Basics
-
Demo-16: Docker Volumes: Use Docker Volumes with Docker Containers
-
Demo-17: Docker Volumes: Populate Data in Docker Volumes using Containers
-
Demo-18: Docker Volumes: Mount a Volume sub-directroy
-
Demo-19: Docker Bind Mounts: Basics
-
Demo-20: Docker Bind Mounts: Mount in Read-Only mode
-
Demo-21: Docker Volumes vs Bind Mounts with Non-empty dir usecase
-
Demo-22: Docker tmpfs Mount
-
Demo-23: Deploy Multi-container Applications using Docker Commands
-
Demo-24: Docker Compose: Basics (MySQL DB as Service)
-
Demo-25: Docker Compose: Named Volumes with additional Metadata
-
Demo-26: Docker Compose: Multi-container Application – UMS WebApp + MySqlDB
-
Demo-27: Docker Compose: DEPLOY (Scale containers) – Nginx + UMSWeb + MySqlDB
-
Demo-28: Docker Compose: NETWORKS (Frontend: Web, App, Backend: App, DB)
-
Demo-29: Docker Compose: HEALTHCHECKS
-
Demo-30: Docker Compose: STARTUP ORDER with Conditions
-
Demo-31: Docker Compose: PROFILES
-
Demo-32: Docker Compose: LINKS
-
Demo-33: Docker Compose: ALIASES
-
Demo-34: Docker Compose: BUILD
-
Demo-35: Docker Compose: DEVELOP WATCH with SYNC + RESTART
-
Demo-36: Docker Compose: DEVELOP WATCH with SYNC + REBUILD
-
Demo-37: Docker BuildKit: Buildx CLI, Local and Build Cloud Builders
-
Demo-38: Docker BuildKit: Build Multi-platform Docker Images
-
Demo-39: Docker Build Cloud: Remote Builds using Cloud Builder
-
Demo-40: Docker Multi-stage Builds
-
Docker Concepts Covered
1. Docker Installation and Setup
– Installing Docker Desktop
– Signing up for Docker Hub
2. Basic Docker Commands
– Pulling, running, executing, stopping, starting, removing containers and images
3. Docker Image Management
– Building and pushing Docker images
4. Dockerfile Instructions
– LABELS, ADD vs COPY, ARG, RUN, EXPOSE, ENV, CMD, WORKDIR, ENTRYPOINT, HEALTHCHECK, USER
5. Docker Ports
– Mapping ports using -p and -P flags
6. Docker Volumes and Data Management
– Docker volumes basics, usage with containers, data population, sub-directory mounts, and differences between volumes and bind mounts
7. Docker Bind Mounts
– Basics, read-only mode, and non-empty directory use cases
8. Temporary File Storage
– tmpfs mounts
9. Multi-container Applications
– Deploying multi-container applications with Docker commands
10. Docker Compose
– Basics, named volumes with metadata, multi-container applications, scaling, networks, health checks, startup order, profiles, links, aliases, build, develop-watch features
11. Advanced Docker Compose Features
– Network configurations, health checks, profiles, aliases, and links
12. Docker BuildKit
– Using BuildKit for building multi-platform images and setting up builders
13. Docker Cloud Build
– Remote builds using Docker’s cloud builder
14. Docker Multi-stage Builds
– Creating optimised images through multi-stage builds
Each of my courses comes with
-
Amazing Hands-on Step By Step Learning Experiences
-
Practical demos for each and every concept
-
Friendly Support in the Q&A section
-
“30-Day “No Questions Asked” Money Back Guaranteed by Udemy”
Who this course is for:
- This course is designed for students and professionals who want to learn Docker from scratch and gain hands-on experience with containerization.
- Developers who want to understand how to create, manage, and deploy Docker containers in real-world scenarios.
- DevOps engineers and system administrators who are interested in mastering Docker to streamline application deployment and management.
- Anyone aiming to build skills in containerized applications, multi-container environments, and Docker Compose.
- Those interested in exploring advanced Docker concepts, such as multi-stage builds, Dockerfile optimization, and Docker Compose networking.
Reviews
There are no reviews yet.