Azure Kubernetes Services (AKS) Made Easy - March 2023
- Description
- Curriculum
- FAQ
- Reviews
In today’s fast-paced and dynamic business environment, containerization and orchestration are becoming increasingly important. Kubernetes has become the de facto standard for container orchestration and management, providing organizations with the flexibility and scalability needed to manage modern applications.
Microsoft Azure Kubernetes Service (AKS) is a fully managed Kubernetes service that eliminates the complexity of managing and scaling your Kubernetes infrastructure, enabling you to focus on building and deploying your applications. AKS offers benefits such as seamless integration with other Azure services, rapid deployment and scaling, automatic upgrades, built-in security and compliance, and much more.
This course is meant to make AKS easy to learn, understand, and to provide students with a comprehensive and practical experience with AKS.
The course start with an introduction about containers and Kubernetes, then we will cover topics such as creating and managing Kubernetes clusters, understand the components at Kubernetes and Azure level, configuring networking with respect to network plugins, Kubernetes services, SNAT, outbound types and types of AKS clusters in relation to control plane access, like public or private AKS clusters and the ones with VNET integration.
Security will be the next topics and we will start with a section about AKS-managed Active Directory integration, then we will look gain knowledge of identities, certificates, network policies, how to use secrets from the Azure Key Vault, about Azure policy, Microsoft Defender, AppArmor, and SecComp.
Scaling is important, so we will discover resource reservations, Horizontal Pod Autoscaler (HPA), Vertical Pod Autoscaler, Cluster Autoscaler (CAS), Virtual Nodes add-on, and KEDA.
The next section will be Storage, and you will learn how to use Azure Disk, including snapshot, resize, Azure File, and Azure Blob in AKS.
Then, we will discover the monitoring and troubleshooting chapter, where we will learn default available features as well as enabling Container Insights or managed Prometheus and Grafana.
Subsequent to this, we will learn about upgrades and related features like auto-upgrade or planned maintenance, then how to integrate our AKS cluster with the Azure Container Registry.
After this, we will focus on ingress controllers, like application gateway ingress controllers (AGIC) and nginx ingress controllers, and how to expose an application via HTTPS or how to use Let’s Encrypt and Cert Manager.
Finally, we will focus on high availability, and you will learn about available tiers, availability zones, and how to obtain reliability while routing traffic between multiple AKS clusters.
By the end of this course, you will be equipped with the skills and knowledge to effectively deploy and manage Kubernetes clusters in AKS, and to leverage the benefits of AKS in the industry, including faster application development, improved scalability, and increased flexibility.
-
4What is a container and how is it different from a VM?Video lesson
-
5Microservices architectureVideo lesson
-
6What are Docker, Dockerfile and Docker Hub?Video lesson
-
7Creating our first container app (web app), pushing it to Docker Hub and runningVideo lesson
-
8Create our 2nd container app (troubleshooting app), push it to DHub and run itVideo lesson
-
9Understanding why we need a container orchestrator, like KubernetesVideo lesson
-
13What is Azure Kubernetes Service (AKS)?Video lesson
-
14Azure pricing, free account and AKS costVideo lesson
-
15Let's create our first AKS clusterVideo lesson
-
16Install CLI, explore Azure Cloud Shell, connect to the clusterVideo lesson
-
17aks-preview extension and feature registrationVideo lesson
-
18Making our life easier with autocompletion, alias, Kubernetes and AKS extensionVideo lesson
-
19Imperative and declarative approachesVideo lesson
-
20Practice with Nodes, Pod, Deployment, Replicaset, DaemonSet, Service, Secret, CMVideo lesson
-
21Understanding our CIDRsVideo lesson
-
22What is a node pool?Video lesson
-
23Connect to AKS nodes - quick demoVideo lesson
-
24Exploring the AKS cluster - Kubernetes sideVideo lesson
-
25kubeletVideo lesson
-
26containerdVideo lesson
-
27azure-ip-masq-agentVideo lesson
-
28cloud-node-managerVideo lesson
-
29corednsVideo lesson
-
30coredns-autoscalerVideo lesson
-
31CSIVideo lesson
-
32konnectivityVideo lesson
-
33kube-proxyVideo lesson
-
34metrics-serverVideo lesson
-
35Exploring the AKS cluster - Azure infrastructure sideVideo lesson
-
36Virtual Machine Scale Set (VMSS)Video lesson
-
37Virtual Network (VNET) and Subnet (SNET)Video lesson
-
38Network Security Group (NSG)Video lesson
-
39Route Table (RT)Video lesson
-
40Load Balancer (LB) and Public IP (PIP)Video lesson
-
41Managed Identity (MI)Video lesson
-
42Important notes about AKS support policyVideo lesson
-
43Stop and Start featureVideo lesson
-
44About kubeconfig and how to work with multiple AKS clustersVideo lesson
-
45Starting with AKS - QuizQuiz
Check your knowledge with this quick quiz
-
46VM types: VMSS (Scale Set) vs VMAS (Availability Set)Video lesson
-
47Understanding System and User node pool typesVideo lesson
-
48Connect to AKS nodes - using helper podVideo lesson
-
49Connect to AKS nodes - via SSH using Azure BastionVideo lesson
-
50Connect to AKS nodes - via SSH using a podVideo lesson
-
51Connect to AKS nodes - run-command invokeVideo lesson
-
52Node's Operating Systems is AKSVideo lesson
-
53Node pool with Mariner OSVideo lesson
-
54Create Windows node pool and connect to nodesVideo lesson
-
55Schedule pods on specific node pools or specific OS type nodesVideo lesson
-
56Customize node configuration using az aks parametersVideo lesson
-
57Customize node configuration using DaemonSetVideo lesson
-
58OS disk typesVideo lesson
-
59Default OS disk sizesVideo lesson
-
60Spot node poolsVideo lesson
-
61GPU node poolsVideo lesson
-
62Node pool snapshotVideo lesson
-
63Resize a node poolVideo lesson
-
64Working with node pools and nodes - QuizQuiz
Check your about nodes and node pools knowledge with this quick quiz
-
65Kubenet network pluginVideo lesson
-
66Azure CNI network pluginVideo lesson
-
67Azure CNI overlay network pluginVideo lesson
-
68Network plugins comparisonVideo lesson
-
69Bring your own VNET/subnet, NSG and Route Table in AKSVideo lesson
-
70A deeper look into LoadBalancer Service in AKSVideo lesson
-
71Consideration when multiple NSGs are usedVideo lesson
-
72Kubernetes Internal Load BalancerVideo lesson
-
73Understand VNET PeeringVideo lesson
-
74SNAT in AzureVideo lesson
-
75Outbound types: Load Balancer, NAT Gateway and UserDefinedRouting (UDR)Video lesson
-
76Create AKS with NAT GatewayVideo lesson
-
77Create AKS with UDR and Azure FirewallVideo lesson
-
78Network in AKS - quizQuiz
Test your AKS networking knowledge with this quick quiz
-
79Types of clusters in relation to control plane accessVideo lesson
-
80Explore public AKS clusterVideo lesson
-
81Create public AKS cluster with VNET integrationVideo lesson
-
82API server authorized IP rangesVideo lesson
-
83Create and connect to general and VNET integration private AKS clusterVideo lesson
-
84az aks invoke commandVideo lesson
-
85Run kubectl commands from worker nodesVideo lesson
-
86Types of clusters in relation to control plane access - QuizQuiz
Test your knowledge of types of clusters in relation to control plane access with this quick quiz.

External Links May Contain Affiliate Links read more