← All programs

-Kubernetes-Course

Category Cloud, DevOps and infrastructure

Kubernetes Course Syllabus

Module 1: Introduction

Introduction to Kubernetes

Requirements for the CKAD course

Kubernetes CLI: learning Kubectl basic commands

Using Contexts

Module 2: Pods and Containers

Kubernetes architecture on Master and Worker components

Docker and containers

Pods and containers

Creating and managing pods

Limits

Checking Liveness and Readiness

Multi-container pod design patterns (Sidecar pattern, Adapter pattern, Ambassador pattern)

Module 3: Basic Security and Networking

Authentication and Authorization in Kubernetes

RBAC, Roles, Users, Groups, Role Binding

Service Accounts

Admission Controllers

Kubernetes Networking: Fundamental Concepts

Module 4: Managing application architecture

Namespaces, Labels and Selectors

Services: ClusterIP, NodePort, LoadBalancer

Ingress

Module 5: Workloads

Creating a Replica Set with Pod Template

Deployments. Combining Deployments with Services.

Rolling updates and rolling back

Using maxSurge and maxUnavailable

DeamonSet, StatefulSet

Jobs and CronJob

Module 6: Storage

Volumes

Type of Persistent Volumes

Persistent Volume and Persistent Volume Claims. Storage Classes.

Module 7: Configuration in Kubernetes

ConfigMap

Secret

Service Accounts

Quotas

Network Policies

Module 8: Logging, Monitoring, Debugging

Debugging and Troubleshooting Pods and Services

Techniques for interactive and production Logging

Fluentd and Sidecar Pattern

Monitoring with Prometheus and Grafana