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.

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 all AKS documentation

Start using Kubernetes on Azure with this introductory learning path

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.

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.

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.

Review all best practices

Best practices for cluster operators

Best practices for developers

Development experience and app performance

Kubernetes Up & Running

Review the practical Kubernetes deployment skills you need to improve the agility, reliability, and efficiency of your distributed systems.

Ready when you are—let’s set up your Azure free account