CKS Tutorials
CKS tutorials emphasize practical Kubernetes skills and exam-style tasks. Topics span Pod Security Standards, network policies, RBAC hardening, secrets management, image scanning, audit logging, and runtime security. Free labs and guided examples help you practice in a safe environment before attempting mock exams and the live performance-based CKS exam.
Other Skill Trees
LinuxDevOpsCybersecurityAWSDevOps EngineerCybersecurity EngineerDevSecOpsKali LinuxRed Hat Enterprise LinuxRHCSA TrainingRHCE in Enterprise Linux TrainingLFCS TrainingShellGitCloudflareDockerKubernetesCKA TrainingCKAD TrainingAnsibleRHCE in Ansible TrainingJenkinsNmapWiresharkHydraCompTIADatabaseMySQLPostgreSQLRedisMongoDBSQLitePythonRustGolangJavaCC++Web DevelopmentData ScienceBig Data
Interacting with Pods
In this lab, you will learn debugging basics in Kubernetes by interacting with running Pods. You will view logs, execute commands inside containers, and forward ports.
KubernetesLinux
Cluster Access
In this lab, you will learn how to access a Kubernetes cluster for the first time. You will start a local cluster using Minikube, verify your kubectl configuration context, retrieve cluster information, and inspect the status of the nodes.
KubernetesDocker
Deployments for Scaling
In this lab, you will learn how to create a Kubernetes Deployment, manage replicas, and observe self-healing capabilities.
KubernetesLinux
Add a Sidecar Container
Add a sidecar container that runs beside an application container, shares an emptyDir volume, and streams application logs.
Kubernetes
Secrets and ConfigMaps
In this lab, you will learn how to manage configuration and sensitive data in Kubernetes using ConfigMaps and Secrets. You will decouple configuration from code and securely inject secrets into Pods.
KubernetesLinuxCybersecurity
RBAC Authorization
In this lab, you will learn how to secure a Kubernetes cluster using Role-Based Access Control (RBAC). You will create Roles and RoleBindings to define permissions and assign them to users.
KubernetesLinuxCybersecurity
Choose the Right Workload Resource
Compare Pods, Deployments, Jobs, and CronJobs by observing their controller behavior and choosing the right workload type for each task.
Kubernetes
Configure Applications with ConfigMaps
Create a ConfigMap, inspect its data, use it to configure a Pod, and recreate the Pod to pick up updated configuration.
Kubernetes
Explore kubectl, Contexts, and Namespaces
Learn how kubectl connects to a Kubernetes cluster, how contexts choose the current namespace, and how namespaced objects are scoped.
Kubernetes
Apply Namespace Resource Quotas
Create a ResourceQuota, observe rejected Pods, and run compliant workloads within namespace resource limits.
Kubernetes
Understanding Pods
In this lab, you will learn the fundamental concept of Kubernetes Pods by creating, deploying, and inspecting a simple Nginx Pod.
KubernetesLinux
Namespaces and Quotas
In this lab, you will learn how to organize a Kubernetes cluster using Namespaces and manage resources using ResourceQuotas to partition the cluster for multiple teams.
KubernetesLinux
Build and Run a Local Application Image
Build a small local container image, make it available to Minikube, deploy it, and roll the application to a new local image tag.
DockerKubernetes
Exposing Apps with Services
In this lab, you will learn how to expose a Kubernetes application to external traffic using a NodePort Service. You will define a service manifest, match selectors to pod labels, and access the app via a browser.
KubernetesLinux
Troubleshoot Kubernetes Pods and Containers
Diagnose image, startup, and multi-container failures with Pod conditions, events, logs, previous logs, and kubectl exec.
Kubernetes
Add Init Containers
Use init containers to prepare shared data before an application container starts, then inspect init status, logs, and Deployment template behavior.
Kubernetes
Node Maintenance
In this lab, you will learn how to safely perform maintenance on a Kubernetes node. You will practice marking a node as unschedulable, draining its workloads, verifying the rescheduling of pods, and finally bringing the node back online.
Kubernetes
Troubleshooting Workloads
In this lab, you will learn how to troubleshoot Kubernetes workloads by debugging a failing Pod. You will deploy a Pod with a configuration error, identify the issue using status checks and events, and fix it to restore the workload.
KubernetesLinux
- Prev
- 1
- 2
- 3
- 4
- 5
- 6
- ...
- 67
- Next