0(0 Ratings)
Docker
Skills Covered
- Docker Commands
- Containerization
- Image management and registry
- Storage and volumes
- Cluster monitoring and orchestration
- Networking and security
Tools Covered
Docker Course Curriculum
Topics
- Containerization
- History of Containers
- Namespaces and Cgroups
- Containers vs. Virtual Machines
- Types of Containers
- Introduction to Docker
- Docker Architecture
- Container Lifecycle
- Docker CE vs. Docker EE
Hands-On
- Docker Installation
Skills You Will Learn
- Understanding containerization
- Docker architecture and its components
Topics
- Docker Engine
- Configuring Logging Drivers
- Docker Terminology
- Port Binding
- Detached vs. Foreground Mode
- Docker CLI
- Docker Exec
- Restart Policy
- Setting up Docker Engine
- Upgrading Docker Engine
- Setting up logging drivers in Docker
- Port Binding
- Starting Containers in different modes
- Docker CLI Commands
- Docker Exec Commands
- Restart Policy in Docker
- Removing Containers
Skills You Will Learn
- Working with Docker Engine
- Using Docker CLI commands
Topics
- Dockerfile
- Dockerfile Instructions
- Build Context
- Docker Image
- Docker Registry
- Write a Dockerfile to create an Image
- Docker Image Tags
- Setting up Docker Hub
- Configuring Local Registry
- Removing Images from the Registry
Skills You Will Learn
- Configuring a Docker file
- Working with Docker images
- Configuring Docker registry
Topics
- Docker Storage
- Types of Persistent Storage
- Volumes
- Bind Mounts
- tmpfs Mount
- Storage Drivers
- Device Mapper
- Docker Clean Up
- Deploy Docker Volumes
- Deploy Bind Mounts
- Use tmpfs mounts
- Configure Device Mapper
- Docker Clean Up
Skills You Will Learn
- Working with Docker storage and volumes
- Configuring device mapper
Topics
- Docker Compose
- Docker Swarm
- Docker Service
- Service Placement
- Rolling Update and Rollback
- Docker Stack
- Deploy a Multi-container Application using Compose
- Running Docker in Swarm mode
- Deploying a Service in Swarm
- Scale Services
- Service Placement
- Rolling Updates and Rollbacks
- Docker Stack
Skills You Will Learn
- Deploying application using Docker Compose
- Working with Docker swarm
- Implementing rolling updates and rollbacks
Topics
- Docker Networking
- Network Drivers
- Bridge Network
- Overlay Network
- Host and Macvlan
- Docker Security
- Docker Content Trust
- Securing the Docker Daemon
Hands-On
- Create and use a User-defined Bridge Network
- Create and use a Overlay Network
- Use Host and Macvlan Network
- Configure Docker to use External DNS
- Signing images using DCT
- Securing the Docker Daemon
Skills You Will Learn
- Implementing networking in Docker
- Configuring and securing Docker
Topics
- Docker Enterprise
- Universal Control Plane (UCP)
- UCP Architecture
- Access Control in UCP
- Docker Trusted Registry (DTR)
- Monitoring using Prometheus
- Set up Docker Enterprise Edition
- Install UCP
- Access Control using UCP
- Installing DTR
- Using DTR for Image Storage
- Monitoring using Prometheus
Skills You Will Learn
- Working with Docker Enterprise edition
- Monitoring containers using Prometheus
Topics
- Kubernetes Core Concepts
- Kubernetes Common Commands
- Pods
- Deployments
- Labels, Selectors and Annotations
- Services
- Persistent Volumes and Persistent Volume Claims
- Storage Classes
- Setup Kubernetes cluster using EKS
- Kubectl Common Commands
- Deploy a Pod
- Use a Deployment for pod management
- Deploy different Services
- Use Persistent Storage in Kubernetes
- Use Storage Classes
Skills You Will Learn
- Working with Kubectl commands
- Container orchestration using Kubernetes