Join 2.9 million developers at
Join 2.9 million developers at
LEARNING OBJECTIVES
- An understanding of Kubernetes’ design philosophy
- Familiarity with advanced Kubernetes topics, such as extension points, patterns that exist, and their trade-offs and limitations
- A working knowledge of Kubernetes programming, frameworks, interfaces, and plugins
- Hands-on experience extending Kubernetes using frameworks and scaffolds
Learning Roadmap
1.
Before Getting Started
Before Getting Started
Get familiar with Kubernetes customization, design philosophies, and practical applications.
2.
Kubernetes Architecture
Kubernetes Architecture
Unpack the core of Kubernetes' architecture, control plane, kube-scheduler, kube-controller-manager, and worker nodes.
3.
Customizing AuthX
Customizing AuthX
6 Lessons
6 Lessons
Break apart Kubernetes authentication and authorization with webhook implementation for secure cluster management.
4.
Dynamic Admission Control
Dynamic Admission Control
6 Lessons
6 Lessons
Grasp the fundamentals of admission controls, validating and mutating webhooks in Kubernetes.
5.
Customizing Schedulers
Customizing Schedulers
6 Lessons
6 Lessons
Deepen your knowledge of customizing Kubernetes scheduling, handling multiple schedulers, and implementing plugins.
6.
Extending APIs with CustomResourceDefinition (CRD)
Extending APIs with CustomResourceDefinition (CRD)
5 Lessons
5 Lessons
Tackle creating, defining, and managing Kubernetes APIs using CustomResourceDefinitions (CRDs).
7.
Extending APIs with Aggregated APIServer
Extending APIs with Aggregated APIServer
8 Lessons
8 Lessons
Practice using aggregated API servers to extend Kubernetes APIs with custom storage, handling, and security.
8.
Container Network Interface
Container Network Interface
5 Lessons
5 Lessons
Learn how to use CNI for Kubernetes networking, including models, operations, and plugin implementations.
9.
Container Runtime Interface
Container Runtime Interface
4 Lessons
4 Lessons
Get started with Kubernetes' CRI for managing multiple container runtimes efficiently and securely.
10.
Extend kubectl
Extend kubectl
4 Lessons
4 Lessons
Work your way through extending kubectl functionalities, implementing plugins, and creating custom tools.
11.
How to Write Good Kubernetes Operators
How to Write Good Kubernetes Operators
4 Lessons
4 Lessons
Learn best practices and tools for generating, building, and packaging Kubernetes operators.
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 is a popular open-source container orchestration system that automates the deployment, scaling, and management of containerized applications. This course is designed to provide a comprehensive understanding of Kubernetes and its programming concepts. You’ll dive deep into advanced topics of Kubernetes.
This course will cover topics such as Kubernetes architecture, frameworks, plugins, and interfaces. You’ll also learn the powerful extensibilities of Kubernetes and make full use of these built-in capabilities to build your customized Kubernetes.
This course is ideal for developers, DevOps engineers, and system administrators who want to learn how to master Kubernetes. By the end of the course, you’ll have a solid understanding of Kubernetes, its programming concepts, and be able to deploy, scale, and manage containerized customizations on Kubernetes. You will also get hands-on experience extending Kubernetes to meet your requirements.
ABOUT THE AUTHOR
Di Xu
Cloud Native Advocate & Open Source Enthusiast
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