Kubernetes learning and training
Get guidance on your cloud-native journey. Explore Kubernetes learning and training resources—including videos, articles, books, and technical webinars. Understand the basics and get hands-on experience with various Kubernetes capabilities and solutions, including Azure Kubernetes Service (AKS).
Get an overview of Kubernetes
Begin your Kubernetes training by familiarizing yourself with the software—and its components—at a high level. If you’re completely new to Kubernetes, start by learning what Kubernetes is and then learn how containers work. If you’re already familiar with containers and Docker, an open-source container format, see how Kubernetes and Docker work together.
Kubernetes basics video series
Build a strong foundation of Kubernetes in these videos led by Kubernetes cofounder Brendan Burns. See lightboard video demonstrations about topics including containers, Kubernetes components, deployments, and configurations.
How Kubernetes works
Get to know key components including pods, deployments, replica sets, scheduler, and load balancer.
Setting up a Kubernetes build pipeline
Watch a demonstration of security and associated checks and balances.
Overview of common Kubernetes scenarios
Use Kubernetes for purposes beyond microservice delivery, such as batch analytics and workflows.
How volumes and storage work in Kubernetes
Find out about emptyDir, persistent volume, and persistent volume claim.
Understand secrets management in Kubernetes
Securely deploy and manage sensitive information such as passwords and certificates.
How Kubernetes and configuration management works
Learn management practices and topics like ConfigMaps, rollout of configurations, and templating.
Understand Role Based Access Control Control (RBAC) in Kubernetes
Ensure that people working on a project don’t interfere with each other’s work by setting up a proper RBAC system.
Getting production ready in Kubernetes
Put Kubernetes services into production, plus see why continuous integration and continuous deployment (CI/CD), monitoring, and failover planning are important.

Begin using containerized applications
Visualize the relationships among Kubernetes components and concepts—including the cluster and the control plane. And, see tips for deploying apps and workloads as well as structuring and securing Kubernetes environments.
Learn Kubernetes the fun way with Phippy
Explore Kubernetes concepts like pods and deployments—presented in the style of an illustrated children’s book. Follow Phippy the giraffe and Zee the zebra in this lighthearted educational adventure.
Azure Kubernetes Service (AKS) core concepts
Learn how infrastructure components, access and identity, security, network, storage, and scaling function in Azure Kubernetes Service (AKS) in these technical articles. AKS is a managed Kubernetes service that further simplifies container-based application deployment and management.
Clusters and workloads
See how infrastructure components such as the control plane, nodes, and node pools work in AKS—along with workload resources such as pods, deployments, and sets. Learn to group resources into namespaces.
Access and identity options
Authenticate and assign permissions in AKS using Kubernetes service accounts, Azure Active Directory integration, role-based access control, Roles and ClusterRoles, and RoleBindings and ClusterRoleBindings.
Application and cluster security concepts
Safeguard your applications in AKS with master components security, node security, cluster upgrades, network security, and Kubernetes secrets.
Network concepts for applications
Provide networking to your applications in AKS, including services, Azure virtual networks, ingress controllers, and network policies.
Scaling options for applications
Scale applications in AKS using manual scale, horizontal pod autoscaler (HPA), cluster autoscaler, and Azure Container Instance (ACI) integration.
Storage options for applications
Store applications in AKS using volumes, persistent volumes, storage classes, and persistent volume chains.
Kubernetes training webinars
Go deeper into specific Kubernetes use cases in these technical, on demand webinars led by distinguished engineers, program managers, and developers—and hear answers to real life questions from other people who are learning and applying Kubernetes.
Get Kubernetes up and running
See where to begin with Kubernetes. Find out how to simplify day-to-day operations with a managed Kubernetes service.
Project design and layout for successful Kubernetes apps
Prepare your application for Kubernetes and organize for a weekly or daily release following these file system layouts.
Apply Kubernetes best practices for cluster management
Use AKS optimally from the start. Learn about multi-tenancy, logical isolation with namespaces, and cluster and image security.
Network concepts for applications
Provide networking to your applications in AKS, including services, Azure virtual networks, ingress controllers, and network policies.
Build event-driven containers with Azure Functions on Kubernetes
Take advantage of events on any cloud native-application with these architectures, patterns, and best practices.
Manage your microservices with Azure API Management
Get comprehensive examples and learn when and why to use API Management in your organization.
Deploy a baseline AKS cluster
Get recommendations for networking, security, identity, management, and monitoring of your cluster based on your organization's business requirements in the AKS production baseline.
- AKS production baseline intro
- Networking configuration: Network topology
- Networking configuration: Deploy ingress resources
- Identity management: Integrate Azure Active Directory (Azure AD)
- Secure data flow: Add secret management
- Business continuity: Availability and multi-region support
- Operations: Cluster health and metrics
- AKS production baseline next steps
Kubernetes architectures and patterns

Microservices architecture design
See a basic AKS configuration that can serve as a starting point for most microservices deployments. Plus, learn about the infrastructure and DevOps considerations of running a microservices architecture in AKS.

Machine learning operations (MLOps)
Implement a continuous integration and continuous delivery (CI/CD) and retraining pipeline for an AI application using Azure DevOps and Azure Machine Learning.
Designing distributed systems
Learn the repeatable, generic patterns and reusable components to develop reliable distributed systems easier and more efficiently—and make time to focus on strategy—from this e-book.

Workshop: Deploy a multi-container application
Get step-by-step training for creating a Kubernetes cluster, deploying a microservices-based application, and setting up a CI/CD pipeline using AKS in this hands-on learning experience.
Operational best practices for Kubernetes
Learn best practices for approaching everyday scenarios from real-world deployments described by subject matter experts.
Best practices for cluster operators
Network and storage
Running enterprise-ready workloads
Best practices for developers
Development experience and app performance
Kubernetes Up and Running eBook collection
Review the practical Kubernetes deployment skills you need to improve the agility, reliability, and efficiency of your distributed systems.