Payment by bank transfer · Moroccoتعلَّم · مارِس · أتقِن

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.

  • Intermediate to advanced
  • 17 lessons
  • 13 h 45 min

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 min
Section 1 — Fundamentals4 lessons · 2 h 25 min
  1. Why Kubernetes? Orchestration and cluster architecture Preview30 min
  2. kubectl and Kubernetes objects — manifests, namespaces, labels 35 min
  3. Pods — lifecycle, multiple containers and health probes 40 min
  4. Deployments and ReplicaSets — scaling, rolling update, rollback 40 min
Section 2 — Networking, configuration and storage5 lessons · 3 h 20 min
  1. Services — ClusterIP, NodePort, LoadBalancer and internal DNS 40 min
  2. Ingress, Ingress controllers and Gateway API 40 min
  3. ConfigMaps and Secrets — separating configuration from code 40 min
  4. Storage — volumes, PersistentVolume, PVC, StorageClass and StatefulSet 45 min
  5. Jobs, CronJobs and DaemonSets — one-off tasks, scheduled tasks and per-node agents 35 min
Section 3 — Production4 lessons · 3 h 30 min
  1. Resources and scheduling — requests, limits, QoS, affinity, taints and HPA 50 min
  2. Helm — charts, values, install, upgrade, rollback and creating your own chart 50 min
  3. Observing and troubleshooting a cluster — describe, logs, events, top, CrashLoopBackOff 50 min
  4. Deploying a complete application — front end, API and database from end to end 1 h
Section 4 — Security and operations2 lessons · 1 h 45 min
  1. Security — RBAC, ServiceAccounts, NetworkPolicy and Pod Security Standards 55 min
  2. Operations — cluster upgrades, etcd backup and kubeadm 50 min
Section 5 — Certification2 lessons · 2 h 45 min
  1. Preparing for the CKA and the CKAD — objectives, method, aliases and imperative commands 45 min
  2. CKAD mock exam — 12 timed tasks with answer key 2 h

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