Discover how to build, deploy, scale, and manage Kubernetes. Gain insights into architecture, pods, deployments, services, and run real-world projects to solidify your skills.
4.7
78 Lessons
3 Projects
5h 20min
Join 2.9 million developers at
Join 2.9 million developers at
Learning Roadmap
2.
What Kubernetes Brings to the Table
What Kubernetes Brings to the Table
Get started with Kubernetes' benefits in managing containerized apps and simplifying deployments.
3.
Kubernetes Architecture
Kubernetes Architecture
5 Lessons
5 Lessons
Work your way through Kubernetes architecture, exploring clusters, nodes, and using kubectl.
4.
Pods
Pods
7 Lessons
7 Lessons
Apply your skills to understanding, managing, and interacting with pods in Kubernetes.
5.
Deployments
Deployments
11 Lessons
11 Lessons
Manage Kubernetes deployments with scaling, rollouts, strategies, and health probes for reliability.
6.
Services
Services
10 Lessons
10 Lessons
Explore Kubernetes services and their types for stable and efficient application access.
7.
Ingress
Ingress
5 Lessons
5 Lessons
Piece together the parts of Kubernetes Ingress to manage HTTP routing efficiently and optimize resources.
8.
Configuring Applications with Configmaps
Configuring Applications with Configmaps
6 Lessons
6 Lessons
Try out using ConfigMaps to manage and mount configurations in Kubernetes environments.
9.
Using Secrets for Sensitive Configs
Using Secrets for Sensitive Configs
4 Lessons
4 Lessons
Unpack the core of managing sensitive data with Kubernetes Secrets for secure configurations.
10.
Running Jobs
Running Jobs
6 Lessons
6 Lessons
Break apart running and managing Jobs in Kubernetes, including scheduling with CronJobs.
11.
Organizing Resources with Namespaces
Organizing Resources with Namespaces
5 Lessons
5 Lessons
Grasp the fundamentals of organizing Kubernetes resources with namespaces for better management.
12.
Managing Containers Resource Usage
Managing Containers Resource Usage
6 Lessons
6 Lessons
Take a closer look at managing resource usage in Kubernetes to optimize container performance.
13.
Understanding the Kubeconfig File
Understanding the Kubeconfig File
4 Lessons
4 Lessons
Tackle Kubernetes clusters using kubeconfig, managing clusters, users, and contexts with ease.
14.
Appendix
Appendix
2 Lessons
2 Lessons
Master the steps to manage Kubernetes with a web-based UI and set it up locally.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Complete more lessons to unlock your certificate
Developed by MAANG Engineers
ABOUT THIS COURSE
Kubernetes in Practice is your one-stop shop for learning how to build, deploy, scale, and manage Kubernetes in a step-by-step process.
You will learn all the most important concepts including: architecture, pods, deployments, services, ingress, and a whole lot more. Once you have the fundamentals out of the way, you will get the opportunity to put your skills to work in a project where you will create and run an application in a real Kubernetes cluster.
By the time you finish this course, you will have complete confidence when it comes to deploying and managing kubernetes clusters.
ABOUT THE AUTHOR
Brian Storti
Principal Infrastructure Engineer
Trusted by 2.9 million developers working at companies
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
S
Software Developer
Carlos Matias La Borde
S
Souvik Kundu
Front-end Developer
V
Vinay Krishnaiah
Software Developer
Built for 10x Developers
No Passive Learning
Learn by building with project-based lessons and in-browser code editor


Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go


Future-proof Your Career
Get hands-on with in-demand skills


AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"




MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies


Free Resources