Azure Kubernetes Service Agic Ingress: 30 Real-World Demos

Posted By: ELK1nG

Azure Kubernetes Service Agic Ingress: 30 Real-World Demos
Published 10/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.09 GB | Duration: 10h 39m

Azure Application Gateway Ingress Controller, Health Probes, Cert-Manager, External DNS, Lets Encrypt, E2E SSL, WAF,Helm

What you'll learn

You will master each and every Ingress concept on Azure Application Gateway Ingress Controller (AGIC) with 30+ Real-World Demos

You will implement Path based and Domain based Routing using Ingress Service

You will implement 5 demos for Health Probes in combination with Ingress Annotations, Readiness, liveness probes

You will install External DNS and implement automatic addition of DNS records in Azure DNS Zones

You will implement automatic provisioning of production grade SSL Certificates using Cert-Manager and Lets Encrypt

You will implement 6 demos on Ingress SSL which includes SSL TLS, End to End SSL and many more.

You will implement Azure Web Application Firewall usecases in combination with Ingress Service

You will use Helm CLI to install Azure Application Gateway Ingress Controller (AGIC) on Azure AKS Cluster

You will implement a Shared Azure Application Gateway concept with a practical demo

You will implement Azure Application Gateway Ingress Controller (AGIC) Watch Namespaces concept with 2 practical demos.

You will also implement Ingress important concepts cookie based affinity, backend path prefix, backend hostname, override frontend ports and Rewrite Rule sets

Requirements

You must have Kubernetes knowledge and experience to follow with me for hands-on activities.

Description

Course Overview Welcome to this Amazing course on Azure Kubernetes Service AGIC Ingress: 30 Real-World Demos.  Below is the list of modules covered in this course. Course Modules01. AGIC Install Greenfield02. AGIC Default Backend03. AGIC Ingress Paths04. AGIC Ingress URLRouting05. AGIC Backend Path Prefix06. AGIC Backend Hostname07. AGIC Cookie-based Affinity08. AGIC Override Frontend Port09. AGIC Rewrite Rule Set10. AGIC Probes Default and HTTP11. AGIC Probes Readiness Liveness12. AGIC Probes Annotations13. Delegate Domain from AWS Route53 to Azure DNS Zones14. ExternalDNS for AzureDNS on AKS15. AGIC ExternalDNS Basic16. AGIC Domain Name Routing17. AGIC Ingress TLS18. AGIC SSL Redirect19. AGIC Upload SSLCert Application Gateway20. AGIC Backend SSL Application21. AGIC End2End SSL22. AGIC SSL with LetsEncrypt23. AGIC WAF OWASP24. AGIC WAF Policy25. AGIC Private IP26. AGIC and Nginx Ingress27. AGIC Install using Helm28. AGIC Shared Application Gateway29. AGIC Watch Namespaces Each of my courses comes withAmazing Hands-on Step By Step Learning ExperiencesPractical demos for each and every conceptFriendly Support in the Q&A section"30-Day "No Questions Asked" Money Back Guaranteed by Udemy"

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Course GitHub Repository Links

Section 2: Demo-01: Install AKS AGIC Add-On using Greenfield Method

Lecture 3 Step-01: Introduction to Azure AKS AGIC

Lecture 4 Step-02: Create Azure AKS Cluster with AGIC Addon and AppGw

Lecture 5 Step-03: Assign network contributor role to AGIC addon Managed Identity

Lecture 6 Step-04: Verify AKS Cluster and Application Gateway

Lecture 7 Step-05: Cost saving by stopping AppGw and AKS Cluster when not in use

Section 3: Demo-02: Azure AGIC - Ingress with Default Backend

Lecture 8 Step-01: Introduction to Ingress Default Backend

Lecture 9 Step-02: Deploy and Verify Ingress with Default Backend

Lecture 10 Step-03: Verify AppGw settings and Clean-up

Section 4: Demo-03: Azure AGIC - Ingress with HTTP Paths and Rules

Lecture 11 Step-01: Introduction to HTTP Paths and Rules

Lecture 12 Step-02: Review Kubernetes Manifests

Lecture 13 Step-03: Deploy and Verify HTTP Root Path and app1 Path

Lecture 14 Step-04: Scale the Deployment and Verify changes in AppGW

Section 5: Demo-04: Azure AGIC - Ingress URL Routing

