Kubernetes - Container Orchestration
About this course
Kubernetes (K8s) is the most popular container orchestration platform in the world. This course will help you master all the essential concepts to deploy, manage, and scale your containerized applications.
Prerequisites
- Basic Linux knowledge
- Understanding of Docker and containers
- Basic networking concepts
Course content
-
- What is Kubernetes?
- History and evolution
- Use cases
-
- Control Plane
- Worker Nodes
- Core components
-
- Minikube
- Kind
- kubeadm
-
- Anatomy of a Pod
- Multi-container
- Lifecycle
-
- Managing replicas
- Deployment strategies
- Rolling updates
-
- Service types
- Internal DNS
- Ingress
-
- Configuration management
- Kubernetes Secrets
- Environment variables
-
- Persistent Volumes
- Persistent Volume Claims
- Storage Classes
-
- Resource isolation
- Access control
- Service Accounts
-
- Hands-on labs
- Full project
- Certification
Estimated duration
⏱️ 15-20 hours of training including hands-on exercises
Learning objectives
By the end of this course, you will be able to:
- Understand the Kubernetes architecture
- Deploy applications to a cluster
- Manage services and networking
- Configure persistent storage
- Secure your clusters with RBAC