Course Name
Docker for DevOps Engineers
Course Detail
Certifications
Docker Certified Association
Anyone interested in modern software development, DevOps, or cloud computing should consider taking a Docker course. After completing the course, you can move into fields such as DevOps, Cloud Engineering, or site reliability Engineering (SRE).
- Basic Linux system administration Knowledge
- Web development fundamental
Course Modules
Module 1: Introduction to Docker
Topics
1.1 What is Docker?
Containerization concept
Docker vs. Virtual Machines
1.2 Docker Components
Docker Engine
Docker Hub
Docker Images
Docker Containers
1.3 Installing Docker
Docker Desktop (for Windows and Mac)
Docker Engine (for Linux)
1.4 Running your first Container
Pulling images
Running containers
Basic Docker commands
Module 2: Working with Containers
Topics
2.1 Container Lifecycle
Creating containers
Starting and Stopping Containers
Removing Containers
2.2 Docker Images
Building images
Dockerfile basics
Pushing images to Docker Hub
2.3 Contain Networking
Exposing ports
Linking containers
Docker Networks
Creating containers
Starting and Stopping Containers
Removing Containers
2.2 Docker Images
Building images
Dockerfile basics
Pushing images to Docker Hub
2.3 Contain Networking
Exposing ports
Linking containers
Docker Networks
Module 3: Data Management
Topics
3.1 Persistent Data in Containers
Data Volumes
Mounting host directories
3.2 Managing Data with Docker Compose
Defining multi-containers applications
Docker Compose basics
Data Volumes
Mounting host directories
3.2 Managing Data with Docker Compose
Defining multi-containers applications
Docker Compose basics
Module 4: Docker Compose
Topics
4.1 Advanced Docker Compose
Compose files
Environment variables
Volume and network definitions
4.2 Multi-Container Applications
Coordinating multiple services
Orchestration with Docker Compose
Compose files
Environment variables
Volume and network definitions
4.2 Multi-Container Applications
Coordinating multiple services
Orchestration with Docker Compose
Module 5: Docker Swarm
Topics
5.1 Introduction to Orchestration
Overview of Docker Swarm
Swarm vs. Kubernetes
5.2 Setting up a Swarm Cluster
Creating a Swarm Cluster
Joining nodes to the Swarm
5.3 Deploying Services in Swarm
Creating and Scaling services
Updating services
Overview of Docker Swarm
Swarm vs. Kubernetes
5.2 Setting up a Swarm Cluster
Creating a Swarm Cluster
Joining nodes to the Swarm
5.3 Deploying Services in Swarm
Creating and Scaling services
Updating services
Module 6: Multiple Real-life projects
Topics
Build and manage multiple Dockerized projects to gain real-world experience and boost confidence.
Course Duration
- 2.5 Months
- 30 Hours
- 15 Classes
- 2.00 Hours per class
Course Type
Meeting
We provide both full courses and module-based specialized training. Ask us for detailed course outline and fees.