Kubernetes

Master container orchestration to deploy and manage your applications at scale

Explore the tutorials

Why learn Kubernetes?

Kubernetes (often abbreviated as K8s) has become the standard platform for container orchestration. It lets you deploy, scale, and manage containerized applications in an automated, reliable, and efficient way.

This tutorial series guides you through the core concepts of Kubernetes, from the basic architecture to setting up complex applications. Whether you're a developer or a system administrator, these tutorials will help you understand and use Kubernetes in your projects.

6 tutorials
About 3 hours of reading
Beginner to Intermediate
Kubernetes - Stranded boat

Tutorials in this series

1

Introduction to Kubernetes

Discover the core concepts of Kubernetes, its architecture, and the problems it solves in the world of containers.
Reading time: 25 minutes
Level: Beginner
Start this tutorial
2

Installation and Configuration

Learn how to install and configure a Kubernetes cluster with Minikube for local development and testing.
Reading time: 30 minutes
Level: Beginner
Read the tutorial
3

Pods, Services, and Deployments

Master the fundamental Kubernetes resources: Pods, Services, and Deployments, to deploy your applications.
Reading time: 35 minutes
Level: Beginner-Intermediate
Read the tutorial
4

ConfigMaps and Secrets

Learn how to manage configuration and sensitive data in your Kubernetes applications.
Reading time: 30 minutes
Level: Intermediate
Read the tutorial
5

Persistent Storage

Learn how to manage persistent storage in Kubernetes with PersistentVolumes and PersistentVolumeClaims.
Reading time: 30 minutes
Level: Intermediate
Read the tutorial
6

Deploying Complex Applications

Put your knowledge into practice by deploying a complete application with multiple microservices on Kubernetes.
Reading time: 40 minutes
Level: Intermediate
Read the tutorial