Companies Home Search Profile

Azure Application Gateway for Containers (with Gateway API)

Focused View

Andrei Barbu | Microsoft employee working with AKS on a daily basis

6:19:26

20 View
  • 1. Meet the Instructor.mp4
    02:47
  • 2. Understanding the Path Ahead Course Curriculum Overview.mp4
    03:44
  • 3. Good to know Recommended background.mp4
    03:40
  • 4. Connect with me.html
  • 1. What is a container and how is it different from a VM.mp4
    09:04
  • 2. Microservices architecture.mp4
    02:10
  • 3.1 Azure Free Account.html
  • 3.2 Install Docker Desktop on Windows.html
  • 3.3 Install Docker Engine on Ubuntu.html
  • 3. Install Docker and Azure CLI on an Ubuntu VM and other considerations.mp4
    07:24
  • 4. What are Docker, Dockerfile, and Docker Hub.mp4
    07:12
  • 5.1 my-web-app.zip
  • 5. Creating a container app (web app), pushing it to Docker Hub and running it.mp4
    07:19
  • 1.1 AKS Docs.html
  • 1.2 Kubernetes Docs.html
  • 1. What are Kubernetes and Azure Kubernetes Service (AKS).mp4
    07:29
  • 2. Create and explore an Azure Kubernetes Service (AKS).mp4
    07:11
  • 3.1 Stop and start an Azure Kubernetes Service (AKS) cluster.html
  • 3. How and why to StopStart the AKS cluster.mp4
    04:14
  • 4. Understand basic Kubernetes objects and CRDs.mp4
    17:26
  • 5.1 Install kubectl.html
  • 5. Kubectl and Visual Studio Code tips and tricks.mp4
    03:08
  • 6.1 kubectl debug.html
  • 6.2 kubectl node-shell.html
  • 6. How to connect to AKS nodes.mp4
    04:23
  • 7. Quick clarification on terminology.mp4
    01:46
  • 8.1 Ingress API reference.html
  • 8.2 Ingress docs.html
  • 8. Understand Ingress API.mp4
    09:29
  • 9.1 Gateway API documentation.html
  • 9.2 Gateway API Specification.html
  • 9. Understand Gateway API.mp4
    11:44
  • 10. Compare Ingress and Gateway APIs.mp4
    07:47
  • 11.1 Azure Application Gateway for Containers documentation.html
  • 11.2 What is Application Gateway for Containers and its components.html
  • 11. What is the Azure Application Gateway for Containers.mp4
    06:59
  • 12.1 Application Gateway for Containers deployment strategies.html
  • 12. Understand the deployment strategies.mp4
    05:26
  • 13. Compare AGfC and AGIC and understand why to consider migrating to AGfC.mp4
    07:13
  • 14. Networking considerations.mp4
    06:00
  • 15.1 Deploy AKS and Application Gateway for Containers ALB Controller.html
  • 15.2 deploy-aks-alb-byo.zip
  • 15.3 deploy-aks-alb-managed.zip
  • 15. Create AKS and deploy the ALB Controller.mp4
    08:55
  • 16.1 commands-create-resources-byo-scenario.txt
  • 16.2 Create Application Gateway for Containers - bring your own deployment.html
  • 16.3 deploy-agfc-byo.zip
  • 16. Create and use AGfC using bring your own (BYO) deployment strategy.mp4
    10:58
  • 17.1 commands-create-resources-managed-scenario.txt
  • 17.2 Create Application Gateway for Containers managed by ALB Controller.html
  • 17.3 deploy-agfc-managed.zip
  • 17. Create and use AGfC using managed by ALB controller deployment strategy.mp4
    10:55
  • 18.1 Application Gateway for Containers components.html
  • 18. Lets have a practical look at AGfCs components.mp4
    02:04
  • 19.1 ALB Controller - Backend Health and Metrics.html
  • 19. Explore the Backend Health and Metrics via CLI.mp4
    05:13
  • 20.1 How Application Gateway for Containers routes a request.html
  • 20. Learn and explore the modifications to the request performed by AGfC.mp4
    07:04
  • 21. Deploy AGfC in a different VNET than AKSs and use VNET peering.mp4
    07:29
  • 22. Now that we've used AGfC, what are the reasons to use it over other solutions.mp4
    02:06
  • 23. Clarifications on how we are going to work further.mp4
    02:10
  • 24. Starting with AKS and Application Gateway for Containers quiz.html
  • 1. Configure a custom domain with the help of an Azure Public DNS zone.mp4
    03:05
  • 2.1 How Application Gateway for Containers accepts a request.html
  • 2. How to use your own domain in AGfC.mp4
    02:31
  • 3. Custom Domain Configuration.html
  • 1.1 commands-gateway-api-basic-example.txt
  • 1. [Gateway API] Basic Example.mp4
    05:39
  • 2. [Gateway API] Setup Own Domain with a CNAME record.mp4
    03:12
  • 3.1 commands-host-multiple-sites-option1-multiple-frontend.txt
  • 3. [Gateway API] Host Multiple Sites - Option 1 (Multiple Frontends).mp4
    06:30
  • 4.1 commands-host-multiple-sites-option2-single-frontend.txt
  • 4. [Gateway API] Host Multiple Sites - Option 2 (Single Frontend).mp4
    04:37
  • 5.1 commands-url-path-based-routing.txt
  • 5. [Gateway API] URL Path Based Routing.mp4
    04:25
  • 6.1 commands-gateway-api-header-routing.txt
  • 6. [Gateway API] Header Based Routing.mp4
    05:41
  • 7.1 commands-gateway-api-query-string-based-routing.txt
  • 7. [Gateway API] Query String Based Routing.mp4
    04:21
  • 8.1 commands-gateway-api-traffic-splitting.txt
  • 8. [Gateway API] Traffic Splitting Weighted Round Robin Routing.mp4
    05:54
  • 9.1 COMMAN~1.TXT
  • 9. [Gateway API] Cross-Namespace Routing - Gateway Setup (Selected Namespaces).mp4
    09:12
  • 10.1 gateway-api-cross-namespace-any.txt
  • 10. [Gateway API] Cross-Namespace Routing - Gateway Setup (Any Namespaces).mp4
    04:48
  • 11.1 gateway-api-cross-namespace-referencegrant.txt
  • 11. [Gateway API] Cross-Namespace Routing - Understand and Use ReferenceGrant.mp4
    07:31
  • 12. [Gateway API] AGfC routing and other configurations quiz.html
  • 1.1 commands-ingress-api-basic-example.txt
  • 1. [Ingress API] Basic Example.mp4
    02:31
  • 2. [Ingress API] Setup Own Domain with a CNAME record.mp4
    03:14
  • 3.1 commands-ingress-api-host-multiple-sites.txt
  • 3. [Ingress API] Host Multiple Sites using a Single Frontend.mp4
    03:47
  • 4.1 commands-ingress-api-url-path-based-routing.txt
  • 4. [Ingress API] URL Path Based Routing.mp4
    02:31
  • 5. [Ingress API] AGfC routing and other configurations quiz.html
  • 1. Understand SSL TerminationOffloading in AGfC.mp4
    03:04
  • 2. Understand Mutual TLS (mTLS) in AGfC.mp4
    10:02
  • 3. Create a Self-Signed Certificate.mp4
    02:37
  • 4. Setup a BoughtPaid Trusted TLS Certificate.mp4
    08:45
  • 5. Create a Lets Encrypt TLS Certificate (manually).mp4
    08:19
  • 6. TLS Certificate Setup and Key Concepts quiz.html
  • 1.1 commands-gateway-api-setup-ssl-termination.txt
  • 1. [Gateway API] Setup SSL TerminationOffloading.mp4
    07:03
  • 2.1 Backend MTLS with Application Gateway for Containers - Gateway API.html
  • 2.2 commands-gateway-api-setup-mtls.txt
  • 2. [Gateway API] Setup mTLS.mp4
    12:26
  • 3.1 commands-gateway-api-use-multiple-certs.txt
  • 3.2 Listeners with different certificates.html
  • 3. [Gateway API] Use Multiple Certs in the Same Gateway to Expose Multiple Apps.mp4
    04:30
  • 4.1 Gateway API Security Model.html
  • 4. [Gateway API] Understand Security Model.mp4
    02:29
  • 5.1 prepare-env-kubernetes-rbac.zip
  • 5. [Gateway API] Prepare the environment for Kubernetes RBAC.mp4
    06:00
  • 6.1 gateway-api-implement-k8s-rbac-k8s-resources.txt
  • 6. [Gateway API] Implement a Security Model with Kubernetes RBAC in AKS.mp4
    14:47
  • 7. [Gateway API] Implement Certificates and Security in AGfC quiz.html
  • 1.1 commands-ingress-api-setup-ssl-termination.txt
  • 1. [Ingress API] Setup SSL TerminationOffloading.mp4
    02:03
  • 2. [Ingress API] Implement Certificates and Security in AGfC quiz.html
  • 1.1 Troubleshooting in Application Gateway for Containers.html
  • 1. Troubleshooting Basics (controller logs, backend health, errors, K8s resources).mp4
    04:17
  • 2. Activity Logs in AGfC.mp4
    03:55
  • 3. Diagnose and Solve Problems in AGfC.mp4
    01:57
  • 4. Metrics Explorer in AGfC.mp4
    05:34
  • 5. Monitor and troubleshoot AGfC quiz.html
  • 1. Course Wrap-Up Gratitude and Resource Management.mp4
    01:40
  • 1. Continue Your Learning Journey Special Offer Inside.html
  • Description


    A Comprehensive and Practical Course: Containers, K8s, AKS, Gateway API, Web Applications, Routing, Security, Monitoring

    What You'll Learn?


    • Containerization, Kubernetes and AKS basics
    • What Gateway API and Ingress API are
    • What Application Gateway for Containers is, networking considerations, deployment methods
    • How to setup Application Gateway for Containers routing using both Gateway and Ingress APIs
    • How to expose applications via custom domain name
    • How to create multiple types of TLS/SSL certificates and expose applications via HTTPS, using TLS/SSL termination or mTLS
    • Gateway API security model and how to implement it in AKS
    • How to monitor and troubleshoot the Application Gateway for Containers and its traffic

    Who is this for?


  • Anyone that would like to expose containerized web application running in Azure
  • Anyone looking for a solution that supports Gateway API
  • Developers and architects interested in learning how to deploy and manage applications using Application Gateway for Containers
  • AKS/Kubernetes administrators or operators who want to understand how to integrate Application Gateway for Containers with their AKS/Kubernetes clusters for advanced layer 7 routing capabilities
  • DevOps engineers responsible for managing and optimizing application delivery in Azure Kubernetes Service (AKS) using Application Gateway for Containers
  • Anyone who is looking to learn a new skill
  • What You Need to Know?


  • It is good to have basic knowledge of Containerization, Linux, Networking, Kubernetes, Azure, Application Gateway, and Azure Kubernetes Service (AKS) but I am explaining most of the concepts at specific points in the course
  • More details


    Description

    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!

    Who this course is for:

    • Anyone that would like to expose containerized web application running in Azure
    • Anyone looking for a solution that supports Gateway API
    • Developers and architects interested in learning how to deploy and manage applications using Application Gateway for Containers
    • AKS/Kubernetes administrators or operators who want to understand how to integrate Application Gateway for Containers with their AKS/Kubernetes clusters for advanced layer 7 routing capabilities
    • DevOps engineers responsible for managing and optimizing application delivery in Azure Kubernetes Service (AKS) using Application Gateway for Containers
    • Anyone who is looking to learn a new skill

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Andrei Barbu | Microsoft employee working with AKS on a daily basis
    Andrei Barbu | Microsoft employee working with AKS on a daily basis
    Instructor's Courses
    I am a Microsoft employee, working daily with Azure Kubernetes Services (AKS) with a strong passion for new technologies and growing. As part of my daily work, I am heavily involved in Azure Kubernetes Services (AKS) and have extensive experience working with the platform. I also contribute to AKS-related Microsoft documentation by creating troubleshooting guides and adding value to other articles. I own certificates and titles related to: Azure: Azure Fundamentals (AZ-900), Microsoft Azure Administrator (AZ-104), which Azure Solutions Architect Expert (AZ 305)Kubernetes: Certified Kubernetes Trilogy certificates, Application Developer (CKAD), Administrator (CKA), Security Specialist (CKS)Linux: Linux Foundation Certified IT Associate (LFCA)With my deep knowledge and passion for AKS, I am excited to share my expertise and help others learn and grow with this powerful technology.In my personal life, I am passionate about sport, especially football or soccer, and I will leave you with a quote from one of the greatest players of all time that perfectly fits the mentality that I strongly encourage with respect to your goals and dreams."Success is no accident. It is hard work, perseverance, learning, studying, sacrifice, and most of all, love of what you are doing or learning to do." - Pelé
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 65
    • duration 6:19:26
    • Release Date 2023/10/04