Find your course
From zero to production-ready Kubernetes
Beginners
Before Kubernetes
Start here before diving into Kubernetes. Covers Linux commands, containers, virtual machines, Docker volumes, and application architecture. The building blocks every Kubernetes user needs.
Kubernetes Setup
Everything you need to set up Kubernetes. Covers installing kubectl, Minikube for local development, multi-node clusters with kubeadm, and getting started with Civo managed Kubernetes.
Kubernetes Introduction
New to Kubernetes? Start here. Covers what Kubernetes is, the CNCF landscape, k3s, and how container orchestration works. No prior experience required.
Intermediate
Kubernetes Concepts
Understand the core concepts behind Kubernetes before writing your first manifest. Covers Kubernetes objects, architecture, namespaces, and labels and selectors.
Kubernetes Volumes
Learn how Kubernetes volumes work and which type to use. Covers emptyDir, hostPath, PersistentVolumes, PVCs, StorageClasses, dynamic provisioning, NFS, and local volumes.
Kubernetes Objects
Learn how to work with Kubernetes objects in practice. Covers pods, deployments, StatefulSets, DaemonSets, init containers, probes, resource limits, and multi-container patterns.
Advanced
Kubernetes Config and Security
Learn how to manage configuration and secure your Kubernetes cluster. Covers ConfigMaps, Secrets, authentication, RBAC, and role-based access control with working examples.
Kubernetes Networking
Understand how networking works in Kubernetes. Covers the networking model, CNI plugins, pod-to-pod communication, node-to-node routing, and container networking within a pod.
Kubernetes Services
Learn how Kubernetes Services work and which type to use. Covers ClusterIP, NodePort, LoadBalancer and Headless Services with working examples and a decision guide.