Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Azure Container Apps: intro and deep dive
Rating: 4.5 out of 5(522 ratings)
36,921 students
Created byHoussem Dellai
Last updated 3/2026
English

What you'll learn

  • The fundamentals of developing and deploying applications into Container Apps
  • Managing and securing Container Apps
  • Configuring and scaling Container Apps
  • Automated deployment using DevOps CI/CD pipelines

Course content

28 sections87 lectures7h 20m total length
  • Course introduction2:54

    Discover Azure container apps, a serverless, developer-friendly platform for building and deploying cloud-native apps; learn fundamentals of creating, configuring, deploying, and scaling container apps with CI/CD, monitoring, and advanced networking.

  • [Lightboard] What is Container Apps ?10:27

    Explore Azure Container Apps, a serverless container service bridging ACI and AKS to enable canary deployments, traffic splitting between revisions, and secure ingress and egress with Envoy and mTLS.

  • Introduction7:39

    Azure container apps provide a fully managed serverless abstraction on Kubernetes to run event-driven microservices with consumption-based pricing, using Envoy, Keda, and the dapper platform.

  • [Demo] Deploying sample container into Container Apps8:45

    Create and deploy a container app in Azure Container Apps, configure an environment, choose a plan, and access a public URL for a sample container.

  • [Demo] Deploying Frontend and Backend apps using Azure portal8:18

    Deploy and connect a front-end and back-end in Azure container apps, leveraging dns between containers, public ingress, and environment variables to point the front end to the back-end api.

  • Note about exposing the backend API0:23
  • Exploring the features of Container Apps Environment3:40

    Explore the container apps environment in the Azure portal, covering consumption plans, access control, dapper components, certificates and TLS, Azure Files mounts, and monitoring with Log Analytics or Azure Monitor.

  • Exploring the features of Container Apps10:05

    Explore Azure container apps features from ingress and authentication to secrets management, GitHub Actions, custom domains, service connectors, and monitoring.

  • Quiz

Requirements

  • Basic knowledge of cloud computing and understanding of containers

Description

Are you ready to take your application development skills to the next level with Azure Container Apps? This comprehensive online course is designed to equip you with the knowledge and skills needed to build, deploy, and scale your applications using the power of Azure Container Apps.


In this hands-on course, you'll start by gaining a solid understanding of containerization and its benefits in modern application development. You'll explore the core concepts of Azure Container Apps, including container orchestration, image creation, and deployment strategies. Through a series of practical exercises and real-world examples, you'll learn how to leverage the full potential of Azure Container Apps to streamline your development workflow and enhance application scalability.


Throughout the course, you'll dive deep into various topics such as creating and managing container instances, configuring auto-scaling to meet fluctuating demand, integrating Azure Container Registry, implementing CI/CD pipelines, and monitoring and troubleshooting containerized applications.


By the end of this course, you'll have the expertise to confidently develop, deploy, and manage containerized applications using Azure Container Apps. Whether you're a developer looking to modernize your application deployment process or an IT professional seeking to optimize infrastructure utilization, this course will empower you with the skills to harness the full potential of Azure Container Apps and accelerate your success in the cloud-native era.


Enroll now and embark on a transformative journey to become a proficient Azure Container Apps developer, and unlock a world of possibilities for your application development career.


Here's a sneak peek into what you'll learn:


  1. Introduction to Azure Container Apps: Understanding the benefits and key features of Azure Container Apps compared to Azure Kubernetes Service (AKS) or Azure Container Instance (ACI).


  2. Creating and Managing Container Apps: Exploring the process of creating, configuring, and managing container apps within the Azure portal, Bicep and Terraform.


  3. Deploying and Scaling Container Apps: Learning how to deploy container apps to Azure and scale them to meet demand using KEDA powerful scaling options.


  4. Managing Containers and Networking: Discovering container management techniques with the Revisions, networking configurations for external and internal ingress, and how to secure your containerized applications.


  5. Continuous Integration and Deployment: Implementing CI/CD pipelines using Azure DevOps and Github Actions to automate the deployment of container apps.


  6. Monitoring, Logging, and Troubleshooting: Understanding how to monitor containerized applications, collect logs, and troubleshoot common issues effectively.


  7. Container Apps for Microservices: Exploring the power of Dapr for managing microservices communication, configuration and security.


  8. Advanced Topics: Exploring advanced concepts such as advanced networking, controlling egress with UDR mode and Azure Firewall and implementing Azure Container Apps in a Landing Zone.

Who this course is for:

  • Developers: Software developers who want to leverage Azure Container Apps for deploying and running their containerized applications in a scalable and reliable manner.
  • DevOps Engineers: Professionals responsible for designing and implementing the deployment and management processes of applications in an organization. They can learn how Azure Container Apps fit into the DevOps pipeline and how to integrate them with other Azure services.
  • Cloud Architects: Architects who need to understand the capabilities and features of Azure Container Apps to make informed decisions about application deployment strategies in Azure. They can explore the benefits and considerations of using Azure Container Apps in their architecture designs.
  • Cloud Architects: Architects who need to understand the capabilities and features of Azure Container Apps to make informed decisions about application deployment strategies in Azure. They can explore the benefits and considerations of using Azure Container Apps in their architecture designs.