This Docker training course covers fundamental to advanced Docker concepts and practices. Participants will learn containerization with Docker from the basics to advanced deployment, including orchestration, security, and CI/CD integration through a blend of theoretical knowledge and hands-on labs.
- Understanding Virtualization and Containerization
- Docker Architecture and Components
- Installing Docker
- Objective: Install Docker and run your first container.
- Guide: Setting Up Docker - Installation Guide
- Docker Lifecycle Management
- Working with Docker Images
- Managing Containers
- Objective: Pull, run, and manage Docker containers.
- Guide: Managing Docker Images and Containers
- Docker Network Types
- Persisting Data with Docker Volumes
- External Data Sources Binding
- Objective: Implement Docker networking and storage.
- Guide: Docker Network and Volume Management
- Docker Compose Fundamentals
- Defining Multi-container Applications
- Objective: Deploy an app stack using Docker Compose.
- Guide: Deploying with Docker Compose
- Docker Swarm Fundamentals
- Deploying a Swarm Cluster
- Objective: Create and manage a Docker Swarm.
- Guide: Managing Docker Swarm
- Docker Security Practices
- Securing Containerized Environments
- Objective: Apply Docker security best practices.
- Guide: Docker Security Best Practices
- Docker in CI/CD
- Building Automated Pipelines
- Objective: Integrate Docker in a CI/CD pipeline.
- Guide: Implementing CI/CD with Docker
Participants will undertake a hands-on practical assessment to demonstrate their ability to containerize an application, deploy it using Docker Compose, and set up a basic CI/CD pipeline.