+91 842 121 8824 | hello@rootpromptnext.com
Course Detail

Docker BootCamp

Image

Learn how to build, run, optimize, and deploy Docker containers with real-world DevOps practices, including image creation, data persistence, networking, and CI/CD automation using GitHub Actions. Ideal for DevOps professionals looking to enhance their expertise in containerization.

Syllabus

Course Content

  • What is Docker and why it's essential for DevOps
  • Containers vs Virtual Machines
  • Docker Engine, Client/Daemon Architecture
  • Docker Hub and other Container Registries
  • Image lifecycle: pull, run, tag, push
  • Container lifecycle: create, start, stop, remove
  • Running containers in interactive and detached modes
  • docker run, ps, exec, logs, inspect
  • Managing container logs, networks, ports
  • Viewing and managing images (docker images, rmi)
  • Cleanup operations: prune, rm, rmi
  • Dockerfile syntax and instructions: FROM, WORKDIR, COPY, RUN, CMD, ENTRYPOINT
  • Difference between CMD and ENTRYPOINT
  • Tagging and versioning Docker images
  • Building optimized images with small base images (e.g., alpine)
  • Multi-stage builds for production-ready images
  • Creating static site containers (e.g., Nginx with custom HTML)
  • Creating a DockerHub account
  • Generating a Personal Access Token (PAT)
  • Creating and managing public repositories
  • Tagging and pushing custom images to DockerHub
  • Alternative registries: GHCR, ECR, ACR, GCR (overview)
  • Why containers are ephemeral
  • Named volumes vs bind mounts
  • Volume lifecycle: create, inspect, remove
  • Mounting host directories for live development
  • Serving dynamic/static content via mounts
  • Best practices for data persistence in production
  • Bridge networks, host network, none
  • Creating custom Docker networks
  • Inter-container communication via DNS
  • Publishing ports with -p
  • Inspecting container networks
  • Reducing image size with Alpine/slim images
  • Using .dockerignore to exclude unnecessary files
  • Layer caching and order of instructions
  • Keeping images secure and minimal
  • Avoiding the latest tag in production
  • Introduction to GitHub Actions
  • Automating Docker image builds and pushes
  • Creating secrets: DockerHub credentials, SSH keys
  • SSH-based deployment to remote EC2 server
  • Sample CI pipelinen
  • Testing and verification post-deployment
  • Ability to containerize real-world apps
  • Publish and manage images on DockerHub
  • Deploy Dockerized apps on cloud VMs
  • Set up Docker CI/CD pipelines using GitHub Actions
  • Master foundation for Kubernetes & DevOps pipelines

Related Courses

Course Features

Instructor
Prayag Sangode
Rating
5.0 (250)
Lectures
10+
Duration
10.00+ Hrs
Skill level
All Level
Language
English
Course Price: Contact Us

Categories

RootPromptNext

RootPromptNext Learning empowers individuals with job-oriented courses crafted by industry experts. Focused on practical skills and real-world projects, we prepare learners to excel in the dynamic tech landscape.

Newsletter

Get In Touch

C604, Gurukrupa Astter, Vadgaonsheri, Pune (India)

+91 842 121 8824

hello@rootpromptnext.com

Copyright © RootPromptNext (OPC) Pvt Ltd. All Rights Reserved.

Designed by HTML Codex