Microsoft AZ-204: Azure Functions en Serverless Computing — 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 Functions is een serverless compute-service die is geoptimaliseerd voor event-driven en kortstondige workloads. Het abstraheert de infrastructuur, zodat u zich kunt concentreren op code die reageert op gebeurtenissen van HTTP-eindpunten, wachtrijen, blobs, data change feeds en streamingdiensten. U selecteert een hosting plan dat het schaalgedrag, de prijsstelling en het cold-start-gedrag bepaalt; u koppelt uw code aan triggers en databronnen met declaratieve bindingen; en u kunt optioneel langdurige, betrouwbare workflows samenstellen met Durable Functions. Robuuste configuratie, herhaalbare implementatie en diepgaande observeerbaarheid met Application Insights completeren het platform voor systemen van productiekwaliteit.

Hosting Plans, Schalen en Cold Starts

De keuze van een hosting plan bepaalt de uitvoeringskenmerken en de kosten.

Kies het Consumption plan voor kostengeoptimaliseerde, sporadische workloads, het Premium plan voor lage latency en VNET-vereisten, en het Dedicated plan bij consolidatie met bestaande App Service-capaciteit of wanneer volledige controle vereist is. Voor ultralage latency vermindert het Premium plan met voorverwarmde instances of het Dedicated plan met Always On het aantal cold starts. Minimaliseer de impact van een cold start verder door afhankelijkheden te verminderen, run-from-package te gebruiken en clients ’lazy’ te initialiseren.

Triggers en Bindings

Functions worden geactiveerd door triggers en interageren met data via bindings. Triggers bepalen hoe en wanneer een functie wordt uitgevoerd. Bindings maken declaratief verbinding met externe services voor input/output, zonder dat er imperatieve SDK-code nodig is.

Veelvoorkomende triggers:

Bindings:

Ontwerp triggers en bindings met het oog op idempotentie, ‘backpressure’ en ‘failure isolation’. Voor bronnen met ‘at-least-once delivery’ (queues, Event Hubs, Service Bus), schrijf functies die idempotent en bestand zijn tegen ‘retries’.

Durable Functions: Betrouwbare Orkestratiepatronen

Durable Functions breidt Azure Functions uit met stateful, betrouwbare orkestratie voor langdurige workflows, gebruikmakend van een ‘durable task framework’.

Functietypes:

Patronen:

Durable Functions garanderen ‘at-least-once’ uitvoering van activiteiten en ’exactly-once’ voortgang van de orchestrator-status. Ze slaan de status op in storage (standaard is dit Azure Storage); zorg ervoor dat het storage-account voldoet aan de eisen voor doorvoer en betrouwbaarheid. Gebruik aangepaste ‘retry policies’ voor tijdelijke fouten en ‘raise events’ voor externe interactie. Voor zeer langdurige processen kunnen ‘durable orchestrations’ dagen tot maanden draaien dankzij de ingebouwde duurzaamheid.

Configuratie, Implementatie en Observeerbaarheid

De configuratie van een Function App is gelaagd en omgevingsbewust.

Implementatieopties:

Monitoring met Application Insights:

Beheer functies met implementatieautomatisering (GitHub Actions/Azure Pipelines), health probes voor HTTP-endpoints en autoscale-bewuste afstemming. Houd pakketten slank, cache clients (bijv. HttpClient, Service Bus client) als statische singletons, en valideer dat de verbindingsinstellingen van bindings bij het opstarten worden opgelost om runtime-fouten te voorkomen.

Praktisch Probleemscenario

Contoso Retail lanceert een promotieservice die in real time kortingen toepast wanneer klanten artikelen aan hun winkelwagen toevoegen. De backend moet reageren op sterk wisselend verkeer met lage latentie, een externe prijs-API aanroepen en een Cosmos DB-document van de winkelwagen bijwerken. De operations-afdeling wil zero-downtime implementaties en diepgaand inzicht in storingen.

  1. Kies het hostingplan en structureer de app
  1. Implementeer Durable orchestration voor betrouwbaarheid en parallellisme
  1. Configureer triggers en bindings voor eenvoud
  1. Optimaliseer configuratie en implementatie
  1. Monitor en beheer

Waarom deze keuzes:


Azure App Service en Web Apps · Alle domeinen · Azure Storage en Blob Storage

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