Kubernetes Tutorial - Complete Guide

2 minute read

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.

Kubernetes Tutorial


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

Updated: