# Azure Kubernetes Service (AKS)

> Chapter 70 of the Courseiva AZ-900 curriculum — https://courseiva.com/learn/az-900/azure-kubernetes-service

**Official objective:** 2.2 — Azure Architecture Services

## Introduction

This chapter covers Azure Kubernetes Service (AKS), Azure's managed Kubernetes platform. AZ-900 tests this under objective 2.2, as a container orchestration service.

## A Conductor for an Orchestra

A conductor doesn't play every instrument — they coordinate many musicians so they work together harmoniously. Azure Kubernetes Service (AKS) works similarly: it orchestrates many containers, ensuring they communicate, scale, and work together without manual coordination of each one.

## Core explanation

### What AKS does
AKS is Azure's managed Kubernetes service — it orchestrates containers across a cluster of machines, handling deployment, scaling, and networking automatically. Kubernetes itself is complex; AKS abstracts much of that complexity.

### When to use AKS
AKS suits organizations running many containers that need coordinated management, autoscaling, and resilience. For simpler scenarios, Azure Container Instances (covered in its own chapter) may be sufficient without the added complexity.

### Node pools and cluster management
AKS manages a cluster of nodes (machines) running your containers. Azure handles the underlying infrastructure; you focus on deploying containers.

## Real-world context

An organization running a microservices application composed of dozens of containers uses AKS to coordinate them all, with automatic scaling and failover.

## Exam focus

Objective 2.2 expects conceptual understanding of AKS as a managed Kubernetes platform, not deep Kubernetes knowledge.

Common wrong answer: confusing AKS with Azure Container Instances — AKS orchestrates many containers at scale; ACI runs individual containers simply.

Stable terms: **AKS**, **Kubernetes**. Memory trick: AKS = managed container orchestration platform for large-scale, coordinated container workloads.

## Step by step

1. **Create an AKS cluster** — An AKS cluster is provisioned, specifying node count and size.
2. **Deploy containers to the cluster** — Container images are deployed to the cluster via Kubernetes manifests.
3. **Let AKS handle orchestration** — AKS automatically manages scaling, restarts, and networking.

## Common misconceptions

- **Misconception:** AKS and Azure Container Instances do the same thing. **Reality:** ACI runs individual containers simply; AKS orchestrates many containers at scale with coordination.

## Key takeaways

- AKS is a managed Kubernetes service that orchestrates many containers at scale.
- It handles deployment, scaling, and networking automatically.
- It's suited to organizations running complex, multi-container applications.

## FAQ

**What is Azure Kubernetes Service (AKS)?**

It's a managed platform for orchestrating containers at scale using Kubernetes, handling deployment, scaling, and networking automatically.

---

Interactive version with quiz and diagrams: https://courseiva.com/learn/az-900/azure-kubernetes-service
