We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.

Learn Kubernetes

Deploy real services on Kubernetes and learn the orchestrator without pretending the YAML is the interesting part.

What you'll learn in this Kubernetes course

Learn the fundamentals of the most popular container orchestrator in the world: Kubernetes. You'll get your hands dirty and deploy Kubernetes applications, pods, services and even the Gateway API. This isn't just a tutorial, you'll set up real systems, but we'll also cover the theory, concepts and use cases of the technology.

Chapter List

1
Install
This chapter is a guide through the initial setup and installation of Kubernetes tools. Learn to install and configure kubectl and minikube, setting the foundation for your Kubernetes journey.
2
Pods
Explore the fundamental building blocks of Kubernetes: Pods. Understand their lifecycle, how to create and manage them, and their role in a Kubernetes environment.
3
Deployments
Learn about Deployments and how they allow you to manage and update your applications with ease. Learn about infrastructure as code.
4
ConfigMaps
Uncover the power of ConfigMaps in Kubernetes for managing configuration data. Learn to create, deploy, and update ConfigMaps to externalize and manage application configurations.
5
Services
Learn about Kubernetes Services, an essential feature for app communication. Discover different service types, how they route traffic, and their role in microservices architecture.
6
Gateway
Dive into Gateway in Kubernetes, understanding how to expose, manage, and secure HTTP/HTTPS routes to services. Learn about Gateway API resources and different Gateway types.
7
Storage
Understand Kubernetes' approach to persistent storage. Learn about persistent volumes, claims, and the configuration of storage options for stateful applications.
8
Namespaces
Discover how to organize your Kubernetes clusters using namespaces. Learn to isolate resources, manage permissions, and simplify cluster management.
9
Scaling
Master the art of scaling in Kubernetes, both vertically and horizontally. Understand the metrics, resource limits, and auto-scaling capabilities to ensure optimal performance.
10
Nodes
Get to grips with the role of nodes in Kubernetes. Learn about different node types, resource allocation, and how to manage and maintain node health for a cluster.

Join 16,863 students in the Learn Kubernetes course

Read reviews of their learning experiences

Another in my pocket. Well done guys, very practical hands-on course. Did a lot of pushing on git, tried to explain myself what K8S is for. Also drew along on whiteboard how my cluster looks like.

(5/5)
Ēriks Zirnis profile image

Ēriks Zirnis

Latvia

Great hands on with K8s, best followed up by orchestrating your own containers to put it all to the test!

(5/5)
Eloy Gracia profile image

Eloy Gracia

Sweden

good general k8s

(4/5)
gast  profile image

gast

Portugal

I love that the course teaches by making you run an actual deployment.

(5/5)
Abdullah  profile image

Abdullah

Saudi Arabia

Good introduction to K8s and great labs, but I would have appreciated a more detailed one that dived deeper into the related topics.

(3/5)
Rickard Karlberg profile image

Rickard Karlberg

Sweden

its aight

(4/5)
Muhammad Erwin Hadi. P profile image

Muhammad Erwin Hadi. P

Singapore

Nice Course!

(5/5)
Abraham Demsew profile image

Abraham Demsew

Ethiopia

Gives you a good understanding of k8s

(5/5)
Michael Parker profile image

Michael Parker

Australia

Basic course on Kubernetes that barely scratches the surface of this technology. Would've appreciated theory lessons that elaborated on the fundamental K8s concepts, and provided more situations for troubleshooting broken clusters.

(2/5)
Joshua Dcunha profile image

Joshua Dcunha

Earth

Showing 1-9 of 134

or view more reviews

Mediocrity doesn't cut it anymore

The only way to become a great developer is to write a lot of code

Avoid tutorial hell

by writing a ton of code

Stay motivated with

a game-like curriculum

Build portfolio projects

to prove your skills

Delve deeper

into foundational concepts

Learn flexibly online

without interrupting your life

For 1% the price of college

to minimize your financial risk

Frequently asked Questions

Got questions? We've got answers

It has a lot of moving parts, so yes, it takes some work. The core ideas are manageable once you've deployed a real app using pods, deployments, services, and config. This course has you do exactly that on a local cluster.