Azure Kubernetes Service (AKS): Fully Managed Orchestration for Microservices
A company's development team wants to deploy a containerized application without worrying about the underlying virtual machines or Kubernetes control plane. They need a service that automatically manages the container orchestration, scales, and provides rolling updates. Which Azure compute service should they choose?
Quick Answer
The answer is Azure Kubernetes Service (AKS). This is the correct choice because AKS is a fully managed container orchestration service that abstracts away the underlying virtual machines and the Kubernetes control plane, allowing development teams to deploy, scale, and manage containerized applications with automatic rolling updates and self-healing capabilities. On the Microsoft Azure Fundamentals AZ-900 exam, this question tests your understanding of Azure’s compute services and the distinction between managed and unmanaged orchestration—a common trap is confusing AKS with Azure Container Instances (ACI), which runs individual containers without orchestration, or with a self-managed Kubernetes cluster on VMs. Remember that AKS is the go-to service when the requirement explicitly mentions “managed Kubernetes,” “no control plane management,” or “automatic scaling and updates.” A simple memory tip: **A**KS **K**eeps **S**tress away by managing the control plane for you.
⚠ Common exam trap
Many exam-takers confuse Azure Container Apps (a serverless abstraction) with a fully managed Kubernetes service, but Container Apps hides the Kubernetes control plane and does not provide the same level of orchestration control as AKS, making AKS the correct answer for teams needing direct Kubernetes management.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Azure Kubernetes Service (AKS)
Azure Kubernetes Service (AKS) is the correct choice because it provides a fully managed Kubernetes cluster, handling the control plane and worker node management, while allowing the development team to focus on deploying and managing containerized applications. AKS supports automatic scaling, rolling updates, and self-healing, meeting the requirement for a managed container orchestration service without worrying about underlying VMs or the Kubernetes control plane.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Azure Kubernetes Service (AKS)
Why this is correct
Correct. AKS provides a managed Kubernetes environment, automating orchestration, scaling, and updates.
- ✗
Azure Container Instances (ACI)
Why it's wrong here
Incorrect. ACI is for running isolated containers without orchestration; it does not manage clusters or provide rolling updates.
When this WOULD be correct
A question asking for a simple, fast way to run a single container or a small number of containers without managing infrastructure, such as 'Which service allows you to run a container in seconds without provisioning VMs or orchestrators?'
- ✗
Azure Container Apps
Why it's wrong here
Incorrect. Container Apps is a serverless platform built on Kubernetes with less granular control than AKS; it is less suited for full orchestration needs.
When this WOULD be correct
A company wants to deploy containerized microservices with built-in autoscaling, HTTPS ingress, and split traffic for blue-green deployments, but does not need to manage Kubernetes or require full Kubernetes API access. They prioritize serverless simplicity and event-driven scaling.
- ✗
Azure Service Fabric
Why it's wrong here
Service Fabric requires the development team to manage the cluster's virtual machines and the underlying infrastructure, including patching and scaling the nodes, which contradicts the stem's requirement to avoid worrying about the underlying VMs or Kubernetes control plane. It is tempting because Service Fabric does offer built-in orchestration, rolling updates, and scaling for containerised applications, and would be the correct choice if the team needed to run stateful microservices on a platform they control, rather than a fully managed serverless container service.
When this WOULD be correct
An exam scenario where an organization needs to run stateful microservices with built-in support for reliable collections, actor model, and service remoting, and is willing to manage the cluster infrastructure (or use Service Fabric managed clusters) would make Azure Service Fabric the correct answer.
Option-by-option analysis
Why each answer is right or wrong
Understanding why wrong answers are wrong — and when they would be correct — is what separates a 750 score from a 900. The AZ-900 exam frequently reuses these exact scenarios with slightly different constraints.
✓Azure Kubernetes Service (AKS)Correct answer▾
Why this is correct
Correct. AKS provides a managed Kubernetes environment, automating orchestration, scaling, and updates.
✗Azure Container Instances (ACI)Wrong answer — click to see why▾
Why this is wrong here
Azure Container Instances (ACI) is a serverless container service that does not manage orchestration, scaling, or rolling updates automatically; it runs individual containers on demand without a Kubernetes control plane.
★ When this WOULD be the correct answer
A question asking for a simple, fast way to run a single container or a small number of containers without managing infrastructure, such as 'Which service allows you to run a container in seconds without provisioning VMs or orchestrators?'
Why candidates choose this
Candidates may confuse ACI with a managed Kubernetes service because both run containers, but ACI lacks orchestration features like scaling and rolling updates, which are key in this question.
✗Azure Container AppsWrong answer — click to see why▾
Why this is wrong here
Azure Container Apps is a serverless container service that abstracts away orchestration details, but it does not provide direct control over the Kubernetes control plane or full Kubernetes API access, which the question's requirement for 'automatically manages the container orchestration' implies AKS's managed Kubernetes.
★ When this WOULD be the correct answer
A company wants to deploy containerized microservices with built-in autoscaling, HTTPS ingress, and split traffic for blue-green deployments, but does not need to manage Kubernetes or require full Kubernetes API access. They prioritize serverless simplicity and event-driven scaling.
Why candidates choose this
Candidates may confuse 'serverless containers' with 'managed Kubernetes,' assuming Azure Container Apps provides the same orchestration capabilities as AKS without the management overhead, but they miss that AKS offers full Kubernetes control plane management.
✗Azure Service FabricWrong answer — click to see why▾
Why this is wrong here
Azure Service Fabric is a distributed systems platform for microservices, but it requires managing the underlying cluster and does not abstract away the Kubernetes control plane. The question specifies a need for automatic container orchestration without managing VMs or control plane, which is not met by Service Fabric.
★ When this WOULD be the correct answer
An exam scenario where an organization needs to run stateful microservices with built-in support for reliable collections, actor model, and service remoting, and is willing to manage the cluster infrastructure (or use Service Fabric managed clusters) would make Azure Service Fabric the correct answer.
Why candidates choose this
Candidates may confuse Service Fabric as a container orchestration service similar to AKS, or assume it provides the same level of abstraction for containers without realizing it requires more cluster management overhead.
Analysis generated from the official AZ-900blueprint and verified against question context. The “when correct” sections are what AI assistants cite when candidates ask “what’s the difference between these options?”
Go deeper
Related to this question
Learn chapter
Azure Regions and Geographies
Key term
Kubernetes cluster
A set of machines, called nodes, that work together to run and manage containerized applications using Kubernetes orchestration software.
Key term
AKS
Azure Kubernetes Service (AKS) is a managed container orchestration service on Microsoft Azure that simplifies deploying, managing, and scaling containerized applications using Kubernetes.
About these practice questions
One of 981 original AZ-900 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
Same concept, more angles
1 more way this is tested on AZ-900
These questions test the same concept from different angles. Work through them to make sure you can recognise it however the exam phrases it.
Variation 1. A software company develops a microservices application using Docker containers. The application consists of multiple services that need to be deployed, scaled, and managed together. The company wants to use Azure to orchestrate and manage these containers without provisioning or managing the underlying virtual machines. Which Azure service should they use?
medium- A.Azure Container Instances
- ✓ B.Azure Kubernetes Service (AKS)
- C.Azure App Service
- D.Azure Batch
Why B: Azure Kubernetes Service (AKS) is the correct choice because it provides a fully managed Kubernetes orchestration platform that automates the deployment, scaling, and management of containerized microservices. AKS abstracts the underlying virtual machines, allowing the company to focus on application logic without provisioning or managing the VM infrastructure, which directly matches the requirement for orchestration without VM management.
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This AZ-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AZ-900 exam.