Skip to content

Latest commit

 

History

History
1058 lines (801 loc) · 54 KB

File metadata and controls

1058 lines (801 loc) · 54 KB

AZD voor beginners: Een gestructureerde leerreis

AZD-voor-beginners

GitHub-watchers GitHub-forks GitHub-sterren

Azure Discord Microsoft Foundry Discord


Geautomatiseerde vertalingen (altijd up-to-date)

Arabisch | Bengaals | Bulgaars | Birmaans (Myanmar) | Chinees (vereenvoudigd) | Chinees (traditioneel, Hongkong) | Chinees (traditioneel, Macau) | Chinees (traditioneel, Taiwan) | Kroatisch | Tsjechisch | Deens | Nederlands | Ests | Fins | Frans | Duits | Grieks | Hebreeuws | Hindi | Hongaars | Indonesisch | Italiaans | Japans | Kannada | Khmer | Koreaans | Litouws | Maleis | Malayalam | Marathi | Nepalees | Nigeriaans Pidgin | Noors | Perzisch (Farsi) | Pools | Portugees (Brazilië) | Portugees (Portugal) | Punjabi (Gurmukhi) | Roemeens | Russisch | Servisch (Cyrillisch) | Slowaaks | Sloveens | Spaans | Swahili | Zweeds | Tagalog (Filipijns) | Tamil | Telugu | Thais | Turks | Oekraïens | Urdu | Vietnamees

Wil je liever lokaal klonen?

Deze repository bevat 50+ vertalingen, wat de downloadgrootte significant vergroot. Om zonder vertalingen te klonen, gebruik sparse checkout:

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://github.com/microsoft/AZD-for-beginners.git
cd AZD-for-beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD (Windows):

git clone --filter=blob:none --sparse https://github.com/microsoft/AZD-for-beginners.git
cd AZD-for-beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

Dit geeft je alles wat je nodig hebt om de cursus te voltooien met een veel snellere download.

🆕 Wat is er nieuw in azd vandaag

Azure Developer CLI is verder gegroeid dan traditionele webapps en API's. Tegenwoordig is azd het enige hulpmiddel om elke applicatie naar Azure te deployen — inclusief AI-gestuurde applicaties en intelligente agents.

Dit betekent het volgende voor jou:

  • AI-agents zijn nu eersteklas azd-workloads. Je kunt AI-agentprojecten initialiseren, deployen en beheren met dezelfde azd initazd up workflow die je al kent.
  • Microsoft Foundry-integratie brengt modeldeployment, agent-hosting en AI-serviceconfiguratie direct in het azd-sjabloonecosysteem.
  • De kernworkflow is niet veranderd. Of je nu een todo-app, een microservice of een multi-agent AI-oplossing deployt, de commando's zijn hetzelfde.

Als je azd eerder hebt gebruikt, is AI-ondersteuning een natuurlijke uitbreiding — geen apart hulpmiddel of een gevorderd traject. Als je nieuw begint, leer je één workflow die voor alles werkt.


🚀 Wat is Azure Developer CLI (azd)?

Azure Developer CLI (azd) is een ontwikkelaarsvriendelijke opdrachtregeltool die het eenvoudig maakt om applicaties naar Azure te deployen. In plaats van handmatig tientallen Azure-resources te maken en te verbinden, kun je volledige applicaties met één commando deployen.

De magie van azd up

# Deze enkele opdracht doet alles:
# ✅ Maakt alle Azure-resources aan
# ✅ Configureert netwerken en beveiliging
# ✅ Bouwt je applicatiecode
# ✅ Zet uit naar Azure
# ✅ Geeft je een werkende URL
azd up

Dat is alles! Geen klikken in de Azure Portal, geen complexe ARM-templates die je eerst moet leren, geen handmatige configuratie — alleen werkende applicaties op Azure.


❓ Azure Developer CLI vs Azure CLI: Wat is het verschil?

Dit is de meest voorkomende vraag die beginners stellen. Hier is het eenvoudige antwoord:

Feature Azure CLI (az) Azure Developer CLI (azd)
Doel Beheer individuele Azure-resources Deploy complete applicaties
Mentaliteit Infrastructuurgericht Applicatiegericht
Voorbeeld az webapp create --name myapp... azd up
Leercurve Moet Azure-services kennen Alleen je app hoeven te kennen
Geschikt voor DevOps, Infrastructuur Ontwikkelaars, Prototyping

Eenvoudige analogie

  • Azure CLI is als het hebben van alle gereedschappen om een huis te bouwen — hamers, zagen, spijkers. Je kunt alles bouwen, maar je moet bouwkunde kennen.
  • Azure Developer CLI is als het inhuren van een aannemer — je beschrijft wat je wilt, en zij regelen de bouw.

Wanneer gebruik je welke

Scenario Gebruik dit
"Ik wil mijn webapp snel deployen" azd up
"Ik moet alleen een opslagaccount aanmaken" az storage account create
"Ik bouw een volledige AI-applicatie" azd init --template azure-search-openai-demo
"Ik moet een specifieke Azure-resource debuggen" az resource show
"Ik wil productieklare deployment in minuten" azd up --environment production

