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

Festive Tech Calendar 2022 - Getting Started wi...

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.

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