Application Gateway Ingress Controller (AGIC) Made Easy
- Description
- Curriculum
- FAQ
- Reviews
This comprehensive course on Application Gateway Ingress Controller (AGIC) provides in-depth knowledge and hands-on experience to effectively deploy and manage web applications in Azure. You will learn the fundamentals of containers, Kubernetes, Azure Kubernetes Service (AKS), and the Azure Application Gateway, and then dive into the intricacies of AGIC setup, configuration, and advanced usage scenarios.
Starting with an introduction to containers and microservices architecture, you will explore Docker, Docker Hub, and container app deployment. You will gain understanding of the Azure Application Gateway and Azure Kubernetes Service (AKS), including basic Kubernetes objects and ingress controllers.
The course covers various installation methods for AGIC, networking considerations, and the deployment process using both the Greenfield and Brownfield methods, as well as the installation via AKS managed add-on or via Helm. You will learn how to configure AGIC for both public and private IPs, utilize VNET peering, scale application gateways, and manage annotations.
With a focus on routing and configuration, you will discover how to implement URL/path-based routing, host multiple sites and subdomains, customize health probes, utilize cookie-based affinity and more. The course also covers SSL certificate creation or importation, security considerations, and implementing Web Application Firewall (WAF) for enhanced application protection.
You will explore additional AGIC configurations and considerations, such as namespace restrictions, sharing AGIC-managed gateways with other Azure resources, and integrating multiple ingress controllers in the same AKS cluster. Monitoring and troubleshooting AGIC/Application Gateway, high availability, and using Azure Front Door for traffic routing are also covered in detail.
By the end of this course, you will have the knowledge and skills to confidently deploy and manage application gateways using AGIC, leverage advanced configuration options, ensure reliability and high availability, and effectively monitor and troubleshoot your deployments.
Join this course and unlock the power of Azure Application Gateway Ingress Controller (AGIC) to streamline your web application delivery!
-
4What is a container and how is it different from a VM?Video lesson
-
5Microservices architectureVideo lesson
-
6Install Docker and Azure CLI on an Ubuntu VM and other considerationsVideo lesson
-
7What are Docker, Dockerfile and Docker Hub?Video lesson
-
8Create a container app (web app), pushing it to Docker Hub and running itVideo lesson
-
9What is the Azure Application Gateway?Video lesson
-
10What is Azure Kubernetes Service (AKS)?Video lesson
-
11Understand basic Kubernetes objects and what an ingress controller isVideo lesson
-
12Configure Application Gateway and AKS (without AGIC) to understand the downsideVideo lesson
-
13Kubectl and Visual Studio Code tips and tricksVideo lesson
-
14What is the Application Gateway Ingress Controller (AGIC)?Video lesson
-
15Azure free account and AGIC pricing (Application Gateway and AKS pricings)Video lesson
-
16AGIC installation methods (Greenfield / Brownfield and Add-on / Helm)Video lesson
-
17Networking considerations, network plugins in AKS and their relevance in AGICVideo lesson
-
18Create AGIC with the Greenfield method and add-on (using Azure CNI)Video lesson
-
19Create AGIC with the Brownfield method and add-on (using kubenet)Video lesson
-
20Create AGIC with the Greenfield/Brownfield method and Helm (Workload Identity)Video lesson
-
21How and why to Stop/Start the AKS cluster and the Application GatewayVideo lesson
-
22Deploy an application in AKS and see it exposed via the Application GatewayVideo lesson
-
23Basic components-IP, backend pool, backend setting, listener, rule, health probeVideo lesson
-
24Understand Application Gateway Backend HealthVideo lesson
-
25Create AGIC with both public and private IPVideo lesson
-
26Create AGIC with private IP onlyVideo lesson
-
27Understand and use VNET peeringVideo lesson
-
28Understand Application Gateway scalingVideo lesson
-
29Understand annotations in AGICVideo lesson
-
30Starting with Application Gateway Ingress Controller (AGIC) quizQuiz
Test your knowledge for the "Starting with Application Gateway Ingress Controller (AGIC)" section with this quiz.
-
31Configure a custom domain with the help of an Azure Public DNS zone and use itVideo lesson
-
32Host Multiple SitesVideo lesson
-
33Host Multiple SubdomainsVideo lesson
-
34URL / Path Based RoutingVideo lesson
-
35Avoid this confusion when using URL / Path Based RoutingVideo lesson
-
36Expose using a different path than the one at app level (Backend Path Prefix)Video lesson
-
37Implement Rule PriorityVideo lesson
-
38Append additional hostnames (Hostname Extension)Video lesson
-
39Specify the hostname used while talking to the pods (Backend Hostname)Video lesson
-
40Override Frontend PortVideo lesson
-
41Use a Rewrite Rule SetVideo lesson
-
42Customize the Health ProbeVideo lesson
-
43Cookie Based AffinityVideo lesson
-
44Connection DrainingVideo lesson
-
45Specify a Request Timeout after which the request will fail if not receivedVideo lesson
-
46AGIC routing and usage of other configuration annotations - quizQuiz
Test your knowledge for the "AGIC routing and usage of other configuration annotations" section with this quiz.
-
47Create a self-signed certificateVideo lesson
-
48Setup a bought/paid trusted SSL certificateVideo lesson
-
49Create a Let's encrypt SSL certificate (manually)Video lesson
-
50Understand SSL Termination and End-to-End (E2E) SSLVideo lesson
-
51Expose via HTTPS with a certificate in a Kubernetes TLS secretVideo lesson
-
52Configure SSL redirectionVideo lesson
-
53Expose via HTTPS with a certificate uploaded in the Application GatewayVideo lesson
-
54Expose via HTTPS with Cert-Manager and Let's Encrypt certificate (autogenerated)Video lesson
-
55Setup End-to-End (E2E) SSLVideo lesson
-
56Use a Network Security Group (NSG) to restrict trafficVideo lesson
-
57Understand Web Application Firewall (WAF)Video lesson
-
58Deploy and test WAFVideo lesson
-
59Create and use a WAF policyVideo lesson
-
60Certificates, Security and Web Application Firewall (WAF) in AGIC - quizQuiz
Test your knowledge for the "Certificates, Security and Web Application Firewall (WAF) in AGIC" section with this quiz.
-
61Restrict AGIC access to specific namespacesVideo lesson
-
62Share an AGIC-managed Application Gateway with other Azure resourcesVideo lesson
-
63Use AGIC and other ingress controller (like nginx) in the same AKS clusterVideo lesson
-
64Disable the managed add-on and considerationsVideo lesson
-
65Other AGIC-related configurations and considerations - QuizQuiz
Test your knowledge for the "Other AGIC-related configurations and considerations" section with this quiz.
-
66AGIC logging levelsVideo lesson
-
67Activity logs in Application GatewayVideo lesson
-
68Metrics Explorer and Insights in Application GatewayVideo lesson
-
69Enable Diagnostic Settings and explore logsVideo lesson
-
70Understand Alerts in AzureVideo lesson
-
71Create a metrics-based alertVideo lesson
-
72Create a log-based alertVideo lesson
-
73Monitor and troubleshoot AGIC/Application Gateway - quizQuiz
Test your knowledge for the "Monitor and troubleshoot AGIC/Application Gateway" section with this quiz.
-
74Understand AGIC-related reliability, including Availability ZonesVideo lesson
-
75How to specify Availability Zones during AKS and Application Gateway creationVideo lesson
-
76Use Azure Front Door to route traffic between multiple AGICsVideo lesson
-
77Use a custom domain and Azure Front Door certificate to expose apps in AGICVideo lesson
-
78Reliability and high availability (HA) - QuizQuiz
Test your knowledge for the "Reliability and high availability (HA)" section with this quiz.
External Links May Contain Affiliate Links read more