Ze werken samen!

AZD gebruikt Azure CLI onder de motorkap. Je kunt beide gebruiken:

# Implementeer je app met AZD
azd up

# Verfijn daarna specifieke resources met Azure CLI
az webapp config set --name myapp --always-on true

🌟 Vind sjablonen in Awesome AZD

Begin niet vanaf nul! Awesome AZD is de communitycollectie van kant-en-klare sjablonen om te deployen:

Resource Beschrijving
🔗 Awesome AZD-galerij Blader door 200+ sjablonen met één-klik deploy
🔗 Dien een sjabloon in Draag je eigen sjabloon bij aan de community
🔗 GitHub-repository Star en verken de bron

Populaire AI-sjablonen uit Awesome AZD

# RAG-chat met Microsoft Foundry-modellen + AI-zoekfunctie
azd init --template azure-search-openai-demo

# Snelle AI-chattoepassing
azd init --template openai-chat-app-quickstart

# AI-agenten met Foundry-agenten
azd init --template get-started-with-ai-agents

🎯 Aan de slag in 3 stappen

Zorg voordat je begint dat je machine klaar is voor het sjabloon dat je wilt deployen:

Windows:

.\validate-setup.ps1

macOS / Linux:

bash ./validate-setup.sh

Als een van de vereiste controles faalt, los dat eerst op en ga dan verder met de snellestart.

Stap 1: Installeer AZD (2 minuten)

Windows:

winget install microsoft.azd

macOS:

brew tap azure/azd && brew install azd

Linux:

curl -fsSL https://aka.ms/install-azd.sh | bash

Stap 2: Authenticateer voor AZD

# Optioneel als je van plan bent om Azure CLI-commando's direct in deze cursus te gebruiken
az login

# Vereist voor AZD-workflows
azd auth login

Als je niet zeker weet welke je nodig hebt, volg dan de volledige setupflow in Installatie & Setup.

Stap 3: Deploy je eerste app

# Initialiseren vanuit een sjabloon
azd init --template todo-nodejs-mongo

# Implementeren naar Azure (maakt alles aan!)
azd up

🎉 Dat is alles! Je app staat nu live op Azure.

Opruimen (niet vergeten!)

# Remove all resources when done experimenting
azd down --force --purge

📚 Hoe je deze cursus gebruikt

Deze cursus is ontworpen voor geleidelijk leren - begin waar je je prettig bij voelt en werk je weg omhoog:

Jouw ervaring Begin hier
Helemaal nieuw met Azure Hoofdstuk 1: Foundation
Ken Azure, nieuw met AZD Hoofdstuk 1: Foundation
Wil AI-apps deployen Hoofdstuk 2: AI-First Development
Wil hands-on oefening 🎓 Interactive Workshop - 3-4 uur begeleide lab
Heb productiepatronen nodig Hoofdstuk 8: Production & Enterprise

Snelle setup

  1. Maak een fork van deze repository: GitHub-forks
  2. Kloon het: git clone https://github.com/YOUR-USERNAME/azd-for-beginners.git
  3. Krijg hulp: Azure Discord-community

Wil je liever lokaal klonen?

Deze repository bevat 50+ vertalingen, wat de downloadgrootte significant vergroot. Om zonder vertalingen te klonen, gebruik sparse checkout:

git clone --filter=blob:none --sparse https://github.com/microsoft/AZD-for-beginners.git
cd AZD-for-beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

Dit geeft je alles wat je nodig hebt om de cursus te voltooien met een veel snellere download.

Cursusoverzicht

Beheers Azure Developer CLI (azd) via gestructureerde hoofdstukken die ontworpen zijn voor geleidelijk leren. Speciale focus op het deployen van AI-applicaties met Microsoft Foundry-integratie.

Waarom deze cursus essentieel is voor moderne ontwikkelaars

Gebaseerd op inzichten uit de Microsoft Foundry Discord-community, wil 45% van de ontwikkelaars AZD gebruiken voor AI-workloads maar stuiten op uitdagingen met:

  • Complexe multi-service AI-architecturen
  • Productiedeployments voor AI en best practices
  • Integratie en configuratie van Azure AI-services
  • Kostenoptimalisatie voor AI-workloads
  • Problemen oplossen bij AI-specifieke deployments

Leerdoelen

Door deze gestructureerde cursus te voltooien, zul je:

  • Beheers de AZD-basisprincipes: Kernconcepten, installatie en configuratie
  • Deploy AI-toepassingen: Gebruik AZD met Microsoft Foundry-services
  • Implementeer Infrastructuur als Code: Beheer Azure-resources met Bicep-sjablonen
  • Foutopsporing van deployments: Los veelvoorkomende issues op en debug problemen
  • Optimaliseer voor productie: Veiligheid, schaalbaarheid, monitoring en kostenbeheer
  • Bouw multi-agent oplossingen: Deploy complexe AI-architecturen

Voordat je begint: accounts, toegang en aannames

