Last updated 3/2023Course Language EnglishCourse Caption English [Auto]Course Length 14:33:28 to be exact 52408 seconds!Number of Lectures 150
This course includes:
14.5 hours hours of on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of completion
9 additional resources
How AKS works and its components
Basic and advanced AKS features
Integrations of AKS with other Azure services or third-party and open-source products
How to manage, administer or deploy containerized applications in AKS
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.Who this course is for:Any beginner that just started with Azure Kubernetes Services (AKS)Cluster Administrators who are going to manage AKS clustersDevelopers who are planning to host applications in AKSArchitects looking to implement AKS with other servicesAnyone who is looking to learn a new skill
Course Content:
Sections are minimized for better readability, click the section title to view the course content
3 Lectures | 09:34
Introduction about instructor and course
06:49
Good to have / Recommended background
02:45
Connect with me
00:00
6 Lectures | 33:33
What is a container and how is it different from a VM?
09:04
Microservices architecture
02:10
What are Docker, Dockerfile and Docker Hub?
07:12
Creating our first container app (web app), pushing it to Docker Hub and running
07:12
Create our 2nd container app (troubleshooting app), push it to DHub and run it
06:04
Understanding why we need a container orchestrator, like Kubernetes
01:51
3 Lectures | 21:03
Introduction to Kubernetes
03:11
Kubernetes architecture
11:58
Self-managed vs Cloud-managed Kubernetes cluster
05:54
32 Lectures | 02:56:30
What is Azure Kubernetes Service (AKS)?
04:40
Azure pricing, free account and AKS cost
06:24
Let's create our first AKS cluster
11:19
Install CLI, explore Azure Cloud Shell, connect to the cluster
08:05
aks-preview extension and feature registration
03:18
Making our life easier with autocompletion, alias, Kubernetes and AKS extension
08:35
Imperative and declarative approaches
04:38
Practice with Nodes, Pod, Deployment, Replicaset, DaemonSet, Service, Secret, CM
16:36
Understanding our CIDRs
06:33
What is a node pool?
02:59
Connect to AKS nodes - quick demo
03:37
Exploring the AKS cluster - Kubernetes side
03:07
kubelet
03:00
containerd
04:07
azure-ip-masq-agent
01:34
cloud-node-manager
01:00
coredns
08:06
coredns-autoscaler
02:52
CSI
01:22
konnectivity
04:43
kube-proxy
05:14
metrics-server
03:38
Exploring the AKS cluster - Azure infrastructure side
02:46
Virtual Machine Scale Set (VMSS)
04:19
Virtual Network (VNET) and Subnet (SNET)
03:57
Network Security Group (NSG)
03:31
Route Table (RT)
02:57
Load Balancer (LB) and Public IP (PIP)
09:33
Managed Identity (MI)
03:33
Important notes about AKS support policy
14:23
Stop and Start feature
08:06
About kubeconfig and how to work with multiple AKS clusters
07:58
Starting with AKS - Quiz
4 questions
Check your knowledge with this quick quiz
18 Lectures | 01:28:42
VM types: VMSS (Scale Set) vs VMAS (Availability Set)
04:45
Understanding System and User node pool types
06:41
Connect to AKS nodes - using helper pod
06:36
Connect to AKS nodes - via SSH using Azure Bastion
07:58
Connect to AKS nodes - via SSH using a pod
05:12
Connect to AKS nodes - run-command invoke
03:34
Node's Operating Systems is AKS
03:00
Node pool with Mariner OS
05:19
Create Windows node pool and connect to nodes
04:52
Schedule pods on specific node pools or specific OS type nodes
03:59
Customize node configuration using az aks parameters
04:17
Customize node configuration using DaemonSet
02:50
OS disk types
04:34
Default OS disk sizes
02:12
Spot node pools
05:45
GPU node pools
07:00
Node pool snapshot
05:22
Resize a node pool
04:46
Working with node pools and nodes - Quiz
2 questions
Check your about nodes and node pools knowledge with this quick quiz
13 Lectures | 01:38:17
Kubenet network plugin
10:05
Azure CNI network plugin
11:41
Azure CNI overlay network plugin
07:21
Network plugins comparison
02:04
Bring your own VNET/subnet, NSG and Route Table in AKS
10:06
A deeper look into LoadBalancer Service in AKS
11:26
Consideration when multiple NSGs are used
04:54
Kubernetes Internal Load Balancer
10:17
Understand VNET Peering
04:13
SNAT in Azure
02:41
Outbound types: Load Balancer, NAT Gateway and UserDefinedRouting (UDR)
10:25
Create AKS with NAT Gateway
01:46
Create AKS with UDR and Azure Firewall
11:18
Network in AKS - quiz
3 questions
Test your AKS networking knowledge with this quick quiz
7 Lectures | 36:16
Types of clusters in relation to control plane access
07:14
Explore public AKS cluster
01:48
Create public AKS cluster with VNET integration
03:12
API server authorized IP ranges
04:28
Create and connect to general and VNET integration private AKS cluster
13:01
az aks invoke command
02:40
Run kubectl commands from worker nodes
03:53
Types of clusters in relation to control plane access - Quiz
3 questions
Test your knowledge of types of clusters in relation to control plane access with this quick quiz.
7 Lectures | 43:31
Understanding AKS-managed AAD integration with Azure RBAC and Kubernetes RBAC
05:56
Prepare the environment for Azure RBAC
03:19
Practice Azure RBAC
10:49
Use custom role with Azure RBAC
06:28
Prepare the environment for Kubernetes RBAC
02:56
Practice Kubernetes RBAC
10:25
Local accounts
03:38
AKS-managed Active Directory integration quiz
2 questions
Test your AKS-managed Active Directory integration knowledge with this quick quiz.
10 Lectures | 01:16:41
Identities in AKS
03:27
Create an AKS cluster with service principal
05:25
Certificate rotation
02:37
Network policies in AKS
08:55
Azure Key Vault Provider for Secrets Store CSI Drive
08:49
Use autorotation for Azure Key Vault Secret Provider add-on
03:47
Azure Policy for Kubernetes
12:15
Microsoft Defender for Containers in AKS
14:35
AppArmor in AKS
08:06
Seccomp in AKS
08:45
Security and identities in AKS - Quiz
3 questions
Test your knowledge about security and identities in AKS with this quick quiz.
8 Lectures | 01:02:15
Understand resource reservations
04:35
Manually scale pod replicas and node count
04:09
Stop/deallocate nodes with Scale-down mode
06:04
Horizontal Pod Autoscaler (HPA)
06:58
Vertical Pod Autoscaler (VPA)
07:48
Cluster Autoscaler (CAS)
11:49
Virtual nodes add-on for AKS
11:59
KEDA in AKS
08:53
Scaling in AKS - Quiz
3 questions
Test your knowledge about scaling in AKS with this quick quiz.
7 Lectures | 37:49
Exploring the storage options in AKS
06:03
Dynamically create Azure Disk
03:34
Create snapshot and restore Azure Disk
02:43
Resize Azure Disk
04:23
Statically create Azure File
05:38
Use a custom StorageClass to create Azure File with private endpoint and GRS
08:24
Use a StatefulSet to dynamically create Azure Blob
07:04
Storage in AKS - Quiz
3 questions
Test your knowledge about storage in AKS with this quick quiz.
15 Lectures | 01:08:43
Activity logs
03:06
Diagnose and solve problems and Ask Genie
04:32
Resource Health and Azure Status
02:54
Azure Advisor
02:29
Metrics explorer for AKS
03:50
Metrics explorer for AKS related resources
02:12
Azure Monitor with Container Insights in AKS
06:05
Explore Insights
04:29
Explore Workbooks
03:12
Explore Logs
04:03
Understanding Alerts
01:54
Create out-of-the-box Alert
04:19
Create custom Alert
04:52
Diagnostics settings in AKS
11:05
Monitor AKS with managed Prometheus and Grafana
09:41
Monitor and troubleshoot AKS - Quiz
3 questions
Test your knowledge about monitor and troubleshoot AKS with this quick quiz
7 Lectures | 38:49
Understanding K8s version, node image, the upgrade and why we need to upgrade
12:09
Auto-upgrade Feature
03:57
Planned Maintenance Feature
03:18
What to check to prevent an upgrade failure
09:30
Performing a Kubernetes version upgrade - All at once
03:38
Performing a Kubernetes version upgrade - Blue green
05:06
Performing a node image upgrade
01:11
Upgrade an AKS cluster - Quiz
3 questions
Use this quick test to test your knowledge about upgrades in AKS.
5 Lectures | 24:30
What is Azure Container Registry (ACR) and how the integration works?
02:54
Create ACR and push/import our apps to it
04:37
Integrate AKS and ACR - Azure/RBAC method
04:17
Integrate AKS and ACR - Kubernetes/pull secret method
03:08
Securely connect to ACR via a private connection
09:34
Integrate AKS with Azure Container Registry (ACR) - Quiz
2 questions
Test your knowledge about the integration of AKS with Azure Container Registry (ACR) with this quick quiz.
5 Lectures | 32:41
What is an ingress controller?
03:47
Using Application Gateway Ingress Controller (AGIC)
05:42
Expose apps using a domain name on HTTPS
08:46
Using nginx-ingress-controller in AKS
05:31
Expose App on HTTPS with Cert-Manager and Let's Encrypt
08:55
Ingress controllers in AKS - Quiz
2 questions
Check your knowledge about ingress controllers in AKS with this quick quiz.
4 Lectures | 24:33
Free and Standard tiers for AKS cluster management
02:30
Availability Zones in AKS
08:54
Use Azure Front Door to route traffic between multiple AKS clusters
09:34
Use custom domain and Azure Front Door certificate to expose apps in AKS
03:35
High availability in AKS - Quiz
3 questions
Test your knowledge about high availability in AKS with this quick quiz.
4.85
(58 course ratings)
1
0/58
2
0/58
3
1/58
4
12/58
5
47/58
JOIN OUR WHATSAPP GROUP TO GET LATEST COUPON AS SOON AS UPDATED
If you like to get inspired by great web projects, you should check out Made with Javascript. If you have a project that you wish to share with the world, feel free to submit your project on Made with Javascript Club website.
Free Online Tools And Converters for your use
URL Encoder
Input a string of text or a URL and encode the entered string
FAQ: Udemy Free course Most frequent questions and answers
Does Udemy offer Free Udemy coupons?
Yes, Udemy is the largest online education platform, with the broadest selection of video-on-demand courses and qualified instructors available to meet your needs. At theprogrammingbuddy.club we curate the latest udemy coupons, their expiry, and the number of uses left of these udemy coupons.
How to get free Udemy courses?
There are two ways to get free Udemy courses:
Go to udemy.com and search for your desired course category. Then select free from the filter options.
You can also get paid courses for free if you have a coupon. You can head to theprogrammingbuddy.club, where you can get a daily udemy paid course for free.
How to get Udemy Certificates for free?
Udemy offers certification on completion of each course. In order to receive a certificate of completion from Udemy, you need to complete your course 100%. There is a simple hack, you can open a video and jump on the timeline to complete a lecture.
To download the certificate from Udemy, you need to head over to your account on a desktop browser. Udemy certificates can't be accessed on the mobile app.
Do Udemy courses expire?
No, once you enroll, you will have lifetime access to the course. You can complete the course on your schedule.
Why are the Udemy instructors giving away free Udemy Coupons?
Every instructor has worked for hours on each of their courses. As new courses get launched, the instructors have no way to get their course in front of an audience to get some feedback. So, instructors share free coupons for their courses to get feedback from the students. We attheprogrammingbuddy.club work with these instructors to get their courses available to our buddies.
Is Udemy safe to use?
Yes, payments on Udemy are safe. It is no different than paying for other services on an application or website and inputting your payment information before receiving your goods. Just be sure to keep your account secure, do not share your udemy accounts.
Can Udemy courses get you a job?
Earning a skill is more valuable than earning a job these days. Skills are your most valuable asset. They can help you qualify for jobs you want and get promoted to more advanced positions within your organization. Unfortunately, it is difficult for many people to balance taking courses with work and family obligations. We have had many students, who have taken just Udemy courses, started a job as well as started freelancing with the skills they have learned.