Lecture 15 Step-01: Introduction to Ingress URL Routing

Lecture 16 Step-02: URL Routing demo with Default Backend in Ingress Service

Lecture 17 Step-03: URL Routing demo with HTTP Path Root Context in Ingress Service

Section 6: Demo-05: Azure AGIC - Ingress Backend Path Prefix

Lecture 18 Step-01: Introduction to Backend Path Prefix Annotation

Lecture 19 Step-02: Implement Backend Path Prefix Annotation Demo

Section 7: Demo-06: Azure AGIC - Ingress Backend Host Name

Lecture 20 Step-01: Introduction to Backend Hostname Annotation

Lecture 21 Step-02: Implement Backend Hostname Annotation Demo

Section 8: Demo-07: Azure AGIC - Ingress Cookie Based Affinity

Lecture 22 Step-01: Introduction to Cookie based Affinity Annotations

Lecture 23 Step-02: Enable Cookie based Affinity and Verify

Lecture 24 Step-03: Enable Distinct Cookie setting and Verify

Section 9: Demo-08: Azure AGIC - Ingress Override Frontend Port

Lecture 25 Step-01: Override Frontend Port Annotation Demo

Section 10: Demo-09: Azure AGIC - Ingress Rewrite Rule Set

Lecture 26 Step-01: Introduction to Rewrite Rule Set Annotation

Lecture 27 Step-02: Implement Rewrite Rule Set Annotation Demo

Section 11: Demo-10: Azure AGIC - Ingress Default and HTTP Health Probes

Lecture 28 Step-01: Introduction to Default and HTTP Health Probes

Lecture 29 Step-02: Implement Default and HTTP Health Probes

Section 12: Demo-11: Azure AGIC - Ingress Readiness and Liveness Health Probes

Lecture 30 Step-01: Introduction to Readiness and Liveness Health Probes

Lecture 31 Step-02: Implement Readiness Probe Demo

Lecture 32 Step-03: Implement Liveness Probe and both probes demo

Section 13: Demo-12: Azure AGIC - Ingress Health Probe Annotations

Lecture 33 Step-01: Demo with AGIC Health Probe Annotations

Section 14: Demo-13: Azure DNS Zones - Delegate Domain Name

Lecture 34 Step-00: Pre-requisite Note for Delegate Domain to Azure DNS Zones

Lecture 35 Step-01: Introduction-to-Delegate-Domain-to-Azure-DNS-Zones

Lecture 36 Step-02: Create Azure DNS Zone, Delegate Domain and Verify

Section 15: Demo-14: Azure AGIC - Install External DNS Controller

Lecture 37 Step-01: Introduction to External DNS Install

Lecture 38 Step-02: Create Role Assignment for Managed Identity

Lecture 39 Step-03: Create Kubernetes Secret with azure.json file

Lecture 40 Step-04: Review and Deploy External DNS Controller

Section 16: Demo-15: Azure AGIC - Ingress spec.rules.host + External DNS

Lecture 41 Step-01: Introduction to Ingress spec.rules.host with External DNS

Lecture 42 Step-02: Implement External DNS Demo with Ingress Service

Section 17: Demo-16: Azure AGIC - Ingress Domain Name Routing

Lecture 43 Step-01: Introduction to Ingress Domain Name Routing Demo

Lecture 44 Step-02: Implement Ingress Domain Name Routing Demo

Section 18: Demo-17: Azure AGIC - Ingress TLS SSL

Lecture 45 Step-01: Introduction to Ingress TLS

Lecture 46 Step-02: Create Self-Signed SSL Cert, Key and Kubernetes Secret

Lecture 47 Step-03: Deploy and Verify Ingress TLS

Section 19: Demo-18: Azure AGIC - Ingress TLS SSL Redirect

Lecture 48 Step-01: Ingress SSL Redirect Demo

Section 20: Demo-19: Azure AGIC - Ingress SSL: Reference AppGw Certs in Ingress Service

Lecture 49 Step-01: Introduction to reference AppGw Certs in Ingress Service

Lecture 50 Step-02: Implement AppGw SSL Certificate Annotation Demo

Section 21: Demo-20: Azure AGIC - Ingress End to End SSL: Build Backend SSL Application

Lecture 51 Step-01: Introduction to Building Backend SSL Application

Lecture 52 Step-02: Implement Backend SSL Demo