Voordat je hoofdstuk 1 begint, zorg dat je het volgende geregeld hebt. De installatie-stappen later in deze gids gaan ervan uit dat deze basiszaken al zijn afgehandeld.

  • Een Azure-abonnement: U kunt een bestaand abonnement van uw werk of uw eigen account gebruiken, of een gratis proefperiode aanmaken om te beginnen.
  • Machtiging om Azure-resources te maken: Voor de meeste oefeningen moet u ten minste Contributor-toegang hebben op het doelabonnement of de resourcegroep. Sommige hoofdstukken gaan er ook van uit dat u resourcegroepen, managed identities en RBAC-toewijzingen kunt maken.
  • Een GitHub-account: Dit is handig voor het forken van de repository, het bijhouden van uw eigen wijzigingen en het gebruik van GitHub Codespaces voor de workshop.
  • Vereisten voor template-runtime: Sommige templates hebben lokale tools nodig, zoals Node.js, Python, Java of Docker. Voer de setup-validator uit voordat u begint, zodat u ontbrekende tools vroegtijdig ontdekt.
  • Basiskennis van de terminal: U hoeft geen expert te zijn, maar u moet zich op uw gemak voelen bij het uitvoeren van commando's zoals git clone, azd auth login en azd up.

Werkt u in een enterprise-abonnement? Als uw Azure-omgeving door een beheerder wordt beheerd, controleer van tevoren of u resources kunt implementeren in het abonnement of de resourcegroep die u wilt gebruiken. Als dat niet mogelijk is, vraag dan om een sandbox-abonnement of Contributor-toegang voordat u begint.

Nieuw bij Azure? Begin met uw eigen Azure-proefabonnement of pay-as-you-go-abonnement via https://aka.ms/azurefreetrial zodat u de oefeningen van begin tot eind kunt voltooien zonder te wachten op tenant-niveau goedkeuringen.

🗺️ Cursusoverzicht: Snelle navigatie per hoofdstuk

Elk hoofdstuk heeft een toegewijde README met leerdoelen, snelle starts en oefeningen:

Hoofdstuk Onderwerp Lessen Duur Complexiteit
Hoofdstuk 1: Basis Aan de slag AZD-basisprincipes | Installatie | Eerste project 30-45 min
Hoofdstuk 2: AI-ontwikkeling AI-first apps Foundry-integratie | AI-agenten | Model-implementatie | Workshop 1-2 hrs ⭐⭐
Hoofdstuk 3: Configuratie Auth & Security Configuratie | Auth & Security 45-60 min ⭐⭐
Hoofdstuk 4: Infrastructuur IaC & Deployment Deployment Guide | Provisioning 1-1.5 hrs ⭐⭐⭐
Hoofdstuk 5: Multi-Agent AI-agentoplossingen Retail Scenario | Coördinatiepatronen 2-3 hrs ⭐⭐⭐⭐
Hoofdstuk 6: Pre-Deployment Planning & validatie Preflight Checks | Capacity Planning | SKU Selection | App Insights 1 hr ⭐⭐
Hoofdstuk 7: Probleemoplossing Debug & Fix Common Issues | Debugging | AI Issues 1-1.5 hrs ⭐⭐
Hoofdstuk 8: Productie Enterprise-patronen Productiepraktijken 2-3 hrs ⭐⭐⭐⭐
🎓 Workshop Hands-On Lab Introductie | Selectie | Validatie | Deconstructie | Configuratie | Aanpassing | Afbouw | Afronding 3-4 hrs ⭐⭐

Totale cursusduur: ~10-14 uur | Vaardigheidsontwikkeling: Beginner → Productieklaar


📚 Leerhoofdstukken

Kies uw leerpad op basis van ervaringsniveau en doelstellingen

🚀 Hoofdstuk 1: Basis & Snelstart

Vereisten: Azure-abonnement, basiskennis van de opdrachtregel
Duur: 30-45 minuten
Complexiteit: ⭐

Wat u leert

  • Begrip van Azure Developer CLI-principes
  • AZD installeren op uw platform
  • Uw eerste succesvolle deployment

Leerbronnen

Praktische oefeningen

# Snelle installatiecontrole
azd version

# Implementeer uw eerste applicatie
azd init --template todo-nodejs-mongo
azd up

💡 Verwachte uitkomst hoofdstuk: Een eenvoudige webapplicatie succesvol naar Azure implementeren met AZD

✅ Succesvalidatie:

# Na het voltooien van Hoofdstuk 1 zou je in staat moeten zijn om:
azd version              # Toont de geïnstalleerde versie
azd init --template todo-nodejs-mongo  # Initialiseert het project
azd up                  # Deployt naar Azure
azd show                # Toont de URL van de draaiende app
# De applicatie opent in de browser en werkt
azd down --force --purge  # Ruimt bronnen op

📊 Tijdsinvestering: 30-45 minuten
📈 Vaardigheidsniveau daarna: Kan basisapplicaties zelfstandig implementeren 📈 Vaardigheidsniveau daarna: Kan basisapplicaties zelfstandig implementeren


🤖 Hoofdstuk 2: AI-First Development (Aanbevolen voor AI-ontwikkelaars)

Vereisten: Hoofdstuk 1 voltooid
Duur: 1-2 uur
Complexiteit: ⭐⭐

