How to Deploy Azure Container Apps Updates Without Downtime?
You are developing a microservice to run on Azure Container Apps for a company. External HTTP ingress traffic has been enabled. The company requires that updates to the microservice must not cause downtime. You need to deploy an update to the microservices. What should you do?
Community Votes
62% of anonymous learners picked answer A. Votes are pick records left by other test-takers — they are not the verified answer.
Community Insight
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.
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.
Community Discussion (15 comments)
Comments & Corrections
No comments yet — spotted an error or have a note? Share it below.
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
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?
Multiple revision mode enables traffic splitting and canary testing, but single revision mode is the documented Azure Container Apps zero-downtime deployment mechanism.
Does external HTTP ingress change which revision mode I should choose?
No. With ingress enabled, single revision mode keeps the existing revision serving 100% of traffic until the new revision is ready, which is exactly the zero-downtime behavior required.