Module 1: Introduction to Kubernetes
Lesson 1: Overview of Kubernetes
- What is Container Orchestration?
- Benefits of Using Kubernetes
- Kubernetes vs. Other Orchestration Tools
Lesson 2: Kubernetes Architecture
- Kubernetes Components: Master and Worker Nodes
- Key Concepts: Pods, Nodes, Clusters, and Namespaces
- Demo: Installing Kubernetes
- In this demo, we cover the installation process of Kubernetes on various operating systems.
Module 2: Working with Kubernetes Pods
Lesson 1: Kubernetes Pods
- Understanding Pods and Multi-Container Pods
- Pod Lifecycle and Management
- Demo: Creating and Managing Pods
- In this demo, we show how to create and manage pods using `kubectl`.
Lesson 2: Advanced Pod Concepts
- Init Containers and Sidecar Containers
- Pod Configuration and Secrets
- Demo: Using Init and Sidecar Containers
- In this demo, we demonstrate the use of init and sidecar containers in a pod.
Module 3: Kubernetes Deployments and ReplicaSets
Lesson 1: Deployments and ReplicaSets
- Understanding Deployments and ReplicaSets
- Rolling Updates and Rollbacks
- Demo: Managing Deployments
- In this demo, we demonstrate how to create, update, and rollback deployments in Kubernetes.
Lesson 2: Scaling Applications
- Horizontal Pod Autoscaling
- Manual Scaling with `kubectl`
- Demo: Implementing Horizontal Pod Autoscaling
- In this demo, we cover how to set up and manage horizontal pod autoscaling.
>Lesson 1: Overview of Linux
Lesson 2: Installing Linux
Lesson 1: Navigating the File System
Lesson 2: Working with Files
Lesson 1: System Monitoring and Management
Lesson 2: Networking Commands
"Certificate will be issued upon completion of each topic."