Wat u leert

  • Microsoft Foundry-integratie met AZD
  • Het implementeren van AI-gestuurde applicaties
  • Begrip van AI-serviceconfiguraties

Leerbronnen

Praktische oefeningen

# Implementeer je eerste AI-toepassing
azd init --template azure-search-openai-demo
azd up

# Probeer extra AI-sjablonen
azd init --template openai-chat-app-quickstart
azd init --template agent-openai-python-prompty

💡 Verwachte uitkomst hoofdstuk: Een AI-gestuurde chatapplicatie met RAG-functionaliteit implementeren en configureren

✅ Succesvalidatie:

# Na hoofdstuk 2 zou je in staat moeten zijn om:
azd init --template azure-search-openai-demo
azd up
# De AI-chatinterface testen
# Vragen stellen en AI-gestuurde antwoorden met bronnen krijgen
# Controleren of de zoekintegratie werkt
azd monitor  # Controleren of Application Insights telemetrie weergeeft
azd down --force --purge

📊 Tijdsinvestering: 1-2 uur
📈 Vaardigheidsniveau daarna: Kan productieklare AI-applicaties implementeren en configureren
💰 Kostbewustzijn: Begrijp $80-150/maand ontwikkelkosten, $300-3500/maand productiekosten

💰 Kostenoverwegingen voor AI-implementaties

Ontwikkelomgeving (Geschat $80-150/maand):

  • Microsoft Foundry Models (Pay-as-you-go): $0-50/maand (afhankelijk van tokengebruik)
  • AI Search (Basic tier): $75/maand
  • Container Apps (Consumption): $0-20/maand
  • Opslag (Standaard): $1-5/maand

Productieomgeving (Geschat $300-3.500+/maand):

  • Microsoft Foundry Models (PTU voor consistente prestaties): $3.000+/maand OF Pay-as-you-go bij hoog volume
  • AI Search (Standard tier): $250/maand
  • Container Apps (Dedicated): $50-100/maand
  • Application Insights: $5-50/maand
  • Opslag (Premium): $10-50/maand

💡 Tips voor kostenoptimalisatie:

  • Gebruik Free Tier Microsoft Foundry Models voor het leren (Azure OpenAI 50.000 tokens/maand inbegrepen)
  • Voer azd down uit om resources te dealloceren wanneer u niet actief ontwikkelt
  • Begin met verbruikgebaseerde facturering, upgrade naar PTU alleen voor productie
  • Gebruik azd provision --preview om kosten te schatten voordat u implementeert
  • Schakel auto-scaling in: betaal alleen voor daadwerkelijk gebruik

Kostenbewaking:

# Controleer de geschatte maandelijkse kosten
azd provision --preview

# Controleer de werkelijke kosten in de Azure Portal
az consumption budget list --resource-group <your-rg>

⚙️ Hoofdstuk 3: Configuratie & Authenticatie

Vereisten: Hoofdstuk 1 voltooid
Duur: 45-60 minuten
Complexiteit: ⭐⭐

Wat u leert

  • Omgevingsconfiguratie en -beheer
  • Authenticatie en beveiligingsbest practices
  • Resourcenaamgeving en organisatie

Leerbronnen

Praktische oefeningen

  • Configureer meerdere omgevingen (dev, staging, prod)
  • Stel managed identity-authenticatie in
  • Implementeer omgeving-specifieke configuraties

💡 Verwachte uitkomst hoofdstuk: Beheer meerdere omgevingen met juiste authenticatie en beveiliging


🏗️ Hoofdstuk 4: Infrastructure as Code & Deployment

Vereisten: Hoofdstukken 1-3 voltooid
Duur: 1-1.5 uur
Complexiteit: ⭐⭐⭐

Wat u leert

  • Geavanceerde implementatiepatronen
  • Infrastructure as Code met Bicep
  • Strategieën voor resource-provisioning

Leerbronnen

Praktische oefeningen

  • Maak aangepaste Bicep-templates
  • Implementeer multi-service applicaties
  • Implementeer blue-green deploymentstrategieën

💡 Verwachte uitkomst hoofdstuk: Complexe multi-service applicaties implementeren met behulp van aangepaste infrastructuursjablonen


🎯 Hoofdstuk 5: Multi-Agent AI-oplossingen (Geavanceerd)

Vereisten: Hoofdstukken 1-2 voltooid
Duur: 2-3 uur
Complexiteit: ⭐⭐⭐⭐

Wat u leert

  • Multi-agent architectuurpatronen
  • Orkestratie en coördinatie van agenten
  • Productieklare AI-implementaties

Leerbronnen

Praktische oefeningen

# Implementeer de volledige retail multi-agentoplossing
cd examples/retail-multiagent-arm-template
./deploy.sh

# Verken agentconfiguraties
az deployment group show --resource-group <rg-name> --name <deployment-name>

💡 Verwachte uitkomst hoofdstuk: Een productieklare multi-agent AI-oplossing implementeren en beheren met Customer- en Inventory-agenten


🔍 Hoofdstuk 6: Pre-Deployment Validatie & Planning

Vereisten: Hoofdstuk 4 voltooid
Duur: 1 uur
Complexiteit: ⭐⭐

