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

Azure Container Apps

Nilesh Gule
October 27, 2022

Azure Container Apps

Slide deck related to the aMS Kuala Lumpur 2022 event. The talk covers different options for deploying containerised apps to Azure and focuses on Azure Container Apps.

Nilesh Gule

October 27, 2022
Tweet

More Decks by Nilesh Gule

Other Decks in Technology

Transcript

  1. $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” }
  2. Pre-requisites ✓ Self contained application with all its dependencies Docker

    ✓ Orchestrates containers ✓ Self healing ✓ Service discovery ✓ Scaling Kubernetes ✓ Repository for storing container images ✓ Dockerhub / private container registry Container Registry ✓ Distributed, highly scalable, resilient, fault-tolerant, observable ✓ Automation (DevOps / GitOps / IAC / CI CD) Cloud Native Apps
  3. Cloud Native Applications - Benefits • Reduce time to market

    • Ease of management • Scalability and Flexibility • Reduced costs • Reliable systems and reduced downtime • No vendor lock-in • Improved customer experience
  4. 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
  5. Azure Container Apps ❖Serverless containers for Microservices ❖Build modern apps

    on open source ❖Focus on apps, not on infrastructure ❖Seamlessly port to Kubernetes
  6. 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.
  7. 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. 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
  9. 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/
  10. Nilesh Gule ENTERPRISE ARCHITECT | MICROSOFT MVP “Code with Passion

    and Strive for Excellence” nileshgule @nileshgule Nilesh Gule NileshGule www.handsonarchitect.com https://bit.ly/youtube-nileshgule
  11. Thank You Please give us your feedback ☺ Rate each

    session with our Konfx Apps Event Code (with hashtag) : #AMSKL2022 Select the session attended Complete the Evaluation Survey, click submit