
Compare containers and virtual machines, focusing on kernel sharing, namespaces, and cgroups. Explain isolation, portability, startup speed, and suitability for microservices.
Stop and start AKS cluster to save costs; stopping halts the control plane, may change IP, and deprovisions VMs, with only user node pools stoppable via portal or CLI.
Clarify key terminologies around Ingress API and Gateway API in Kubernetes, distinguishing the Ingress API's ingress and ingress class from the gateway resource and other Gateway API resources.
Explore networking considerations for the application gateway for containers, including /24 subnet associations and data plane proxies routing traffic to pods via CNI in Kubernetes.
Create and expose an Azure application gateway for containers using a bring your own deployment strategy and gateway API, configuring subnets, front ends, associations, and Kubernetes driven http routes.
Explain how the application gateway for containers adds three headers—x-forwarded-for, x-forwarded-proto, and x-request-id—to route requests to Kubernetes pods, while the end user never sees them.
Create an Azure public DNS zone for your domain, update name servers at Namecheap, and wait for propagation to expose applications via the application gateway for containers.
Demonstrate a Gateway API setup for containers by creating an http route to expose a web app through the application gateway for containers, using path prefix and exact path types.
Host multiple websites using a single frontend on the gateway api for containers, wiring distinct http routes and hostnames via dns records to the same fqdn.
Host multiple sites using a single application gateway for containers frontend with the gateway API, configuring two routing rules for distinct hosts that share the same fqdn.
Learn how to create a self-signed certificate for testing and internal use, generating a 365-day RSA 2048 certificate with a wildcard common name and inspecting its details.
Setup and activate a bought single-domain ssl certificate for the LearnDash Azure domain, generate a csr with OpenSSL, complete domain validation, and download the crt and bundle files.
Learn to set up mTLS in the application gateway for containers with Gateway API, configuring front-end and back-end TLS using secrets, certificates, and a back-end policy for secure 443/8443 traffic.
Explore activity logs for Azure resources to see who did and when, including create, update, and delete actions, and use Azure Monitor to build alerts and export logs for auditing.
Application Gateway for Containers is Application Gateway Ingress Controller (AGIC)'s successor.
This comprehensive course on Application Gateway for Containers 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 for Containers, and then dive into the intricacies of Application Gateway for Containers 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 Application Gateway for Containers and Azure Kubernetes Service (AKS), including basic Kubernetes objects as well as Gateway API and Ingress API.
You will learn Application Gateway for Containers components, how to use both deployment strategies (bring your own - BYO and managed by the ALB controller), how it routes the requests to the backend AKS pods, and more.
With a focus on routing and configuration, you will discover how to host multiple sites, implement URL/path- , header- or query string-based routing, as well as cross namespace routing, including using ReferenceGrant.
The course also covers SSL/TLS certificate creation and implementation of SSL Offloading/Termination and mutual TLS (mTLS). Additionally, because the Gateway API is role-oriented, we will implement a Security Model in AKS.
Monitoring and troubleshooting are also covered in detail.
By the end of this course, you will have the knowledge and skills to confidently deploy and manage web applications using Application Gateway for Containers, leverage advanced configuration options, ensure reliability and high availability, and effectively monitor and troubleshoot your deployments.
Join this course and unlock the power of Application Gateway for Containers to streamline your web application delivery!