Wat Je Zult Leren

  • Capaciteitsplanning en validatie van resources
  • Strategieën voor SKU-selectie
  • Preflight-controles en automatisering

Leermaterialen

Praktische Oefeningen

  • Voer scripts voor capaciteitsvalidatie uit
  • Optimaliseer SKU-selecties voor kosten
  • Implementeer geautomatiseerde pre-deployment-controles

💡 Hoofdstukresultaat: Valideer en optimaliseer implementaties voordat ze worden uitgevoerd


🚨 Hoofdstuk 7: Probleemoplossing & Debugging

Vereisten: Een implementatiehoofdstuk voltooid
Duur: 1-1,5 uur
Complexiteit: ⭐⭐

Wat Je Zult Leren

  • Systematische debug-aanpakken
  • Veelvoorkomende problemen en oplossingen
  • AI-specifieke probleemoplossing

Leermaterialen

Praktische Oefeningen

  • Diagnoseer implementatiefouten
  • Los authenticatieproblemen op
  • Foutopsporing van AI-dienstconnectiviteit

💡 Hoofdstukresultaat: Diagnoseer en los veelvoorkomende implementatieproblemen zelfstandig op


🏢 Hoofdstuk 8: Productie- & Enterprise-patronen

Vereisten: Hoofdstukken 1-4 voltooid
Duur: 2-3 uur
Complexiteit: ⭐⭐⭐⭐

Wat Je Zult Leren

  • Strategieën voor productie-implementatie
  • Beveiligingspatronen voor ondernemingen
  • Monitoring en kostenoptimalisatie

Leermaterialen

Praktische Oefeningen

  • Implementeer beveiligingspatronen voor ondernemingen
  • Stel uitgebreide monitoring in
  • Voer deployment uit naar productie met juiste governance

💡 Hoofdstukresultaat: Implementeer bedrijfsklare applicaties met volledige productiecapaciteiten


🎓 Workshopoverzicht: Praktijkgerichte Leerervaring

⚠️ WORKSHOPSTATUS: In ontwikkeling
De workshopmaterialen worden momenteel ontwikkeld en verfijnd. Kernmodules zijn functioneel, maar sommige gevorderde secties zijn onvolledig. We werken actief aan het voltooien van alle inhoud. Volg voortgang →

Interactieve workshopmaterialen

Omvattende praktijkgerichte leerervaring met browsergebaseerde tools en begeleide oefeningen

Onze workshopmaterialen bieden een gestructureerde, interactieve leerervaring die het hoofdstukgebaseerde curriculum hierboven aanvult. De workshop is ontworpen voor zowel zelfgestuurd leren als sessies onder begeleiding van een instructeur.

🛠️ Workshopkenmerken

  • Browsergebaseerde interface: Complete MkDocs-aangedreven workshop met zoek-, kopieer- en themafuncties
  • GitHub Codespaces-integratie: Met één klik ontwikkelomgeving opzetten
  • Gestructureerd leerpad: 8-module begeleide oefeningen (3-4 uur in totaal)
  • Progressieve methodologie: Introductie → Selectie → Validatie → Deconstructie → Configuratie → Personalisatie → Afbouw → Afronding
  • Interactieve DevContainer-omgeving: Vooraf geconfigureerde tools en afhankelijkheden

📚 Workshopmodule-structuur

De workshop volgt een 8-module progressieve methodologie die je van ontdekking naar deployment-meesterschap brengt:

Module Onderwerp Wat je doet Duur
0. Introductie Workshopoverzicht Begrijp leerdoelen, vereisten, en workshopstructuur 15 min
1. Selectie Sjabloonontdekking Verken AZD-sjablonen en selecteer het juiste AI-sjabloon voor jouw scenario 20 min
2. Validatie Implementeren & Verifiëren Voer het sjabloon uit met azd up en valideer dat de infrastructuur werkt 30 min
3. Deconstructie Begrijp structuur Gebruik GitHub Copilot om sjabloonarchitectuur, Bicep-bestanden, en codeorganisatie te verkennen 30 min
4. Configuratie Diepgaande azure.yaml Beheers azure.yaml-configuratie, levenscyclus-hooks, en omgevingsvariabelen 30 min
5. Personalisatie Maak het van jou Schakel AI Search, tracing, evaluatie in en pas aan voor jouw scenario 45 min
6. Afbouw Opruimen Verwijder resources veilig met azd down --purge 15 min
7. Afronding Volgende stappen Beoordeel behaalde resultaten, kernconcepten, en vervolg je leertraject 15 min

Workshop Flow:

Introduction → Selection → Validation → Deconstruction → Configuration → Customization → Teardown → Wrap-up
     ↓            ↓           ↓              ↓               ↓              ↓            ↓           ↓
  Overview    Find the     Deploy &      Explore        Master         Customize     Clean up    Review &
             right        verify        code &        azure.yaml      for your      resources   next steps
             template                   structure                     scenario

🚀 Aan de slag met de workshop

# Optie 1: GitHub Codespaces (Aanbevolen)
# Klik op "Code" → "Maak codespace aan op main" in de repository

# Optie 2: Lokale ontwikkeling
git clone https://github.com/microsoft/azd-for-beginners.git
cd azd-for-beginners/workshop
# Volg de installatie-instructies in workshop/README.md

