Kubernetes Tutorial - Complete Guide
Welcome to the Times of Cloud — Kubernetes Learning Hub. Whether you’re a beginner looking to understand containers and orchestration, or an experienced engineer preparing for Kubernetes certifications, this hub is your one-stop destination.
Tutorial #1 — Kubernetes Foundation
| Level: Beginner to Intermediate | Environment: Minikube | Chapters: 24 |
A solid foundation covering Kubernetes from scratch — architecture, Pods, Deployments, Services, Storage, Networking, RBAC, Helm, and more. Start here if you’re new to Kubernetes.
What You’ll Learn
| Area | Topics |
|---|---|
| Core Concepts | Architecture, Pods, ReplicaSets, Deployments |
| Networking | Services, Ingress, Network Policies |
| Configuration | ConfigMaps, Secrets, Namespaces |
| Storage | Volumes, PersistentVolumes, PVCs, StorageClasses |
| Workloads | StatefulSets, DaemonSets, Jobs, CronJobs |
| Security | RBAC, Pod Security, Network Policies |
| Operations | Resource Management, Health Checks, Monitoring, Troubleshooting |
| Tooling | kubectl, Helm, Prometheus, Grafana |
Chapter List
| # | Chapter | What You’ll Learn |
|---|---|---|
| 1 | History of Kubernetes | Origins at Google, Borg to K8s, CNCF and the ecosystem |
| 2 | Getting Started | Installing Minikube, kubectl basics, your first Pod |
| 3 | Kubernetes Architecture | Control plane, worker nodes, API server, etcd, scheduler |
| 4 | Understanding Pods | Pod lifecycle, multi-container patterns, resource specs |
| 5 | ReplicaSets | Desired state, scaling, label selectors |
| 6 | Deployments | Rolling updates, rollbacks, deployment strategies |
| 7 | Services | ClusterIP, NodePort, LoadBalancer, ExternalName |
| 8 | Namespaces | Resource isolation, multi-tenancy, resource quotas |
| 9 | ConfigMaps | Externalizing configuration, env vars, volume mounts |
| 10 | Secrets | Managing sensitive data, types of Secrets, encryption |
| 11 | Volumes & Persistent Storage | emptyDir, hostPath, PV, PVC, StorageClasses |
| 12 | StatefulSets | Ordered deployment, stable network identity, headless Services |
| 13 | DaemonSets & Jobs | Node-level workloads, batch processing, CronJobs |
| 14 | Ingress | HTTP routing, TLS termination, Ingress controllers |
| 15 | Network Policies | Pod-to-pod traffic control, ingress/egress rules |
| 16 | RBAC | Roles, ClusterRoles, RoleBindings, ServiceAccounts |
| 17 | Resource Management | Requests, limits, LimitRanges, ResourceQuotas |
| 18 | Health Checks | Liveness, readiness, startup probes |
| 19 | Helm | Charts, releases, repositories, templating |
| 20 | Monitoring & Logging | Prometheus, Grafana, log aggregation |
| 21 | Troubleshooting | Debugging Pods, nodes, networking, common errors |
| 22 | Best Practices | Production readiness, security, resource management |
| 23 | What’s Next? | Certification paths, advanced topics, learning resources |
Prerequisites
Before starting this tutorial, make sure you have:
- Basic understanding of Linux command line
- Familiarity with Docker containers (recommended)
- A computer with at least 8 GB RAM and 20 GB free disk space
- kubectl installed (installation guide)
- Minikube installed for hands-on labs (installation guide)
Start the Foundation Tutorial →
More Kubernetes Tutorials
Use the left sidebar to explore all our Kubernetes tutorials — from certifications (CKAD, CKA, CKS) to cloud-managed platforms (EKS, AKS, GKE) and enterprise solutions (OpenShift, On-Prem).
| Your Goal | Recommended Path |
|---|---|
| I’m brand new to Kubernetes | Kubernetes Foundation (this tutorial) |
| I want a K8s certification (developer) | Foundation → CKAD |
| I want a K8s certification (admin) | Foundation → CKA |
| I want to secure my clusters | Foundation → CKA → CKS |
| I use AWS at work | Foundation → Amazon EKS |
| I use Azure at work | Foundation → Azure AKS |
| I use Google Cloud at work | Foundation → Google GKE |
| My company uses OpenShift | Foundation → OpenShift |
| I need to run K8s in my data center | Foundation → CKA → On-Premises |