How to Deploy Azure Container Apps Updates Without Downtime?
Short answer
A Enable single revision mode so Azure Container Apps keeps the current revision serving 100% of ingress traffic until the updated revision is ready.
Question
Key Takeaways
This item tests Azure Container Apps revision behavior for zero-downtime updates, and the trap is choosing multiple revision mode because it sounds like canary deployment is required.
Azure Container Apps zero-downtime deployments depend on revision mode. Single revision mode is the documented setting that keeps the current revision serving ingress traffic until the updated revision is ready.
Common mistake: The most common wrong answer is E, multiple revision mode, because learners assume traffic splitting is necessary for no-downtime updates; single revision mode already provides the documented zero-downtime replacement.
Expert Analysis
Why the Answer Is Correct
The question's only hard requirement is that a microservice update on Azure Container Apps must not cause downtime. Microsoft's revision documentation states that in single revision mode, Container Apps keeps the existing active revision alive and, when ingress is enabled, continues routing 100% of traffic to it until the new revision is ready. Therefore enabling single revision mode is the direct, documented mechanism that satisfies "updates must not cause downtime." This matches the more useful community answers: AzDeveloper cites the zero-downtime deployment doc, and Sachin39 notes that "continues to receive 100% of the traffic until the new revision is ready" describes the single-revision behavior. NewChampion also summarizes simply that "Single Revision Mode has zero downtime."
Why the Other Options Are Wrong
B and D are wrong because environments in Azure Container Apps are boundaries for a group of container apps, not a deployment mechanism for a single microservice update; creating multiple environments does not provide zero-downtime revisions. C is wrong because a private registry or a single image is a supply-chain/image-management choice and does not control whether an update replaces a running revision without interruption. E is the tempting but incorrect choice: multiple revision mode is useful for traffic splitting, canary releases, and A/B testing, but the question does not require gradual traffic control, and Microsoft explicitly documents zero-downtime deployment for single revision mode. As Kvadraciuks argues, multiple revision mode can support zero downtime, but that does not make it the required answer for a plain no-downtime scenario.
Community Comment Notes
The comment section is split: several learners, including Kvadraciuks, Ciupaz, Iaminall, and VithobaS, pick multiple revision mode because they associate traffic splitting with zero downtime. Their reasoning is understandable but goes beyond the question's requirement; traffic splitting is an advanced rollout pattern, not the documented zero-downtime requirement. AzDeveloper, Sachin39, Circle089, and NewChampion point back to the Azure Container Apps revisions doc, with NewChampion stating "Single Revision Mode has zero downtime" and Sachin39 quoting the key guarantee about the active revision continuing to serve 100% of traffic. 5691024 notes that the docs say both modes can avoid downtime, but then adds a valid concern about validating a broken revision; that concern is about release safety, not about the exam's explicit must-not-cause-downtime requirement. Overall, the official documentation and the better-supported comments favor A.
Official Reference
- https://learn.microsoft.com/en-us/azure/container-apps/revisions#zero-downtime-deployment
- https://learn.microsoft.com/en-us/azure/container-apps/revisions
These links open the official vendor documentation in a new tab.
Exam Strategy
Memorize the subtle distinction: Azure Container Apps single revision mode provides zero-downtime deployments by keeping the active revision alive until the new revision passes readiness, while multiple revision mode adds traffic splitting and A/B testing. On the exam, when the requirement is only no downtime during an update, choose single revision mode unless the question also asks for canary or gradual traffic control.
Frequently Asked Questions
Why isn't multiple revision mode the correct answer for zero downtime?
Does external HTTP ingress change which revision mode I should choose?
Community Votes
62% of anonymous learners picked answer A. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 15 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 15
-
AzDeveloper 👍 12 Answered AZero downtime deployment using single mode https://learn.microsoft.com/en-us/azure/container-apps/revisions#zero-downtime-deployment
-
Sachin39 👍 4 Answered AIn single revision mode, Container Apps ensures your app doesn't experience downtime when creating a new revision. The existing active revision isn't deactivated until the new revision is ready. If ingress is enabled, the existing revision continues to receive 100% of the traffic until the new revision is ready. https://learn.microsoft.com/en-us/azure/container-apps/revisions
-
Kvadraciuks 👍 4 Answered EE. Enable multiple revision mode: Multiple revision mode allows for more than one version of the container app to be active at the same time. This is essential for zero-downtime deployments because you can deploy a new revision without taking down the old one, then gradually shift traffic to the new revision using traffic splitting.
-
5691024 👍 3 Answered EMy guess is E? The docs are very clear that both Single- and Multi-Revision are zero-downtime: https://learn.microsoft.com/en-us/azure/container-apps/revisions#zero-downtime-deployment ...so there's no clear answer just from that. My thinking is: Even if the container ready-checks pass, the deployed code itself could still be flawed and result in a broken application. Being able to validate the new version using multi-revision mode is a safer option than just sending it. Is a broken app technically 'downtime'? Debatable. Should a broken app be caught before the prod deploy? Certainly. But I don't see any other way to favour one option over the other. Of course, is that what Mr. Microsoft wants...? I have no idea.
-
Ciupaz 👍 3 Answered EWrong. Should be multiple revision mode.
Show 10 more comments
-
manopeydakon 👍 2E. Enable multiple revision mode. Explanation: Azure Container Apps supports multiple revision mode, allowing you to deploy updates without causing downtime. With multiple revision mode, you can deploy new revisions of your microservice while keeping the previous revision running. This approach enables a smooth transition without interruption to your application. So, choose option E to enable multiple revision mode when deploying updates to your microservice on Azure Container Apps.
-
Circle089 👍 2 Answered Ahttps://learn.microsoft.com/en-us/azure/container-apps/revisions#zero-downtime-deployment
-
ciamp 👍 1E Single Revision Mode: In single revision mode, only one revision of the application is active at any given time. When you deploy a new revision, it replaces the current active revision. This means that during the deployment process, the old revision is taken offline while the new one is brought up. This can cause a brief period where the application might be unavailable or not fully functional, resulting in potential downtime. Multiple Revision Mode: This mode allows multiple revisions to run concurrently. When deploying a new revision, it can coexist with the old revision. Traffic can be routed gradually from the old revision to the new one, ensuring a smooth transition without downtime.
-
AlpeshD 👍 1 Answered Ahttps://www.google.co.nz/search?q=which+revision+mode+in+azure+for+zero+downtime&safe=active&sca_esv=596418299&ei=yyObZa-sM9GYseMP2IOmqA0&ved=0ahUKEwjvvdT3p8yDAxVRTGwGHdiBCdUQ4dUDCBA&uact=5&oq=which+revision+mode+in+azure+for+zero+downtime&gs_lp=Egxnd3Mtd2l6LXNlcnAiLndoaWNoIHJldmlzaW9uIG1vZGUgaW4gYXp1cmUgZm9yIHplcm8gZG93bnRpbWUyBxAhGAoYoAFI8k5QlApYhE5wCHgBkAECmAGNBqAB_0WqAQ0yLTEzLjExLjEuMS4xuAEDyAEA-AEBwgIKEAAYRxjWBBiwA8ICBRAhGKABwgIEECEYFeIDBBgAIEGIBgGQBgg&sclient=gws-wiz-serp
-
VithobaS 👍 1 Answered EMultiple Revision Mode: - In multiple revision mode, Azure Container Apps creates a new revision each time a deployment is updated. - Traffic can be split between the current and new revisions during the update process, ensuring zero downtime. - Once the new revision is stable, traffic can be shifted fully to the new revision, completing the update.
-
Dkijc 👍 1A Source: https://learn.microsoft.com/en-us/azure/container-apps/revisions#zero-downtime-deployment
-
NewChampion 👍 1 Answered ASingle Revision Mode has zero downtime.
-
Iaminall 👍 1 Answered EEnable multiple revision mode.
-
Iaminall 👍 1 Answered EE is the correct one.
-
azpardha 👍 1 Answered Asingle revision mode
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.