Getting Started With Kubernetes
Chapter 1: Kubernetes Fundamentals
What is Container Orchestration
Kubernetes Architecture: The Control Plane
Kubernetes Architecture: The Worker Node
Declarative vs. Imperative Management
Setting Up a Local Kubernetes Cluster
Hands-on Practical: Cluster Inspection
Writing a Pod Manifest in YAML
Single-Container and Multi-Container Pods
Using kubectl for Pod Operations
Health Probes: Liveness and Readiness
Practice: Deploying and Inspecting Pods
Chapter 3: Workload Management with Controllers
Introduction to Kubernetes Controllers
ReplicaSets for Pod Availability
Deployments for Application Rollouts
Defining a Deployment Manifest
Executing Deployment Updates and Rollbacks
Inspecting Deployment Status
Hands-on Practical: Creating and Updating Deployments
Chapter 4: Networking in Kubernetes
The Kubernetes Networking Model
Service Types: ClusterIP, NodePort, and LoadBalancer
Defining a Service Manifest
Service Discovery within the Cluster
Exposing Services with Ingress
Hands-on Practical: Exposing an Application
Chapter 5: Configuration and Persistent Storage
Managing Configuration with ConfigMaps
Handling Credentials with Secrets
Kubernetes Storage Concepts
PersistentVolumes and PersistentVolumeClaims
Attaching Volumes to Pods
Practice: Injecting Configuration and Mounting a Volume