🎯 Leerresultaten van de workshop

Door de workshop te voltooien, zullen deelnemers:

  • Implementeer bedrijfsklare AI-applicaties: Gebruik AZD met Microsoft Foundry-diensten
  • Beheers multi-agent-architecturen: Implementeer gecoördineerde AI-agentoplossingen
  • Implementeer beste beveiligingspraktijken: Configureer authenticatie en toegangscontrole
  • Optimaliseer voor schaal: Ontwerp kosteneffectieve, prestatiegerichte implementaties
  • Los deploymentproblemen op: Los veelvoorkomende problemen onafhankelijk op

📖 Workshopbronnen

Perfect voor: Bedrijfstraining, universitair onderwijs, zelfgestuurd leren en ontwikkelaars-bootcamps.


📖 Diepgaande verkenning: AZD-mogelijkheden

Naast de basis biedt AZD krachtige functies voor productie-implementaties:

  • Op sjablonen gebaseerde implementaties - Gebruik vooraf gebouwde sjablonen voor veelvoorkomende applicatiepatronen
  • Infrastructuur als Code - Beheer Azure-resources met Bicep of Terraform
  • Geïntegreerde workflows - Voorzie, implementeer en monitor applicaties naadloos
  • Ontwikkelaarsvriendelijk - Geoptimaliseerd voor ontwikkelaarproductiviteit en -ervaring

AZD + Microsoft Foundry: Perfect voor AI-implementaties

Waarom AZD voor AI-oplossingen? AZD pakt de grootste uitdagingen aan waar AI-ontwikkelaars mee te maken hebben:

  • AI-klare sjablonen - Vooraf geconfigureerde sjablonen voor Microsoft Foundry-modellen, Cognitive Services en ML-workloads
  • Veilige AI-implementaties - Ingebouwde beveiligingspatronen voor AI-diensten, API-sleutels en modelendpoints
  • Productie-AI-patronen - Beste praktijken voor schaalbare, kosteneffectieve AI-applicatie-implementaties
  • End-to-end AI-workflows - Van modelontwikkeling tot productie-implementatie met juiste monitoring
  • Kostenoptimalisatie - Slimme resource-toewijzing en schaalstrategieën voor AI-workloads
  • Microsoft Foundry-integratie - Naadloze verbinding met de Microsoft Foundry modelcatalogus en endpoints

🎯 Sjablonen- & voorbeeldbibliotheek

Uitgelicht: Microsoft Foundry-sjablonen

Begin hier als je AI-applicaties implementeert!

Opmerking: Deze sjablonen demonstreren verschillende AI-patronen. Sommige zijn externe Azure Samples, andere zijn lokale implementaties.

Sjabloon Hoofdstuk Complexiteit Diensten Type
Aan de slag met AI-chat Hoofdstuk 2 ⭐⭐ AzureOpenAI + Azure AI Model Inference API + Azure AI Search + Azure Container Apps + Application Insights Extern
Aan de slag met AI-agents Hoofdstuk 2 ⭐⭐ Foundry Agents + AzureOpenAI + Azure AI Search + Azure Container Apps + Application Insights Extern
Azure Search + OpenAI-demo Hoofdstuk 2 ⭐⭐ AzureOpenAI + Azure AI Search + App Service + Storage Extern
OpenAI Chat App Quickstart Hoofdstuk 2 AzureOpenAI + Container Apps + Application Insights Extern
Agent OpenAI Python Prompty Hoofdstuk 5 ⭐⭐⭐ AzureOpenAI + Azure Functions + Prompty Extern
Contoso Chat RAG Hoofdstuk 8 ⭐⭐⭐⭐ AzureOpenAI + AI Search + Cosmos DB + Container Apps Extern
Retail Multi-Agent-oplossing Hoofdstuk 5 ⭐⭐⭐⭐ AzureOpenAI + AI Search + Storage + Container Apps + Cosmos DB Lokaal

Uitgelicht: Volledige leerscenario's

Productieklare applicatiesjablonen gekoppeld aan leerhoofdstukken

Template Leerhoofdstuk Complexiteit Belangrijkste leerpunt
openai-chat-app-quickstart Hoofdstuk 2 Basispatronen voor AI-implementatie
azure-search-openai-demo Hoofdstuk 2 ⭐⭐ RAG-implementatie met Azure AI Search
ai-document-processing Hoofdstuk 4 ⭐⭐ Integratie van Document Intelligence
agent-openai-python-prompty Hoofdstuk 5 ⭐⭐⭐ Agentframework en function calling
contoso-chat Hoofdstuk 8 ⭐⭐⭐ Enterprise AI-orchestratie
retail-multi-agent-solution Hoofdstuk 5 ⭐⭐⭐⭐ Multi-agentarchitectuur met Customer- en Inventory-agents

Leren via voorbeeldtype

📌 Lokale vs. Externe voorbeelden:
Lokale voorbeelden (in deze repo) = Direct klaar voor gebruik
Externe voorbeelden (Azure Samples) = Kloon vanuit gelinkte repositories

