Follow Us
logo
Course Curriculum

Docker – Basic to Advanced

Master Docker from fundamentals to production-ready containerization with hands-on real-time projects and industry-focused demonstrations.

Docker Fundamentals

Containers vs Virtual Machines Docker Architecture Docker Engine Docker CLI Docker Hub Images vs Containers
Demo

Run your first application inside a Docker container.

Docker Images

Image Layers Image Tags Pull Images Push Images Build Images Image Inspection Image History Image Cleanup
Demo

Build a custom Docker image from scratch.

Dockerfile

Dockerfile Structure FROM RUN COPY ADD WORKDIR ENV EXPOSE CMD ENTRYPOINT ARG
Demo

Create a Dockerfile for a real backend application.

Container Management

Start Stop Restart Remove Logs Exec Inspect Environment Variables Port Mapping
Demo

Deploy and troubleshoot a containerized application.

Docker Volumes

Container Filesystem Volumes Bind Mounts Persistent Data Volume Management
Demo

Run a database container with persistent storage.

Docker Networking

Bridge Network Host Network Container Communication Custom Networks Port Mapping DNS
Demo

Connect frontend, backend and database containers through a custom Docker network.

Docker Compose

Compose Fundamentals docker-compose.yml Services Networks Volumes Environment Variables Dependencies Health Checks
Demo

Deploy a complete multi-container application using Docker Compose.

Docker Registry

Docker Hub Private Registries AWS ECR Image Tagging Image Push / Pull Registry Authentication
Demo

Build an application image and push it to Amazon ECR.

Docker Image Optimization

Layer Optimization Cache Optimization .dockerignore Multi-stage Builds Smaller Images Alpine Concepts Distroless Concepts
Demo

Reduce a large application image significantly using a multi-stage Docker build.

Docker Security

Non-root Containers Image Vulnerabilities Secrets Minimal Images Container Isolation Read-only Filesystem Security Scanning
Demo

Identify security problems in an insecure Docker image and harden it.

Final Industry Demo

Full Application Containerization

Build and containerize a complete production-style application consisting of frontend, backend API and database. Configure networking, persistent storage, environment variables and health checks, then publish production-ready images to a container registry.

Frontend Backend API Database Dockerfile Docker Compose Docker Network Docker Volumes Environment Variables Health Checks Container Registry