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.
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.
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.
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.
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.
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.
Kubernetes architectures and patterns
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.
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
Best practices for developers
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.