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

Getting started with Azure Container Apps

Getting started with Azure Container Apps

Slide deck used during the Global Azure Bootcamp Singapore 2022 on 7th May. Covers the capabilities of Azure container apps and compares them with other options to run containerised workloads on Azure.

9e33a1d43a88f23f6c545c1e0f07f4b5?s=128

Nilesh Gule

May 07, 2022
Tweet

More Decks by Nilesh Gule

Other Decks in Technology

Transcript

  1. @nileshgule Getting Started with Azure Container Apps

  2. $whoami { “name” : “Nilesh Gule”, “website” : “https://www.HandsOnArchitect.com", “github”

    : “https://GitHub.com/NileshGule" “twitter” : “@nileshgule”, “linkedin” : “https://www.linkedin.com/in/nileshgule”, “likes” : “Technical Evangelism, Cricket”, “co-organizer” : “Azure Singapore UG” }
  3. @nileshgule Cloud service models

  4. @nileshgule 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 ❖ Full-blown container orchestration platform Comparing Container Apps with other Azure container options | Microsoft Docs
  5. @nileshgule

  6. @nileshgule Azure Container Apps ❖Serverless containers for Microservices ❖Build modern

    apps on open source ❖Focus on apps, not on infrastructure ❖Seamlessly port to Kubernetes
  7. @nileshgule 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
  8. @nileshgule 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.
  9. @nileshgule Store API Microservice Demo https://github.com/Azure-Samples/container-apps-store-api-microservice/

  10. @nileshgule Deployment Container app Environment

  11. @nileshgule What can be build with Azure Container Apps

  12. @nileshgule Environments Defines an isolation and observability boundary around a

    collection of container apps deployed in the same virtual network
  13. @nileshgule Native integration with Dapr

  14. @nileshgule References Azure Container Apps ❖ Container Apps overview ❖

    Container Apps QuickStart ❖ Container Apps environment ❖ Container Apps pricing KEDA ❖ KEDA ❖ KEDA scalars Dapr ❖ Dapr ❖ Dapr State Management ❖ Dapr Service Invocation
  15. @nileshgule Source Code & slide deck Store API Microservice sample

    https://github.com/Azure-Samples/container-apps-store-api- microservice/ https://speakerdeck.com/nileshgule/ https://www.slideshare.net/nileshgule/
  16. Nilesh Gule ARCHITECT | MICROSOFT MVP “Code with Passion and

    Strive for Excellence” nileshgule @nileshgule Nilesh Gule NileshGule www.handsonarchitect.com https://bit.ly/youtube-nileshgule
  17. Q&A