Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Festive Tech Calendar 2022 - Getting Started wi...

Avatar for Nilesh Gule Nilesh Gule
December 30, 2022

Festive Tech Calendar 2022 - Getting Started with Azure Container Apps

Slidedeck related to the Getting Started with Azure Container Apps session during Festive Tech Calendar 2022.
The live demo used RabbitMQ for decoupling a Producer and Consumer. Dapr was used to create a portable version of Microservices that can be deployed to any public cloud and hybrid cloud scenario. Kubernetes-based Event Driven Autoscaling (KEDA) provided the native integration with Azure Container Apps to scale on external events based on the number of messages in a RabbitMQ queue.

Avatar for Nilesh Gule

Nilesh Gule

December 30, 2022
Tweet

More Decks by Nilesh Gule

Other Decks in Technology

Transcript

  1. Getting Started with Azure Container Apps Nilesh Gule • Cloud

    Solutions Architect • Microsoft Azure MVP since 2018 • Azure Singapore UG Co-organizer • Speaker & Blogger @ HandsOnArchitect • YouTuber @nilesh-gule
  2. Options for running containers in Azure ❖ Websites and web

    apps ❖ Public APIs ❖ Microservices architecture ❖ Backend processing – scales with external events + Host websites, web apps and APIs ❖ Simple one-off container Comparing Container Apps with other Azure container options | Microsoft Docs ❖ Full-blown container orchestration platform
  3. Azure Container Apps ❖Serverless containers for Microservices ❖Build modern apps

    on open source ❖Focus on apps, not on infrastructure ❖Seamlessly port to Kubernetes
  4. Accelerate developer productivity ❖Build microservices, APIs, event processing workers, and

    background jobs using containers. ❖Polyglot programming and accelerate development with built-in Distributed Application Runtime (Dapr) integration to simplify common tasks like event processing, pub/sub and service invocation. ❖Streamline application lifecycle tasks such as upgrades and versioning, traffic shifting, service discovery, and monitoring ❖Setup code-to-cloud pipelines using GitHub Actions.
  5. Run Containers at scale ❖Scale with flexible serverless containers ❖KEDA

    supported scale triggers including Azure Event Hub, Apache Kafka, RabbitMQ, MongoDB, MySQL, PostgreSQL etc. ❖Robust autoscaling without managing complex infrastructure ❖Scale to zero and pay only for use by the second
  6. Quick Summary KEDA ❖ KEDA RabbitMQ scaler Dapr ❖ Dapr

    RabbitMQ PubSub component Azure Container Apps ❖ Container Apps environment ❖ Container App for TechTalks Producer ❖ Container App for TechTalks Consumer ❖ Define min & Max replicas ❖ Scale based on external metrics with KEDA
  7. References Azure Container Apps ❖ Container Apps overview ❖ Container

    Apps QuickStart ❖ Container Apps environment ❖ Container Apps pricing KEDA ❖ KEDA ❖ KEDA RabbitMQ scaler ❖ KEDA scalers Dapr ❖ Dapr ❖ Dapr RabbitMQ PubSub component ❖ Dapr State Management ❖ Dapr Components ❖ Donovan Brown’s Ignite session
  8. Source Code & slide deck Tech Talks Azure Container Apps

    Demo https://github.com/NileshGule/techtalks-azure-container-apps-demo https://speakerdeck.com/nileshgule/ https://www.slideshare.net/nileshgule/
  9. Nilesh Gule ENTERPRISE ARCHITECT | MICROSOFT MVP “Code with Passion

    and Strive for Excellence” nileshgule @nileshgule @nilesh-gule NileshGule www.handsonarchitect.com https://www.youtube.com/@nilesh-gule