Lokale voorbeelden (Klaar voor gebruik)

  • Retail Multi-Agent-oplossing - Volledige productieklaar implementatie met ARM-sjablonen
    • Multi-agentarchitectuur (Customer + Inventory agents)
    • Uitgebreide monitoring en evaluatie
    • Eén-klik implementatie via ARM-sjabloon

Lokale voorbeelden - Containerapplicaties (Hoofdstukken 2-5)

Uitgebreide container-implementatievoorbeelden in deze repository:

  • Container App-voorbeelden - Volledige handleiding voor containergebaseerde implementaties
    • Simple Flask API - Basis REST-API met scale-to-zero
    • Microservices-architectuur - Productieklaar multi-service deployment
    • Quick Start, Productie, en Geavanceerde deploymentpatronen
    • Richtlijnen voor monitoring, beveiliging, en kostenoptimalisatie

Externe voorbeelden - Simpele applicaties (Hoofdstukken 1-2)

Kloon deze Azure Samples repositories om te beginnen:

Externe voorbeelden - Database-integratie (Hoofdstuk 3-4)

Externe voorbeelden - Gevorderde patronen (Hoofdstukken 4-8)

Externe sjabloonverzamelingen


📚 Leerbronnen & Referenties

Snelle verwijzingen

  • Command Cheat Sheet - Belangrijke azd-commando's gerangschikt per hoofdstuk
  • Glossary - Azure- en azd-terminologie
  • FAQ - Veelgestelde vragen georganiseerd per hoofdstuk
  • Study Guide - Uitgebreide praktijkoefeningen

Praktijkworkshops

  • AI Workshop Lab - Maak je AI-oplossingen AZD-deploybaar (2-3 uur)
  • Interactive Workshop - 8-module begeleide oefeningen met MkDocs en GitHub Codespaces
    • Volgt: Introductie → Selectie → Validatie → Ontleding → Configuratie → Aanpassing → Opruiming → Afronding

Externe leermaterialen

AI-agentvaardigheden voor je editor

  • Microsoft Azure Skills on skills.sh - 37 open agent-vaardigheden voor Azure AI, Foundry, implementatie, diagnostiek, kostenoptimalisatie en meer. Installeer ze in GitHub Copilot, Cursor, Claude Code, of elke ondersteunde agent:
    npx skills add microsoft/github-copilot-for-azure

🔧 Snelle probleemoplossingsgids

Veelvoorkomende problemen voor beginners en directe oplossingen:

❌ "azd: opdracht niet gevonden"
# Installeer eerst AZD
# Windows (PowerShell):
winget install microsoft.azd

# macOS:
brew tap azure/azd && brew install azd

# Linux:
curl -fsSL https://aka.ms/install-azd.sh | bash

# Controleer installatie
azd version
❌ "Geen abonnement gevonden" of "Abonnement niet ingesteld"
# Beschikbare abonnementen weergeven
az account list --output table

# Stel standaardabonnement in
az account set --subscription "<subscription-id-or-name>"

# Instellen voor AZD-omgeving
azd env set AZURE_SUBSCRIPTION_ID "<subscription-id>"

# Verifiëren
az account show
❌ "Onvoldoende quota" of "Quota overschreden"
# Probeer een andere Azure-regio
azd env set AZURE_LOCATION "westus2"
azd up

# Of gebruik kleinere SKU's tijdens ontwikkeling
# Bewerk infra/main.parameters.json:
{
  "sku": "B1"  // Instead of "P1V2"
}
❌ "azd up" faalt halverwege
# Optie 1: Opschonen en opnieuw proberen
azd down --force --purge
azd up

# Optie 2: Alleen de infrastructuur repareren
azd provision

# Optie 3: Controleer de gedetailleerde status
azd show

# Optie 4: Bekijk logs in Azure Monitor
azd monitor --logs
❌ "Authenticatie mislukt" of "Token verlopen"
# Opnieuw authenticeren voor AZD
azd auth logout
azd auth login

# Optioneel: vernieuw ook de Azure CLI als je az-commando's uitvoert
az logout
az login

# Controleer de authenticatie
az account show
❌ "Resource bestaat al" of naamconflicten
# AZD genereert unieke namen, maar als er een conflict is:
azd down --force --purge

# Probeer het dan opnieuw met een schone omgeving
azd env new dev-v2
azd up
❌ Sjabloonimplementatie duurt te lang

Normale wachttijden:

  • Eenvoudige webapp: 5-10 minuten
  • App met database: 10-15 minuten
  • AI-toepassingen: 15-25 minuten (OpenAI-provisioning is traag)
# Controleer voortgang
azd show

# Als je langer dan 30 minuten vastzit, controleer dan de Azure-portal:
azd monitor --overview
# Zoek naar mislukte implementaties
❌ "Toegang geweigerd" of "Verboden"
# Controleer uw Azure-rol
az role assignment list --assignee $(az account show --query user.name -o tsv)

# U hebt minimaal de rol "Contributor" nodig
# Vraag uw Azure-beheerder om toe te kennen:
# - Contributor (voor resources)
# - User Access Administrator (voor roltoewijzingen)
❌ Kan de URL van de gedeployde applicatie niet vinden
# Toon alle service-eindpunten
azd show

