- In this module, you learn about the core Kubernetes infrastructure components, including the control plane, node pools, pods, deployments, namespaces, services, ingress, and load balancing in AKS.
After completing this module, you'll be able to:
Describe control plane components, node pools, pods, deployments, namespaces, and network access in AKS.
Schedule fault-tolerant application workloads using Azure Kubernetes Service.
Manage core AKS tasks such as deployment and upgrade coordination.
Explain how Kubernetes clusters group nodes that share compute, network, and storage resources.
- Learn how to create a private registry service for building, storing, and managing container images and related artifacts.
After completing this module, you'll be able to:
- Describe Azure Container Registry as a private registry service for building, storing, and managing container images and related artifacts.
- Create an Azure container registry instance with the Azure portal.
- Sign in to the registry instance using the Azure CLI on your local machine.
- Push an image to the registry instance.
- Remove the registry-tagged local image reference from your local Docker environment.
- View the image in your registry.
- Pull and run the container image from your container registry.
- This module covers the deployment of a managed Kubernetes cluster in Azure using Azure Kubernetes Service (AKS).
After completing this module, you'll be able to:
- Create an Azure Kubernetes Service cluster.
- Configure Azure Kubernetes Service components.
- Connect to an Azure Kubernetes Service cluster.
- Configure Microsoft Entra ID integration.
- Plan virtual network topology and IP addressing for an AKS cluster.
- Review node and pod scaling options for an AKS cluster.
- Use Azure Policy to enforce policies and safeguards on your Kubernetes clusters at scale. Azure Policy Ensures that your cluster is secure, compliant, and consistent across your organization.
After completing this module, you'll be able to:
Enable and configure Azure Policy for Azure Kubernetes Service.
Assign policy definitions to an Azure Kubernetes Service cluster.
Use namespaces to logically isolate workloads and resources.
Enable host-based encryption for Azure Kubernetes Service agent nodes.
- Provision an Azure Kubernetes Service (AKS) cluster, enforce pod configuration with Azure Policy, evaluate AKS storage options, configure persistent storage with StorageClasses and PersistentVolumeClaims, and create and update Kubernetes Deployments.
After completing this module, you'll be able to:
- Provision an AKS cluster.
- Install the Azure Policy add-on for Azure Kubernetes Service.
- Assign an Azure Policy initiative to an Azure Kubernetes Service cluster.
- Validate the effect of Azure Policy.
- Select storage options for AKS containerized workloads.
- Configure persistent storage for pods by using StorageClasses and PersistentVolumeClaims.
- Describe why Kubernetes Deployments are preferred over individual pods, and create and update a Deployment in AKS.
- This module covers how to scale applications in Azure Kubernetes Service (AKS), including manually scaling pods or nodes and integrating with Azure Container Instances (ACI).
After completing this module, you'll be able to:
- Manually scale workload replicas and AKS node pools
- Use the horizontal pod autoscaler (HPA) to scale workload replicas
- Use the cluster autoscaler to scale AKS node pools
- Use virtual nodes to run burst workloads in Azure Container Instances (ACI)
- In this guided project, you provision Azure Container Registry and an Azure Kubernetes Service cluster, build Linux and Windows container images, and deploy them to AKS.
In this guided project, you practice creating and configuring an Azure Container Registry and an Azure Kubernetes Service cluster. In four hands-on exercises, you:
- Provision Azure Container Registry (ACR) and Azure Kubernetes Service (AKS).
- Build Linux and Windows container images and store them in Azure Container Registry.
- Deploy container images to Azure Kubernetes Service.
By the end of this guided project, you have hands-on experience creating and configuring these services in Azure.
The Private Equity Associate Certification
AI Engineer - Learn how to integrate AI into software applications
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
Syllabus
- Plan an Azure Kubernetes Service deployment
- Introduction
- Azure Kubernetes Service
- Azure Kubernetes cluster architecture
- Azure Kubernetes Service pods
- Nodes and node pools for Azure Kubernetes Service
- Namespaces for Azure Kubernetes Service
- Access to Azure Kubernetes Service
- Module assessment
- Summary
- Deploy and use Azure Container Registry
- Introduction
- Try-This exercise - Create a container registry
- Try-This exercise - Sign in to the container registry
- Try-This exercise - Push an image to the registry
- Try-This exercise - View container images
- Try-This exercise - Run an image from the registry
- Module assessment
- Summary
- Deploy an Azure Kubernetes Service cluster
- Introduction
- Azure Kubernetes Service cluster architecture
- Network topology
- Plan the IP addresses
- Configure compute for nodes and node pools
- Integrate Microsoft Entra ID for the cluster
- Secure the network flow
- Node and pod scalability
- Try-This exercise - Create an Azure Kubernetes Service cluster
- Module assessment
- Summary
- Configure an Azure Kubernetes Service cluster
- Introduction
- Understand Azure Policy for Kubernetes clusters
- Try-This exercise - Enable Azure Policy add on for Azure Kubernetes Service
- Try-This exercise - Assign a policy definition to an Azure Kubernetes cluster
- Host-based encryption on Azure Kubernetes Service
- Create a custom namespace for Azure Kubernetes clusters
- Module assessment
- Summary
- Deploy applications to Azure Kubernetes Service
- Introduction
- Configure Azure Kubernetes pods using Azure Policy
- Try-This exercise - Apply Azure Kubernetes Service pod settings using Azure Policy
- Configure storage for applications running on Azure Kubernetes Service
- Deploy an application to an Azure Kubernetes Service cluster
- Try-This exercise - Configure storage for applications that run on Azure Kubernetes Service
- Try-This exercise - Deploy an application to Azure Kubernetes Service cluster
- Module assessment
- Summary
- Configure scaling in Azure Kubernetes Service
- Introduction
- Scaling options in Azure Kubernetes Service
- Cluster autoscaler
- Burst to Azure Container Instances
- When to use the cluster autoscaler
- Try-this exercise - Scale the node count in an Azure Kubernetes Service cluster
- Automatically scale a cluster on Azure Kubernetes Service
- Module assessment
- Summary
- Guided project - Deploy applications to Azure Kubernetes Service
- Introduction
- Exercise - Provision Azure Container Registry and Azure Kubernetes Service
- Exercise - Build Linux and Windows container images to store in the registry
- Exercise - Deploy container images to Azure Container Registry
- Exercise - Review the deployment and remove resources
- Knowledge check
- Summary