This repository tracks my progress as I learn Docker — from beginner to pro — following the Complete Docker Course - From Beginner to Pro by DevOps Directive.
Here’s what I’ll be covering and practicing step-by-step:
- Introduction to Docker
- Technology Overview
- Installation and Setup
- Using Third-Party Container Images
- Understanding Containers and How They Work
- Working with Docker Volumes and Persistent Data
- Building Custom Images using Dockerfile
- Container Registries and Pushing Images
- Running and Managing Containers
- Container Security Basics
- Interacting with Docker Objects (Images, Volumes, Networks)
- Docker Development Workflow
- Ephemeral Environments with Shipyard
- Deploying Containers to Production
- Final Wrap-Up and Next Steps
- Building and running containers from base images
- Writing and understanding Dockerfiles
- Exploring Linux (Ubuntu) inside container shells
- Using Docker volumes to persist and share data
- Managing Docker objects (containers, images, volumes, networks)
- Learning complete container lifecycle: build → run → persist → deploy
journal.md– My daily progress and notesDockerfile– Custom image definitions and buildsexamples/– Practice scripts and command experiments
To master Docker fundamentals and containerization workflows, then move on to:
- Kubernetes (K8s)
- Helm
- ArgoCD
- GitOps and CI/CD automation