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.
Get to know key components including pods, deployments, replica sets, scheduler, and load balancer.
Watch a demonstration of security and associated checks and balances.
Use Kubernetes for purposes beyond microservice delivery, such as batch analytics and workflows.
Find out about emptyDir, persistent volume, and persistent volume claim.
Securely deploy and manage sensitive information such as passwords and certificates.
Learn management practices and topics like ConfigMaps, rollout of configurations, and templating.
Ensure that people working on a project don’t interfere with each other’s work by setting up a proper RBAC system.
Put Kubernetes services into production, plus see why continuous integration and continuous deployment (CI/CD), monitoring, and failover planning are important.
Get a quick overview of services meshes, what they provide, and why you would want one in your application.
Learn the difference between serverless Kubernetes and serverless on Kubernetes.
See how scheduler uses predicates or hard constraints and priorities or soft constraints to make decisions.
Understand the role that replica sets, persistent volumes and persistent volume claims play in stateful application development.
Upgrade applications running in a Kubernetes cluster reliably and with zero downtime.
Utilize underlying resources more efficiently with this lightweight, immutable infrastructure for application deployment.
Adopt a cloud-native paradigm for managing applications in clusters and simplify software management with core operator concepts.
Set up and customize alerts and monitoring for applications. Integrate advanced metrics to operate applications more reliably.
Understand what happens when you create a pod—the atomic unit of scheduling.
Add new and unique capabilities to your cluster by modifying how API objects are validated or created.
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.Get started with Kubernetes
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.
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.
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.
Safeguard your applications in AKS with master components security, node security, cluster upgrades, network security, and Kubernetes secrets.
Provide networking to your applications in AKS, including services, Azure virtual networks, ingress controllers, and network policies.
Scale applications in AKS using manual scale, horizontal pod autoscaler (HPA), cluster autoscaler, and Azure Container Instance (ACI) integration.
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.
See where to begin with Kubernetes. Find out how to simplify day-to-day operations with a managed Kubernetes service.
Prepare your application for Kubernetes and organize for a weekly or daily release following these file system layouts.
Use AKS optimally from the start. Learn about multi-tenancy, logical isolation with namespaces, and cluster and image security.
Take advantage of events on any cloud native-application with these architectures, patterns, and best practices.
Get comprehensive examples and learn when and why to use API Management in your organization.
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.See reference architecture
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.See reference architecture
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.Go to AKS workshop
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.