Microsoft AZ-204: Azure Containeroplossingen — Studiegids

Onderdeel van de Microsoft Azure Developer Associate AZ-204 — Studiegids. Oefen met geverifieerde antwoorden in het Microsoft-examencentrum, of doe getimede oefentests op ExamRoll.io.

Overzicht

Azure biedt een spectrum aan containeropties die variëren van de uitvoering van enkele containers en georkestreerde clusters tot een veilige, enterprise-grade image supply chain. Azure Container Instances (ACI) is de snelste manier om Linux- of Windows-containers uit te voeren zonder servers te beheren. Azure Kubernetes Service (AKS) is een beheerd Kubernetes control plane dat microservices schaalt met geavanceerde scheduling, netwerken, beveiliging en DevOps-integraties. Azure Container Registry (ACR) is de private, geo-gerepliceerde registry die uw build-, tag-, push/pull- en Helm-distributiestromen verankert. Het beheersen van de constructie en het lifecycle management van Docker-images is fundamenteel voor betrouwbare deployments op al deze platformen. Dit gedeelte geeft een praktische, op ontwikkelaars gerichte kijk op hoe de onderdelen in elkaar passen, inclusief YAML-gestuurde deployments, Helm-packaging, het beschikbaar stellen van services (service exposure) en identiteits-/beveiligingspatronen.

Docker en Azure Container Registry (ACR)

Betrouwbare levering van containers begint met een solide basiskennis van Docker. Elke image is opgebouwd uit lagen die worden gevormd door Dockerfile-instructies; hergebruik van lagen en cache hits zijn cruciaal voor snelle builds.

Met ACR kunt u images en Helm-charts privé opslaan en distribueren:

Azure Container Instances (ACI)

ACI voert containers on-demand uit zonder clusterbeheer. De primaire eenheid is een ‘container group’, een gezamenlijk geplande set containers die dezelfde host OS-kernel, lifecycle, IP-adres en volumes delen. Gebruik container groups om het sidecar-patroon te implementeren (bijv. log shippers, proxies) of om een hoofdproces te combineren met een helper.

Azure Kubernetes Service (AKS)

AKS biedt een beheerd control plane met node pools, autoscaling en diepgaande netwerk-/identiteitsopties.

Node pools structureren de capaciteit en de plaatsing van workloads. System node pools draaien kerndiensten; user node pools draaien applicatiepods. Gebruik meerdere pools om workloads te scheiden op basis van CPU/Geheugen/GPU-behoeften, OS (Linux/Windows), VM-grootte en availability zone. Gebruik taints/tolerations om system pools te beschermen, labels voor selectie en de cluster autoscaler om nodes toe te voegen/verwijderen op basis van pending pods. Houd bij het bepalen van de grootte rekening met maxPods per node en pod-dichtheid.

Pod-scheduling wordt aangestuurd door resource requests/limits, QoS-klassen (Guaranteed/Burstable/BestEffort) en beperkingen. Gebruik nodeSelector/affinity en anti-affinity om pods naar de juiste pools te sturen en replica’s te verdelen over zones en failure domains. Topology spread constraints verbeteren een gelijkmatige verdeling. Definieer voor kritieke diensten PodDisruptionBudgets en PriorityClasses om vrijwillige onderbrekingen en preemption-gedrag vorm te geven. DaemonSets plaatsen per-node agents (logging, monitoring) en CronJobs plannen containers in voor periodieke taken.

Deployments in AKS zijn declaratief. YAML-manifesten definiëren apiVersion, kind, metadata en spec voor Deployments, StatefulSets, Jobs, Services en Ingress. Bewaar manifesten in versiebeheer, parametriseer met Kustomize-overlays voor omgevingsverschillen en pas toe met kubectl apply -f. Server-side apply en de juiste labels/annotations helpen bij eigendom en drift-detectie. Voor het verpakken van herbruikbare apps bundelt Helm 3 templates en values. Host Helm-charts als OCI-artefacten in ACR en installeer met helm upgrade –install <release> oci://<acr>.azurecr.io/helm/<chart> -f values.yaml. Gebruik values-bestanden per omgeving, volg chart-versies en voer een rollback uit met helm rollback voor snel herstel.

kubectl-commando’s die je dagelijks zult gebruiken:

Netwerken in AKS stelt pods en services bloot met duidelijke verantwoordelijkheden:

Identiteit en autorisatie integreren met Azure AD zonder secrets in het cluster:

De end-to-end image-flow naar AKS is eenvoudig en veilig. Bouw multi-stage images, tag ze met onveranderlijke versies, push ze naar ACR en deploy naar AKS met manifesten of Helm. AKS pullt van ACR met behulp van de kubelet managed identity, en pods gebruiken Azure-resources via workload identity. Services worden beschikbaar gemaakt via ClusterIP/LoadBalancer en verfijnd met een ingress controller die TLS en routing centraliseert.

Praktisch Probleemscenario

Het Creative Cloud-team van Adobe is een monolithische mediabewerkingsservice aan het ontbinden in microservices, met als doel een wereldwijde levering met lage latentie en een versterkte supply chain.

  1. Bouw en bewaar images met multi-stage Dockerfiles in CI
  1. Versterk de registry en automatiseer patching
  1. Zet AKS op met gescheiden node pools en identiteit
  1. Definieer declaratieve deployments en packaging
  1. Stel services beschikbaar en handhaaf L7-beveiliging
  1. Implementeer veilige workload-toegang tot Azure-resources
  1. Beheer batch-overflow met ACI

Azure Cosmos DB · Alle domeinen · Azure Authenticatie

Oefen deze vragen → · Getimede oefening op ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Slaag voor je examen →

Blader door Microsoft →

Related guides

Alles-in-één toegang

Eén abonnement. Elk examen.

Elk plan ontgrendelt onbeperkt zoeken naar antwoorden, oefentests, AI-uitleg en de volledige bronnenbibliotheek — in meer dan 20 talen.

Maandelijks
24.87
Just €0.83/day
Alles inbegrepen:
  • Onbeperkt zoeken naar antwoorden
  • Onbeperkte oefentests
  • AI-gestuurde uitleg
  • Volledige bronnenbibliotheek
  • 20+ talen
  • Wekelijkse contentupdates
  • Beloningen & verwijzingen
  • Prioriteitsondersteuning
Start gratis proefperiode

Geen creditcard vereist*

Beste waarde
12 maanden
179.87
Just €0.49/daySave 40%
Alles inbegrepen:
  • Onbeperkt zoeken naar antwoorden
  • Onbeperkte oefentests
  • AI-gestuurde uitleg
  • Volledige bronnenbibliotheek
  • 20+ talen
  • Wekelijkse contentupdates
  • Beloningen & verwijzingen
  • Prioriteitsondersteuning
Start gratis proefperiode

Geen creditcard vereist*

✓ Gratis plan inbegrepen · ✓ Annuleer op elk moment · ✓ Alle plannen ontgrendelen het volledige product