# Of open de Azure-portal
azd monitor

# Controleer een specifieke service
azd env get-values
# Zoek naar *_URL-variabelen

📚 Volledige probleemoplossingsbronnen


🎓 Cursusvoltooiing & Certificering

Voortgang bijhouden

Houd je voortgang bij per hoofdstuk:

  • Hoofdstuk 1: Basis & Snelstart ✅
  • Hoofdstuk 2: AI-first ontwikkeling ✅
  • Hoofdstuk 3: Configuratie & Authenticatie ✅
  • Hoofdstuk 4: Infrastructuur als code & Implementatie ✅
  • Hoofdstuk 5: Multi-agent AI-oplossingen ✅
  • Hoofdstuk 6: Pre-deployvalidatie & Planning ✅
  • Hoofdstuk 7: Probleemoplossing & Debuggen ✅
  • Hoofdstuk 8: Productie & Enterprise-patronen ✅

Leerverificatie

Na het voltooien van elk hoofdstuk verifieer je je kennis door:

  1. Praktische oefening: Rond de hands-on implementatie van het hoofdstuk af
  2. Kenniscontrole: Bekijk de FAQ-sectie voor je hoofdstuk
  3. Communitydiscussie: Deel je ervaring in Azure Discord
  4. Volgend hoofdstuk: Ga naar het volgende complexiteitsniveau

Voordelen van het voltooien van de cursus

Na het voltooien van alle hoofdstukken heb je:

  • Productie-ervaring: Echte AI-toepassingen naar Azure gedeployed
  • Professionele vaardigheden: Enterprise-klare deployment-capaciteiten
  • Community-erkenning: Actief lid van de Azure-ontwikkelaarscommunity
  • Carrièrevooruitgang: Gewilde AZD- en AI-deployment-expertise

🤝 Community & Ondersteuning

Hulp & Ondersteuning krijgen

Community-inzichten van Microsoft Foundry Discord

Recente peilingsresultaten van kanaal #Azure:

  • 45% van ontwikkelaars wil AZD gebruiken voor AI-workloads
  • Belangrijkste uitdagingen: Multi-service-implementaties, credentialbeheer, productieklaarheid
  • Meest gevraagd: AI-specifieke sjablonen, probleemoplossingsgidsen, beste praktijken

Word lid van onze community om:

  • Deel je AZD + AI-ervaringen en krijg hulp
  • Toegang tot vroege previews van nieuwe AI-sjablonen
  • Draag bij aan beste praktijken voor AI-deployment
  • Beïnvloed toekomstige AI + AZD-functieontwikkeling

Bijdragen aan de cursus

We verwelkomen bijdragen! Lees onze Bijdragengids voor details over:

  • Inhoudsverbeteringen: Verbeter bestaande hoofdstukken en voorbeelden
  • Nieuwe voorbeelden: Voeg praktijkvoorbeelden en sjablonen toe
  • Vertaling: Help bij het onderhouden van meertalige ondersteuning
  • Bugrapporten: Verbeter nauwkeurigheid en duidelijkheid
  • Communitynormen: Volg onze inclusieve communityrichtlijnen

📄 Cursusinformatie

Licentie

Dit project is gelicentieerd onder de MIT-licentie - zie het LICENSE bestand voor details.

Gerelateerde Microsoft-leermaterialen

Ons team produceert andere uitgebreide leercursussen:

LangChain

LangChain4j voor beginners LangChain.js voor beginners LangChain voor beginners

Azure / Edge / MCP / Agenten

AZD voor beginners Edge AI voor beginners MCP voor beginners AI-agenten voor beginners


Generatieve AI-serie

Generatieve AI voor beginners Generatieve AI (.NET) Generatieve AI (Java) Generatieve AI (JavaScript)


Kernleren

ML voor beginners Datawetenschap voor Beginners AI voor Beginners Cybersecurity voor Beginners Webontwikkeling voor Beginners IoT voor Beginners XR-ontwikkeling voor Beginners


Copilot-reeks

Copilot voor AI Pair Programming Copilot voor C#/.NET Copilot-avontuur


🗺️ Cursusnavigatie

🚀 Klaar om te beginnen met leren?

Beginners: Begin met Hoofdstuk 1: Basis & Snelstart
AI Developers: Ga naar Hoofdstuk 2: AI-first ontwikkeling
Experienced Developers: Begin met Hoofdstuk 3: Configuratie & Authenticatie

Volgende stappen: Begin Hoofdstuk 1 - AZD-basis


Disclaimer: Dit document is vertaald met behulp van de AI-vertalingsdienst Co-op Translator. Hoewel we streven naar nauwkeurigheid, dient u zich ervan bewust te zijn dat geautomatiseerde vertalingen fouten of onnauwkeurigheden kunnen bevatten. Het oorspronkelijke document in de oorspronkelijke taal moet als de gezaghebbende bron worden beschouwd. Voor kritieke informatie wordt professionele menselijke vertaling aanbevolen. Wij zijn niet aansprakelijk voor eventuele misverstanden of verkeerde interpretaties die voortvloeien uit het gebruik van deze vertaling.