0% found this document useful (0 votes)
9 views4 pages

Docker and Kubernetes 6 Half Days

The document outlines a comprehensive 24-hour training course on Docker and Kubernetes, divided into six half-day sessions. The course covers Docker architecture, container management, storage, networking, image building, and Docker Compose, followed by an introduction to Kubernetes, its components, workloads, services, and storage management. Participants will gain practical knowledge and skills in deploying and managing containerized applications using these technologies.

Uploaded by

sudipm
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views4 pages

Docker and Kubernetes 6 Half Days

The document outlines a comprehensive 24-hour training course on Docker and Kubernetes, divided into six half-day sessions. The course covers Docker architecture, container management, storage, networking, image building, and Docker Compose, followed by an introduction to Kubernetes, its components, workloads, services, and storage management. Participants will gain practical knowledge and skills in deploying and managing containerized applications using these technologies.

Uploaded by

sudipm
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Docker and Kubernetes

Duration: 24 hrs (6 half day)

Outline:

Containers Using Docker

Day 1

Module 1: Understanding Docker

a. Docker Architecture Engine


b. Containerization & Virtualization

Module 2 - Docker On Linux Platform


a. Installation: (Docker)
b. Search and Pull Images from Docker Hub
c. Deploy, Login, Exit Container
d. List, Start, Stop Restart Containers
e. Containers on Filesystem
f. Working with Containers Hostnames
g. Multiple Containers
h. Stats Inspect
i. Deleting Containers

Day 2

Module 3 - Docker Storage and Volumes


a. Docker Storage and Volumes
b. Docker Storage Drivers
c. Selecting Storage Driver
d. Persistent Storage
e. Manage Application Data
f. Docker Volumes
g. Docker Bind Mounts
h. Docker tmpfs Mounts
i. External Storage

Module 4: Docker Networking


a. Container Networking
b. Bridge Network
c. Host Network
d. Disconnect & Add Network
e. Introduction to Overlay Network
f. Create New Networks
g. Remove Networks

Day 3:
Module 5: Building Images using DockerFile
a. Dockerfile Instructions
b. Build Image using Dockerfile
c. Push Images to Docker Hub

Module 6 - Docker Compose:


a. Docker Compose
b. Case for Docker Compose
c. Compose Installation
d. Compose Lab

Kubernetes (03 Days)

Day 1

Module 1: Overview
What is Kubernetes?
Kubernetes Components
The Kubernetes API
Working with Kubernetes Objects
Module 2: Understanding Kubernetes Objects
Kubernetes Object Management
Object Names and IDs
Namespaces
Labels and Selectors, Annotations
Field Selectors, Recommended Labels

Day 2
Module 3: Cluster Architecture
Nodes
Master-Node Communication
Controllers
Concepts Underlying the Cloud Controller Manager

Module 4: Workloads
Pods
Pod Overview & lifecyscle
Init Containers
Pod Preset
Pod Topology Spread Constraints
Disruptions
Ephemeral Containers
Controllers
ReplicaSet
ReplicationController
Deployments
StatefulSets
DaemonSet

Module 5: Services, Load Balancing, and Networking


EndpointSlices
Service
Service Topology
DNS for Services and Pods
Connecting Applications with Services
Ingress & Ingress Controllers
Network Policies
Adding entries to Pod /etc/hosts with HostAliases

Day 3

Module 6: Storage
Persistent Volumes
Volume Snapshots
CSI Volume Cloning
Storage Classes
Volume Snapshot Classes
Dynamic Volume Provisioning
Node-specific Volume Limits
Module 7: Configuration
Assigning Pods to Nodes
Scaling- Taints and Tolerations
Limit Ranges
Resource Quotas

You might also like