Learn Kubernetes fundamentals: what it is, how it runs apps, and how its components work. Build a mental model of clusters, nodes, and Pods. By the end, you'll be able to define, run, inspect, and clean up basic workloads using core Kubernetes tools.
Overview
Syllabus
- Unit 1: What Is Kubernetes?
- Verify kubectl Installation
- Verify Cluster Health and Nodes
- Exploring Cluster Information
- Unit 2: Pod Resource Basics
- Editing Your First Pod Manifest
- Writing Your First Pod Manifest
- Updating a Running Pod Manifest
- Managing the Full Pod Lifecycle
- Fixing a Configuration Error
- Unit 3: Pod Lifecycle and Status
- Observing Pod Startup Phases
- Debugging a Failed Pod Deployment
- Debugging a Container Crash Loop
- Diagnosing Pod Failures with kubectl
- Observing Pod Lifecycle and Graceful Termination
- Unit 4: Configuring Containers in Pods
- Adding Your First Environment Variable
- Declaring Container Ports in Pods
- Overriding Container Startup Commands
- Building a Complete Pod Configuration
- Debugging Container Configuration Syntax Errors
- Unit 5: Organizing Pods with Labels
- Adding Your First Pod Label
- Adding Multiple Labels to Pods
- Filtering Pods with Label Selectors
- Managing Multi-Component Applications with Labels
- Fixing Inconsistent Label Naming Conventions