Advanced Docker Concepts and Container Orchestration

Schedule

Start End Duration Location Details

Course Details

Advanced Docker Concepts and Container Orchestration

Duration: 5 Days

Course Code: ADCCO

Course Outline:

Module 1 - Installation of Docker
•    Introduction to Docker 
•    Docker Architecture Docker Components: Docker Client, Docker Host and Docker Registry 
•    Installation of Docker

Module 2 – Docker Client Operations
•    Running a Container 
•    Container Lifecycle 
•    Managing Containers 
•    Executing Commands in Running Containers

Module 3 – Building Custom Images and Docker Registry
•    Creating Docker Images using Docker Commit 
•    Building a Dockerfile 
•    Tagging an Image 
•    Pull and Push Images 
•    Creating Private Registries

Module 4 – Container Deep Dive
•    Cgroups 
•    Namespaces 
•    Container Resource Limits

Module 5 – Storage & Container Networking
•    Storage Overview 
•    Creating and Managing Volumes 
•    Using Bind Mounts 
•    Using tmpfs 
•    Overview of Container Networking 
•    Managing Network Bridges

Module 6 – Docker Compose
•    Understand YAML 
•    Create Docker Compose Files 
•    Deploying and configuring applications 
•    Build Images

Module 7 – Docker Swarm 
•    Container Orchestration 
•    Creating Swarm Cluster 
•    Manage Nodes in Swarm Node Cluster 
•    Manage Services 
•    Secrets 
•    Rolling Service Updates 
•    Monitoring 
•    Scaling

Module 8 – Core Concepts of Kubernetes 
•    Understand the Kubernetes Cluster Architecture Master/Node 
•    Kubectl 
•    Kubelet 
•    Kube-Proxy 
•    Etcd 
•    Controllers    

Module 9 – Installation of Kubernetes Cluster 
•    Design a Kubernetes Cluster 
•    Install Kubernetes masters and nodes, including the use of TLS Bootstrapping 
•    Configure Network Solution 
•    Analyze end-to-end test results

Module 10 – Using Kubernetes Features 
•    Kubectl 
•    Understand YAML 
•    Creating and Managing Pods 
•    Managing Labels 
•    Managing Services 
•    Managing Replica Set & Replication Controller 
•    Resource Quota

Module 11 – Networking in Kubernetes 
•    Kubernetes Networking 
•    Understand CNI 
•    Understand Pod Networking Concepts 
•    Configure DNS 
•    Configure and Manage Ingress Rule 
•    Namespace

Module 12 – Security in Kubernetes 
•    Managing RBAC 
•    Security Context 
•    Secrets 
•    Work with Image Securely 
•    Configure Network Policies