Catalogue / Containers & orchestration
Kubernetes: Container Orchestration from Your First Pod to Certification
Deploy, expose, configure, secure and operate applications on Kubernetes, with Helm, and prepare for the CKA and CKAD.
A MasterLinux course · Original text
What you will learn
- Understand the architecture of a cluster and the role of each component
- Write clean YAML manifests and manage them with kubectl
- Deploy, scale, update and roll back without downtime
- Expose an application with Services, Ingress and the Gateway API
- Separate configuration and secrets from code with ConfigMaps and Secrets
- Persist data with PersistentVolumes and StatefulSets
- Package and ship an application with Helm
- Secure a cluster with RBAC, NetworkPolicy and Pod Security, and prepare for the CKA and CKAD
Course content
17 lessons · 13 h 45 minSection 1 — Fundamentals
Section 2 — Networking, configuration and storage
- Services — ClusterIP, NodePort, LoadBalancer and internal DNS 40 min
- Ingress, Ingress controllers and Gateway API 40 min
- ConfigMaps and Secrets — separating configuration from code 40 min
- Storage — volumes, PersistentVolume, PVC, StorageClass and StatefulSet 45 min
- Jobs, CronJobs and DaemonSets — one-off tasks, scheduled tasks and per-node agents 35 min
Section 3 — Production
- Resources and scheduling — requests, limits, QoS, affinity, taints and HPA 50 min
- Helm — charts, values, install, upgrade, rollback and creating your own chart 50 min
- Observing and troubleshooting a cluster — describe, logs, events, top, CrashLoopBackOff 50 min
- Deploying a complete application — front end, API and database from end to end 1 h
Section 4 — Security and operations
Requirements
- The “Docker” course (or solid hands-on experience with containers)
- The Linux “Fundamentals” course (command line, files, permissions)
Who is this course for?
- System administrators moving to containers
- Developers who deploy their APIs and web applications
- DevOps engineers and SREs
- CKA and CKAD certification candidates