- What are containers and why use them?
- Installing Docker
- Basic Docker commands (
run,ps,stop,rm,images,rmi) - Port mapping and interactive containers
- Dockerfile basics
- Building and running custom images
- Environment variables
- Docker Hub and pushing images
- Debugging containers (logs, exec)
- Docker networking basics
- Docker Compose for multi-container applications
- Volumes and persistent data
- Optimizing images (layers, multi-stage builds)
- Security best practices
- Introduction to container orchestration concepts
- Setting up simple production-like environments
- Basics of scaling and load balancing
- Introduction to Docker Swarm (basics)
- Preparing for Kubernetes (transition to the next course)

.png)
.png)