Section 22: Demo-21: Azure AGIC - Ingress End to End SSL Implementation

Lecture 53 Step-01: Introduction to End to End SSL Demo

Lecture 54 Step-02: Upload Backend SSL Certificate to Application Gateway

Lecture 55 Step-03: Implement End to End SSL Demo and CleanUp

Section 23: Demo-22: Azure AGIC - Ingress SSL with Cert Manager and Lets Encrypt

Lecture 56 Step-01: Introduction to usage of Cert Manager and Lets Encrypt

Lecture 57 Step-02: Install Cert Manager and Verify

Lecture 58 Step-03: Review and Deploy Cert Manager Cluster Issuer

Lecture 59 Step-04: Deploy Apps and Verify SSL Certs generated by LetsEncrypt

Lecture 60 Step-05: Verify AppGw settings, Access Apps and Cleanup

Section 24: Demo-23: Azure AGIC - Ingress with Web Application Firewall (WAF) and OWASP

Lecture 61 Step-01: Enable WAF and Logs on Application Gateway

Lecture 62 Step-02: Deploy App and Verify with XSS Attack

Lecture 63 Step-03: Verify AppGw Logs and CleanUp

Section 25: Demo-24: Azure AGIC - Ingress with WAF Custom Policy

Lecture 64 Step-01: Introduction to Ingress with WAF Custom Policy

Lecture 65 Step-02: Create WAF Policy

Lecture 66 Step-03: Implement WAF Route Path Demo

Lecture 67 Step-04: Implement WAF HTTP Listener Demo and CleanUp

Section 26: Demo-25: Azure AGIC - Ingress with Application Gateway Private IP

Lecture 68 Step-01: Introduction to using Private IP on AppGw

Lecture 69 Step-02: Implement Private IP with Ingress Service and AppGw

Section 27: Demo-26: Azure AGIC - Multiple Ingress Controllers (Nginx and AGIC)

Lecture 70 Step-01: Introduction to Multiple Ingress Controllers (Nginx and AGIC)

Lecture 71 Step-02: Create Public IP for Nginx Ingress Controller

Lecture 72 Step-03: Install Nginx Ingress Controller using Helm

Lecture 73 Step-04: Verify Nginx Ingress Controller Helm Release

Lecture 74 Step-05: Deploy App1 and App2, Verify Ingress services and cleanup

Lecture 75 Step-06: CleanUp AKS Cluster and Application Gateway

Section 28: Demo-27: Azure AGIC - Install using Helm Charts

Lecture 76 Step-01: Introduction to Installing AGIC using Helm Charts

Lecture 77 Step-02: Create Resource Group, Vnet and Subnets

Lecture 78 Step-03: Create Azure AKS Cluster

Lecture 79 Step-04: Create Azure Application Gateway

Lecture 80 Step-05: Create User Assigned and Fed Identity Credential

Lecture 81 Step-06: Create Role Assignment for VNET, PIP and AppGw

Lecture 82 Step-07: Create helm-config.yaml file

Lecture 83 Step-08: Install AGIC Helm Release on AKS Cluster

Lecture 84 Step-09: Verify the Installed Helm Release

Lecture 85 Step-10: Deploy App1, verify and CleanUp

Section 29: Demo-28: Azure AGIC - Shared Application Gateway with other Azure Resources

Lecture 86 Step-01: Introduction to AGIC Shared Application Gateway

Lecture 87 Step-02: Enabled Shared equals true and Verify with sample app

Lecture 88 Step-03: Create myaciapp1 and test

Lecture 89 Step-04: Create myaciapp2 and test

Lecture 90 Step-05: Implement prohibit myaciapp1 target, test and cleanup

Section 30: Demo-29: Azure AGIC - Watch Namespaces

Lecture 91 Step-01: Introduction to AGIC Watch Namespaces

Lecture 92 Step-02: Deploy App1, App2 and Verify for Watch All Namespace scenario

Lecture 93 Step-03: Upgrade Helm Release with Watch Namespace setting

Lecture 94 Step-04: Deploy App1, App2 and we should see Prod NS configs only

This course is designed for students who have completed my Azure Kubernetes Service with Azure DevOps and Terraform course,Infrastructure Architects or Sysadmins or Developers or DevOps Engineers who are planning to master Internet Edge traffic for Azure AKS Clusters using Load Balancers