Courseiva
Describe Azure architecture and servicesmediumMultiple ChoiceObjective-mapped

AZ-900 Describe Azure architecture and services Practice Question

Which Azure service provides a way to run containerized applications using a managed Kubernetes service without needing to manage the Kubernetes control plane?

⚠ Common exam trap

Many exam-takers confuse Azure Container Instances (ACI) with a managed Kubernetes service, but ACI is a serverless container runtime without orchestration, whereas AKS provides the full managed Kubernetes control plane abstraction.

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 answer because it provides a managed Kubernetes environment where Microsoft handles the control plane (including the API server, etcd, and scheduler) while you only manage the worker nodes and your containerized applications. This aligns directly with the question's requirement of not needing to manage 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 Container Instances

    Why it's wrong here

    Azure Container Instances (ACI) is a serverless offering that runs individual containers or a small container group directly in Azure, without provisioning or managing virtual machines. While ACI can integrate with AKS for burst scaling via virtual nodes, it lacks the full orchestration layer—such as cluster-wide scheduling, service discovery, and declarative replication—that Kubernetes provides. Thus ACI is not the correct answer for full Kubernetes-based orchestration.

  • Azure Kubernetes Service (AKS)

    Why this is correct

    Azure Kubernetes Service (AKS) is a fully managed Kubernetes offering that offloads the control plane—including the API server, etcd, scheduler, and controller manager—to Azure, so you focus on deploying and managing containerized workloads on agent nodes. It provides native Kubernetes capabilities like automated rollouts, horizontal pod autoscaling, service discovery, and self-healing. This makes it the correct answer for a Kubernetes-based container orchestration service.

  • Azure Service Fabric

    Why it's wrong here

    Azure Service Fabric is a distributed systems platform that enables building and managing scalable microservices and container-based applications, but it uses its own proprietary orchestration and programming models, such as Reliable Services and Actors. It is not built on Kubernetes, so it does not manage containerized workloads through Kubernetes control plane constructs. Therefore it is incorrect for a Kubernetes-based orchestration scenario.

  • Azure Batch

    Why it's wrong here

    Azure Batch is a job scheduling service designed for running large-scale parallel and high-performance computing (HPC) applications on a pool of virtual machines. It schedules tasks as executables or scripts onto compute nodes, rather than orchestrating containers via Kubernetes primitives like pods and deployments. Consequently, it does not provide Kubernetes-based container orchestration for microservices.

About these practice questions

Courseiva writes every AZ-900 question from scratch — 981 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

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.