Move beyond basic stateless Kubernetes operations in a ready-to-use v1.35.5 cluster. Across 12 guided labs and five focused challenges, you will learn to diagnose failures and make informed choices about workloads, configuration, reliability, networking, storage, capacity, placement, and access control.
The 17 activities form five ordered stages. Guided labs introduce commands, API objects, and YAML fields with observable checks; each stage challenge then combines the same concepts with less scaffolding. Environments reset between activities, but the inspect-change-verify workflow and course knowledge build progressively.
What You Will Learn
By completing this course, you will be able to:
- Inspect Kubernetes resources through selectors, structured output, ownership relationships, events, logs, and live container checks.
- Diagnose and repair image, command, configuration, readiness, multi-container, Deployment, and Service failures.
- Select and configure Deployments, Jobs, CronJobs, and DaemonSets for continuous, finite, scheduled, and per-node work.
- Separate settings and sensitive values with ConfigMaps and Secrets and improve availability with startup, readiness, and liveness probes.
- Route HTTP traffic with Ingress and restrict Pod communication through default-deny and selective NetworkPolicies.
- Run stateful workloads with StatefulSets, headless Services, StorageClasses, and persistent volume claims.
- Set resource requests and limits, inspect metrics, configure HPA, and control placement with labels, affinity, taints, and tolerations.
- Grant namespace-scoped least-privilege access with ServiceAccounts, Roles, RoleBindings, impersonation, and authorization checks.
Who This Course Is For
This course is for Kubernetes learners who can already deploy, expose, inspect, scale, update, and roll back a basic application and now want intermediate application-operations practice. It suits developers, platform learners, and junior DevOps practitioners who want guided explanations followed by realistic combination challenges.
Prerequisites: You should be comfortable with kubectl get, describe, and logs; Pods, Deployments, ReplicaSets, and Services; basic label selectors; YAML manifests; scaling; and rolling updates or rollbacks. Prior experience with storage, NetworkPolicy, autoscaling, scheduling rules, or RBAC is not required because those topics are introduced here.
Learning environment: All 17 activities run in provided Ubuntu 22.04 terminal environments with a preconfigured single-node labex-v135 cluster running Kubernetes v1.35.5. Pinned images and prepared cluster components support reproducible exercises; you do not install Kubernetes or connect a cloud account.
Frequently Asked Questions
Should I take “Kubernetes for Beginners” first?
Take it first if the prerequisite workflow is unfamiliar. This course begins where that 12-activity foundation ends and assumes you can already create manifests, inspect common objects, expose a Deployment, scale replicas, and manage a rolling release.
Do I need to complete this course in order?
Yes, the course is designed as five progressive stages. Each stage’s guided labs introduce the knowledge assessed by its challenge, and later stages build on the same troubleshooting and verification habits even though each activity starts in a separate environment.
Do I need to install a cluster or use external cloud resources?
No. A local Kubernetes v1.35.5 cluster, Ingress controller, storage support, metrics components, and the required practice state are prepared inside the LabEx environment. Work remains within the disposable training cluster.
What advanced Kubernetes topics are outside the scope?
The course does not cover cluster installation or upgrades, Helm, Kustomize, Operators, service meshes, full observability stacks, backup and disaster recovery, or multi-cluster management. It concentrates on operating applications reliably and securely inside an existing cluster.


