Arabisk | Bengali | Bulgarsk | Burmesisk (Myanmar) | Kinesisk (forenklet) | Kinesisk (traditionelt, Hongkong) | Kinesisk (traditionelt, Macau) | Kinesisk (traditionelt, Taiwan) | Kroatisk | Tjekkisk | Dansk | Hollandsk | Estisk | Finsk | Fransk | Tysk | Græsk | Hebraisk | Hindi | Ungarsk | Indonesisk | Italiensk | Japansk | Kannada | Khmer | Koreansk | Litauisk | Malaysisk | Malayalam | Marathi | Nepalesisk | Nigeriansk pidgin | Norsk | Persisk (Farsi) | Polsk | Portugisisk (Brasilien) | Portugisisk (Portugal) | Punjabi (Gurmukhi) | Rumænsk | Russisk | Serbisk (kyrillisk) | Slovakisk | Slovensk | Spansk | Swahili | Svensk | Tagalog (filippinsk) | Tamil | Telugu | Thai | Tyrkisk | Ukrainsk | Urdu | Vietnamesisk
Foretrækker du at klone lokalt?
Dette repository indeholder 50+ sprogoversættelser, hvilket betydeligt øger downloadstørrelsen. For at klone uden oversættelser, brug 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"Dette giver dig alt, hvad du har brug for for at gennemføre kurset med en meget hurtigere download.
Azure Developer CLI er vokset ud over traditionelle webapps og API'er. I dag er azd det eneste værktøj til at udrulle enhver applikation til Azure — inklusive AI-drevne applikationer og intelligente agenter.
Det betyder følgende for dig:
- AI-agenter er nu førsteklasses azd-workloads. Du kan initialisere, udrulle og administrere AI-agentprojekter ved hjælp af det samme
azd init→azd upworkflow, du allerede kender. - Microsoft Foundry-integration bringer modeludrulning, agent-hosting og AI-tjenestekonfiguration direkte ind i azd-skabelonøkosystemet.
- Kerneworkflowet er ikke ændret. Uanset om du udruller en todo-app, en microservice eller en multi-agent AI-løsning, er kommandoerne de samme.
Hvis du har brugt azd før, er AI-support en naturlig udvidelse — ikke et separat værktøj eller en avanceret gren. Hvis du starter forfra, lærer du ét workflow, der fungerer for alt.
Azure Developer CLI (azd) er et udviklervenligt kommandolinjeværktøj, der gør det simpelt at udrulle applikationer til Azure. I stedet for manuelt at oprette og forbinde dusinvis af Azure-ressourcer, kan du udrulle hele applikationer med en enkelt kommando.
# Denne enkeltkommando gør alt:
# ✅ Opretter alle Azure-ressourcer
# ✅ Konfigurerer netværk og sikkerhed
# ✅ Bygger din applikationskode
# ✅ Udruller til Azure
# ✅ Giver dig en fungerende URL
azd upDet var det! Ingen klik i Azure-portalen, ingen komplekse ARM-templates, du først skal lære, ingen manuel konfiguration - bare fungerende applikationer på Azure.
Dette er det mest almindelige spørgsmål, begyndere stiller. Her er det simple svar:
| Feature | Azure CLI (az) |
Azure Developer CLI (azd) |
|---|---|---|
| Purpose | Administrer individuelle Azure-ressourcer | Udrul komplette applikationer |
| Mindset | Infrastrukturfokuseret | Applikationsfokuseret |
| Example | az webapp create --name myapp... |
azd up |
| Learning Curve | Skal kende Azure-tjenester | Kendskab til din app er nok |
| Best For | DevOps, Infrastruktur | Udviklere, Prototyping |
- Azure CLI er som at have alle værktøjerne til at bygge et hus - hamre, save, søm. Du kan bygge alt, men du skal kende byggeteknik.
- Azure Developer CLI er som at hyre en entreprenør - du beskriver, hvad du vil have, og de tager sig af byggeriet.
| Scenarie | Brug dette |
|---|---|
| "I want to deploy my web app quickly" | azd up |
| "I need to create just a storage account" | az storage account create |
| "I'm building a full AI application" | azd init --template azure-search-openai-demo |
| "I need to debug a specific Azure resource" | az resource show |
| "I want production-ready deployment in minutes" | azd up --environment production |
AZD bruger Azure CLI under motorhjelmen. Du kan bruge begge:
# Udrul din app med AZD
azd up
# Derefter finjuster specifikke ressourcer med Azure CLI
az webapp config set --name myapp --always-on trueStart ikke fra bunden! Awesome AZD er fællesskabets samling af klar-til-udrulning skabeloner:
| Resource | Description |
|---|---|
| 🔗 Awesome AZD Gallery | Gennemse 200+ skabeloner med ét-klik udrulning |
| 🔗 Submit a Template | Bidrag med din egen skabelon til fællesskabet |
| 🔗 GitHub Repository | Giv stjerne og udforsk koden |
# RAG Chat med Microsoft Foundry-modeller + AI-søgning
azd init --template azure-search-openai-demo
# Hurtig AI Chat-applikation
azd init --template openai-chat-app-quickstart
# AI-agenter med Foundry-agenter
azd init --template get-started-with-ai-agentsFør du starter, skal du sikre dig, at din maskine er klar til den skabelon, du vil udrulle:
Windows:
.\validate-setup.ps1macOS / Linux:
bash ./validate-setup.shHvis en af de krævede tjek mislykkes, skal du rette det først og derefter fortsætte med hurtigstarten.
Windows:
winget install microsoft.azdmacOS:
brew tap azure/azd && brew install azdLinux:
curl -fsSL https://aka.ms/install-azd.sh | bash# Valgfrit hvis du planlægger at bruge Azure CLI-kommandoer direkte i dette kursus
az login
# Påkrævet for AZD-arbejdsgange
azd auth loginHvis du er i tvivl om, hvilken du skal bruge, følg hele opsætningsflowet i Installation & Setup.
# Initialiser fra en skabelon
azd init --template todo-nodejs-mongo
# Udrul til Azure (opretter alt!)
azd up🎉 Sådan! Din app er nu live på Azure.
# Remove all resources when done experimenting
azd down --force --purgeDette kursus er designet til progressiv læring - start, hvor du er tryg, og arbejd dig opad:
| Din erfaring | Start her |
|---|---|
| Ny til Azure | Chapter 1: Foundation |
| Kender Azure, ny til AZD | Chapter 1: Foundation |
| Vil udrulle AI-apps | Chapter 2: AI-First Development |
| Ønsker praktisk erfaring | 🎓 Interactive Workshop - 3-4 timers guidet lab |
| Brug for produktionsmønstre | Chapter 8: Production & Enterprise |
- Fork dette repository:
- Klon det:
git clone https://github.com/YOUR-USERNAME/azd-for-beginners.git - Få hjælp: Azure Discord-fællesskab
Foretrækker du at klone lokalt?
Dette repository indeholder 50+ sprogoversættelser, hvilket betydeligt øger downloadstørrelsen. For at klone uden oversættelser, brug 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'Dette giver dig alt, hvad du har brug for for at gennemføre kurset med en meget hurtigere download.
Mestrer Azure Developer CLI (azd) gennem strukturerede kapitler designet til progressiv læring. Særligt fokus på udrulning af AI-applikationer med Microsoft Foundry-integration.
Baseret på Microsoft Foundry Discord-fællesskabets indsigt ønsker 45% af udviklerne at bruge AZD til AI-workloads, men møder udfordringer med:
- Komplekse AI-arkitekturer med flere tjenester
- Bedste praksis for produktion af AI-udrulning
- Integration og konfiguration af Azure AI-tjenester
- Omkostningsoptimering for AI-workloads
- Fejlsøgning af AI-specifikke udrulningsproblemer
Ved at gennemføre dette strukturerede kursus vil du:
- Beherske AZD-grundprincipperne: Kernekoncepter, installation og konfiguration
- Udrulle AI-applikationer: Brug AZD med Microsoft Foundry-tjenester
- Implementere Infrastruktur som kode: Administrer Azure-ressourcer med Bicep-skabeloner
- Fejlfinde udrulninger: Løs almindelige problemer og debug fejl
- Optimér til produktion: Sikkerhed, skalering, overvågning og omkostningsstyring
- Byg multi-agent løsninger: Udrul komplekse AI-arkitekturer
Før du begynder kapitel 1, skal du sikre dig, at du har følgende på plads. Installationstrinene senere i denne guide antager, at disse grundlæggende ting allerede er håndteret.
- Et Azure-abonnement: Du kan bruge et eksisterende abonnement fra arbejde eller din egen konto, eller oprette en free trial for at komme i gang.
- Tilladelse til at oprette Azure-ressourcer: For de fleste øvelser bør du have mindst Contributor-adgang på det målrettede abonnement eller resource group. Nogle kapitler kan også forudsætte, at du kan oprette resource groups, managed identities og RBAC-tilknytninger.
- En GitHub-konto: Dette er nyttigt til at fork'e repositoryet, spore dine egne ændringer og bruge GitHub Codespaces til workshoppen.
- Krav til skabelonens runtime: Nogle skabeloner kræver lokale værktøjer som Node.js, Python, Java eller Docker. Kør setup-validatoren inden du starter, så du opdager manglende værktøjer tidligt.
- Grundlæggende kendskab til terminalen: Du behøver ikke være ekspert, men du bør være tryg ved at køre kommandoer som
git clone,azd auth loginogazd up.
Arbejder du i et virksomhedsabonnement? Hvis dit Azure-miljø administreres af en administrator, bekræft på forhånd, at du kan implementere ressourcer i det abonnement eller den resource group, du planlægger at bruge. Hvis ikke, bed om et sandbox-abonnement eller Contributor-adgang, før du starter.
Ny i Azure? Start med din egen Azure-prøvekonto eller pay-as-you-go-abonnement på https://aka.ms/azurefreetrial, så du kan gennemføre øvelserne fra start til slut uden at vente på godkendelser på lejer-niveau.
Each chapter has a dedicated README with learning objectives, quick starts, and exercises:
| Kapitel | Emne | Lektioner | Varighed | Kompleksitet |
|---|---|---|---|---|
| Ch 1: Grundlag | Kom godt i gang | AZD-grundprincipper | Installation | Dit første projekt | 30-45 min | ⭐ |
| Ch 2: AI Development | AI-første apps | Foundry Integration | AI Agents | Model Deployment | Workshop | 1-2 hrs | ⭐⭐ |
| Ch 3: Configuration | Autentificering & Sikkerhed | Configuration | Auth & Security | 45-60 min | ⭐⭐ |
| Ch 4: Infrastructure | IaC & Udrulning | Deployment Guide | Provisioning | 1-1.5 hrs | ⭐⭐⭐ |
| Ch 5: Multi-Agent | AI-agent-løsninger | Retail Scenario | Coordination Patterns | 2-3 hrs | ⭐⭐⭐⭐ |
| Ch 6: Pre-Deployment | Planlægning & Validering | Preflight Checks | Capacity Planning | SKU Selection | App Insights | 1 hr | ⭐⭐ |
| Ch 7: Troubleshooting | Fejlretning & Rettelse | Common Issues | Debugging | AI Issues | 1-1.5 hrs | ⭐⭐ |
| Ch 8: Production | Enterprise Patterns | Production Practices | 2-3 hrs | ⭐⭐⭐⭐ |
| 🎓 Workshop | Hands-On Lab | Introduction | Selection | Validation | Deconstruction | Configuration | Customization | Teardown | Wrap-up | 3-4 hrs | ⭐⭐ |
Total Course Duration: ~10-14 hours | Skill Progression: Beginner → Production-Ready
Vælg din læringssti baseret på erfaringsniveau og mål
Forudsætninger: Azure-abonnement, grundlæggende kendskab til kommandolinjen
Varighed: 30-45 minutter
Kompleksitet: ⭐
- Forståelse af Azure Developer CLI-grundprincipper
- Installere AZD på din platform
- Din første succesfulde udrulning
- 🎯 Start her: What is Azure Developer CLI?
- 📖 Teori: AZD-grundprincipper - Kernebegreber og terminologi
- ⚙️ Opsætning: Installation & Setup - Platformspecifikke vejledninger
- 🛠️ Praktisk: Dit første projekt - Trin-for-trin tutorial
- 📋 Hurtig reference: Command Cheat Sheet
# Hurtig installationskontrol
azd version
# Udrul din første applikation
azd init --template todo-nodejs-mongo
azd up💡 Kapiteludbytte: Udrul med succes en simpel webapplikation til Azure ved hjælp af AZD
✅ Succesvalidering:
# Efter at have gennemført kapitel 1, bør du kunne:
azd version # Viser den installerede version
azd init --template todo-nodejs-mongo # Initialiserer projektet
azd up # Udruller til Azure
azd show # Viser URL'en for den kørende app
# Applikationen åbner i browseren og fungerer
azd down --force --purge # Rydder op i ressourcerne📊 Tidsforbrug: 30-45 minutter
📈 Færdighedsniveau efter: Kan udrulle grundlæggende applikationer selvstændigt
📈 Færdighedsniveau efter: Kan udrulle grundlæggende applikationer selvstændigt
Forudsætninger: Kapitel 1 gennemført
Varighed: 1-2 timer
Kompleksitet: ⭐⭐
- Microsoft Foundry-integration med AZD
- Udrulning af AI-drevne applikationer
- Forståelse af AI-tjenestes konfigurationer
- 🎯 Start her: Microsoft Foundry Integration
- 🤖 AI-agenter: AI Agents Guide - Udrul intelligente agenter med AZD
- 📖 Mønstre: AI Model Deployment - Udrul og administrer AI-modeller
- 🛠️ Workshop: AI Workshop Lab - Gør dine AI-løsninger AZD-klar
- 🎥 Interaktiv guide: Workshop Materials - Browser-baseret læring med MkDocs * DevContainer Environment
- 📋 Skabeloner: Microsoft Foundry Templates
- 📝 Eksempler: AZD Deployment Examples
# Udrul din første AI-applikation
azd init --template azure-search-openai-demo
azd up
# Prøv flere AI-skabeloner
azd init --template openai-chat-app-quickstart
azd init --template agent-openai-python-prompty💡 Kapiteludbytte: Udrul og konfigurer en AI-drevet chatapplikation med RAG-muligheder
✅ Succesvalidering:
# Efter kapitel 2 bør du kunne:
azd init --template azure-search-openai-demo
azd up
# Teste AI-chatgrænsefladen
# Stille spørgsmål og få AI-drevne svar med kilder
# Bekræft, at søgeintegrationen fungerer
azd monitor # Kontroller, at Application Insights viser telemetri
azd down --force --purge📊 Tidsforbrug: 1-2 timer
📈 Færdighedsniveau efter: Kan udrulle og konfigurere produktionsklare AI-applikationer
💰 Omkostningsbevidsthed: Forstå $80-150/måned i udviklingsomkostninger, $300-3500/måned i produktionsomkostninger
Udviklingsmiljø (anslået $80-150/måned):
- Microsoft Foundry Models (Pay-as-you-go): $0-50/month (based on token usage)
- AI Search (Basic tier): $75/month
- Container Apps (Consumption): $0-20/month
- Storage (Standard): $1-5/month
Produktionsmiljø (anslået $300-3,500+/måned):
- Microsoft Foundry Models (PTU for konsistent ydeevne): $3,000+/month OR Pay-as-go with high volume
- AI Search (Standard tier): $250/month
- Container Apps (Dedicated): $50-100/month
- Application Insights: $5-50/month
- Storage (Premium): $10-50/month
💡 Tips til omkostningsoptimering:
- Brug Free Tier Microsoft Foundry Models til læring (Azure OpenAI 50,000 tokens/month included)
- Kør
azd downfor at deallokere ressourcer, når du ikke aktivt udvikler - Start med forbrugbaseret fakturering, opgrader til PTU kun til produktion
- Brug
azd provision --previewfor at estimere omkostninger før udrulning - Aktivér autoskalering: betal kun for faktisk brug
Omkostningsovervågning:
# Kontroller estimerede månedlige omkostninger
azd provision --preview
# Overvåg de faktiske omkostninger i Azure-portalen
az consumption budget list --resource-group <your-rg>Forudsætninger: Kapitel 1 gennemført
Varighed: 45-60 minutter
Kompleksitet: ⭐⭐
- Miljøkonfiguration og -styring
- Autentificering og sikkerhedsbest practices
- Ressource-navngivning og organisering
- 📖 Konfiguration: Configuration Guide - Miljøopsætning
- 🔐 Sikkerhed: Authentication patterns and managed identity - Autentificeringsmønstre
- 📝 Eksempler: Database App Example - AZD databaseeksempler
- Konfigurer flere miljøer (dev, staging, prod)
- Opsæt managed identity-authentificering
- Implementer miljøspecifikke konfigurationer
💡 Kapiteludbytte: Administrer flere miljøer med korrekt autentificering og sikkerhed
Forudsætninger: Kapitel 1-3 gennemført
Varighed: 1-1.5 timer
Kompleksitet: ⭐⭐⭐
- Avancerede udrulningsmønstre
- Infrastruktur som kode med Bicep
- Strategier for ressourceprovisionering
- 📖 Udrulning: Deployment Guide - Komplette workflows
- 🏗️ Provisioning: Provisioning Resources - Azure ressourcestyring
- 📝 Eksempler: Container App Example - Containeriserede udrulninger
- Opret brugerdefinerede Bicep-skabeloner
- Udrul multi-service applikationer
- Implementer blue-green udrulningsstrategier
💡 Kapiteludbytte: Udrul komplekse multi-service applikationer ved hjælp af brugerdefinerede infrastrukturskabeloner
Forudsætninger: Kapitel 1-2 gennemført
Varighed: 2-3 timer
Kompleksitet: ⭐⭐⭐⭐
- Multi-agent arkitekturmønstre
- Agentorkestrering og koordinering
- Produktionsklare AI-udrulninger
- 🤖 Fremhævet projekt: Retail Multi-Agent Solution - Fuld implementation
- 🛠️ ARM-skabeloner: ARM Template Package - One-click udrulning
- 📖 Arkitektur: Multi-agent coordination patterns - Mønstre
# Udrul den komplette multiagentløsning til detailhandel
cd examples/retail-multiagent-arm-template
./deploy.sh
# Udforsk agentkonfigurationer
az deployment group show --resource-group <rg-name> --name <deployment-name>💡 Kapiteludbytte: Udrul og administrer en produktionsklar multi-agent AI-løsning med Customer- og Inventory-agenter
Forudsætninger: Kapitel 4 gennemført
Varighed: 1 time
Kompleksitet: ⭐⭐
- Kapacitetsplanlægning og validering af ressourcer
- Strategier for valg af SKU'er
- Pre-flight-tjek og automatisering
- 📊 Planlægning: Kapacitetsplanlægning - Validering af ressourcer
- 💰 Valg: Valg af SKU - Omkostningseffektive valg
- ✅ Validering: Pre-flight Checks - Automatiserede scripts
- Kør kapacitetsvalideringsscripts
- Optimer valg af SKU'er for omkostninger
- Implementer automatiserede pre-udrulningskontroller
💡 Kapitelresultat: Valider og optimer udrulninger før udførelse
Forudsætninger: Et hvilket som helst udrulningskapitel gennemført
Varighed: 1-1,5 timer
Kompleksitet: ⭐⭐
- Systematiske fejlfindingsmetoder
- Almindelige problemer og løsninger
- AI-specifik fejlfinding
- 🔧 Almindelige problemer: Common Issues - FAQ og løsninger
- 🕵️ Debugging: Fejlretningsvejledning - Trin-for-trin strategier
- 🤖 AI-problemer: AI-specifik fejlfinding - Problemer med AI-tjenester
- Diagnosticer udrulningsfejl
- Løs autentificeringsproblemer
- Debug AI-tjenesteforbindelse
💡 Kapitelresultat: Diagnosticer og løs almindelige udrulningsproblemer selvstændigt
Forudsætninger: Kapitler 1-4 gennemført
Varighed: 2-3 timer
Kompleksitet: ⭐⭐⭐⭐
- Strategier for produktionsudrulning
- Sikkerhedsmønstre for virksomheder
- Overvågning og omkostningsoptimering
- 🏭 Produktion: Bedste praksis for AI i produktion - Virksomhedsmønstre
- 📝 Eksempler: Microservices Example - Komplekse arkitekturer
- 📊 Overvågning: Application Insights-integration - Overvågning
- Implementer sikkerhedsmønstre for virksomheder
- Opsæt omfattende overvågning
- Udrul til produktion med korrekt governance
💡 Kapitelresultat: Udrul virksomhedsklare applikationer med fuld produktionsfunktionalitet
⚠️ WORKSHOP STATUS: Under aktiv udvikling
Workshopmaterialerne udvikles og finpudses i øjeblikket. Kernemodulerne er funktionelle, men nogle avancerede sektioner er ufuldstændige. Vi arbejder aktivt på at færdiggøre alt indhold. Spor fremdrift →
Omfattende hands-on læring med browserbaserede værktøjer og guidede øvelser
Vores workshopmaterialer giver en struktureret, interaktiv læringsoplevelse, der supplerer kapitelbaseret pensum ovenfor. Workshoppen er designet til både selvstyret læring og instruktørledede sessioner.
- Browserbaseret grænseflade: Fuldstændig MkDocs-drevet workshop med søge-, kopi- og temafunktioner
- Integration med GitHub Codespaces: Én-klik opsætning af udviklingsmiljø
- Struktureret læringsforløb: 8-moduls guidede øvelser (3-4 timer i alt)
- Progressiv metodik: Introduktion → Udvælgelse → Validering → Nedbrydning → Konfiguration → Tilpasning → Nedtagning → Opsummering
- Interaktivt DevContainer-miljø: Forhåndskonfigurerede værktøjer og afhængigheder
Workshoppen følger en 8-moduls progressiv metodik, der tager dig fra opdagelse til mestre udrulning:
| Modul | Emne | Hvad du gør | Varighed |
|---|---|---|---|
| 0. Introduktion | Workshopoversigt | Forstå læringsmål, forudsætninger og workshopstruktur | 15 min |
| 1. Udvælgelse | Skabelonopdagelse | Gennemse AZD-skabeloner og vælg den rette AI-skabelon til dit scenarie | 20 min |
| 2. Validering | Udrul og verificer | Udrul skabelonen med azd up og valider, at infrastrukturen virker |
30 min |
| 3. Nedbrydning | Forstå struktur | Brug GitHub Copilot til at udforske skabelonarkitektur, Bicep-filer og kodeorganisation | 30 min |
| 4. Konfiguration | azure.yaml-dybdegående gennemgang | Mestring af azure.yaml-konfiguration, lifecycle hooks og miljøvariabler |
30 min |
| 5. Tilpasning | Gør det til dit | Aktivér AI Search, tracing, evaluering, og tilpas til dit scenarie | 45 min |
| 6. Nedtagning | Oprydning | Deprovisioner ressourcer sikkert med azd down --purge |
15 min |
| 7. Opsummering | Næste skridt | Gennemgå resultater, nøglekoncepter og fortsæt din læringsrejse | 15 min |
Workshopforløb:
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
# Mulighed 1: GitHub Codespaces (Anbefalet)
# Klik på "Code" → "Create codespace on main" i repositoryet
# Mulighed 2: Lokal udvikling
git clone https://github.com/microsoft/azd-for-beginners.git
cd azd-for-beginners/workshop
# Følg opsætningsvejledningen i workshop/README.mdVed at gennemføre workshoppen vil deltagerne:
- Udrul produktions-AI-applikationer: Brug AZD med Microsoft Foundry-tjenesterne
- Behersk multi-agent-arkitekturer: Implementer koordinerede AI-agentløsninger
- Implementér sikkerhedspraksis: Konfigurer autentificering og adgangskontrol
- Optimer til skala: Design omkostningseffektive, ydelsesoptimerede udrulninger
- Fejlfind udrulninger: Løs almindelige problemer selvstændigt
- 🎥 Interaktiv guide: Workshopmaterialer - Browserbaseret læringsmiljø
- 📋 Modul-for-modul instruktioner:
- 0. Introduktion - Workshopoversigt og mål
- 1. Udvælgelse - Find og vælg AI-skabeloner
- 2. Validering - Udrul og verificer skabeloner
- 3. Nedbrydning - Udforsk skabelonarkitektur
- 4. Konfiguration - Mestring af azure.yaml
- 5. Tilpasning - Tilpas til dit scenarie
- 6. Nedtagning - Ryd op i ressourcer
- 7. Opsummering - Gennemgang og næste skridt
- 🛠️ AI Workshop Lab: AI Workshop Lab - AI-fokuserede øvelser
- 💡 Kom godt i gang: Workshop Setup Guide - Miljøkonfiguration
Perfekt til: Virksomhedstræning, universitetskurser, selvstyret læring og udvikler-bootcamps.
Ud over det grundlæggende tilbyder AZD kraftfulde funktioner til produktionsudrulninger:
- Template-based deployments - Brug færdigbyggede skabeloner til almindelige applikationsmønstre
- Infrastructure as Code - Administrer Azure-ressourcer ved hjælp af Bicep eller Terraform
- Integrated workflows - Problemfri provisioning, udrulning og overvågning af applikationer
- Developer-friendly - Optimeret til udviklerproduktivitet og brugeroplevelse
Hvorfor AZD til AI-løsninger? AZD håndterer de største udfordringer, AI-udviklere står overfor:
- AI-Ready Templates - Forhåndskonfigurerede skabeloner til Microsoft Foundry-modeller, Cognitive Services og ML-workloads
- Secure AI Deployments - Indbyggede sikkerhedsmønstre til AI-tjenester, API-nøgler og modelendepunkter
- Production AI Patterns - Bedste praksis for skalerbare, omkostningseffektive AI-applikationsudrulninger
- End-to-End AI Workflows - Fra modeludvikling til produktionsudrulning med korrekt overvågning
- Cost Optimization - Smart ressourceallokering og skaleringsstrategier for AI-workloads
- Microsoft Foundry Integration - Problemfri forbindelse til Microsoft Foundry-modelkataloget og endepunkter
Start her, hvis du udruller AI-applikationer!
Bemærk: Disse skabeloner demonstrerer forskellige AI-mønstre. Nogle er eksterne Azure Samples, andre er lokale implementeringer.
| Skabelon | Kapitel | Kompleksitet | Tjenester | Type |
|---|---|---|---|---|
| Get started with AI chat | Kapitel 2 | ⭐⭐ | AzureOpenAI + Azure AI Model Inference API + Azure AI Search + Azure Container Apps + Application Insights | Ekstern |
| Get started with AI agents | Kapitel 2 | ⭐⭐ | Foundry Agents + AzureOpenAI + Azure AI Search + Azure Container Apps + Application Insights | Ekstern |
| Azure Search + OpenAI Demo | Kapitel 2 | ⭐⭐ | AzureOpenAI + Azure AI Search + App Service + Storage | Ekstern |
| OpenAI Chat App Quickstart | Kapitel 2 | ⭐ | AzureOpenAI + Container Apps + Application Insights | Ekstern |
| Agent OpenAI Python Prompty | Kapitel 5 | ⭐⭐⭐ | AzureOpenAI + Azure Functions + Prompty | Ekstern |
| Contoso Chat RAG | Kapitel 8 | ⭐⭐⭐⭐ | AzureOpenAI + AI Search + Cosmos DB + Container Apps | Ekstern |
| Retail Multi-Agent Solution | Kapitel 5 | ⭐⭐⭐⭐ | AzureOpenAI + AI Search + Storage + Container Apps + Cosmos DB | Lokal |
Produktionsklare applikationsskabeloner tilknyttet læringskapitler
| Skabelon | Læringskapitel | Kompleksitet | Hovedlæring |
|---|---|---|---|
| openai-chat-app-quickstart | Kapitel 2 | ⭐ | Grundlæggende AI-udrulningsmønstre |
| azure-search-openai-demo | Kapitel 2 | ⭐⭐ | RAG-implementering med Azure AI Search |
| ai-document-processing | Kapitel 4 | ⭐⭐ | Integration af Document Intelligence |
| agent-openai-python-prompty | Kapitel 5 | ⭐⭐⭐ | Agent-rammeværk og function calling |
| contoso-chat | Kapitel 8 | ⭐⭐⭐ | Enterprise AI-orkestrering |
| retail-multi-agent-solution | Kapitel 5 | ⭐⭐⭐⭐ | Multi-agent-arkitektur med Customer- og Inventory-agenter |
📌 Lokale vs. eksterne eksempler:
Lokale eksempler (i dette repo) = Klar til brug med det samme
Eksterne eksempler (Azure Samples) = Klon fra de linkede repositories
- Retail Multi-Agent Solution - Fuldt produktionsklar implementering med ARM-skabeloner
- Multi-agent-arkitektur (Customer + Inventory agents)
- Omfattende overvågning og evaluering
- Én-klik udrulning via ARM-skabelon
Omfattende container-udrulningseksempler i dette repository:
- Container App Examples - Komplet guide til containeriserede udrulninger
- Simple Flask API - Grundlæggende REST API med scale-to-zero
- Microservices Architecture - Produktionsklar multi-service udrulning
- Quick Start, Produktion og Avancerede udrulningsmønstre
- Vejledning om overvågning, sikkerhed og omkostningsoptimering
Klon disse Azure Samples-repositorier for at komme i gang:
- Simple Web App - Node.js + MongoDB - Grundlæggende udrulningsmønstre
- Static Website - React SPA - Udrulning af statisk indhold
- Container App - Python Flask - Udrulning af REST API
- Database App - C# + SQL - Databaseforbindelsesmønstre
- Functions + Cosmos DB - Serverløs dataworkflow
- Java Microservices - Arkitekturer med flere tjenester
- Container Apps Jobs - Baggrundsbehandling
- Enterprise ML Pipeline - Produktionsklare ML-mønstre
- Officiel AZD-skabelongalleri - Kurateret samling af officielle og community-skabeloner
- Azure Developer CLI-skabeloner - Microsoft Learn-skabelondokumentation
- Eksempelmappen - Lokale læringseksempler med detaljerede forklaringer
- Kommandooversigt - Væsentlige azd-kommandoer organiseret efter kapitel
- Ordliste - Azure- og azd-terminologi
- FAQ - Almindelige spørgsmål organiseret efter læringskapitel
- Studieguide - Omfattende øvelser
- AI-workshop-lab - Gør dine AI-løsninger AZD-udrulningsklare (2-3 timer)
- Interaktiv workshop - 8-modulede guidede øvelser med MkDocs og GitHub Codespaces
- Følger: Introduktion → Valg → Validering → Nedbrydning → Konfiguration → Tilpasning → Nedtagning → Afrunding
- Microsoft Azure Skills on skills.sh - 37 åbne agent-færdigheder til Azure AI, Foundry, udrulning, diagnostik, omkostningsoptimering og mere. Installer dem i GitHub Copilot, Cursor, Claude Code, eller enhver understøttet agent:
npx skills add microsoft/github-copilot-for-azure
Almindelige problemer, som begyndere møder, og øjeblikkelige løsninger:
❌ "azd: command not found"
# Installer AZD først
# Windows (PowerShell):
winget install microsoft.azd
# macOS:
brew tap azure/azd && brew install azd
# Linux:
curl -fsSL https://aka.ms/install-azd.sh | bash
# Bekræft installationen
azd version❌ "No subscription found" or "Subscription not set"
# Vis tilgængelige abonnementer
az account list --output table
# Indstil standardabonnement
az account set --subscription "<subscription-id-or-name>"
# Indstil for AZD-miljø
azd env set AZURE_SUBSCRIPTION_ID "<subscription-id>"
# Bekræft
az account show❌ "InsufficientQuota" or "Quota exceeded"
# Prøv en anden Azure-region
azd env set AZURE_LOCATION "westus2"
azd up
# Eller brug mindre SKU'er i udvikling
# Rediger infra/main.parameters.json:
{
"sku": "B1" // Instead of "P1V2"
}❌ "azd up" fails halfway through
# Mulighed 1: Rens og prøv igen
azd down --force --purge
azd up
# Mulighed 2: Bare ret infrastrukturen
azd provision
# Mulighed 3: Kontroller detaljeret status
azd show
# Mulighed 4: Kontroller logfiler i Azure Monitor
azd monitor --logs❌ "Authentication failed" or "Token expired"
# Genautentificer for AZD
azd auth logout
azd auth login
# Valgfrit: opdater også Azure CLI, hvis du kører az-kommandoer
az logout
az login
# Bekræft autentificering
az account show❌ "Resource already exists" or naming conflicts
# AZD genererer unikke navne, men hvis der opstår konflikt:
azd down --force --purge
# Prøv igen med et nyt miljø
azd env new dev-v2
azd up❌ Template deployment taking too long
Normale ventetider:
- Simpel webapp: 5-10 minutter
- App med database: 10-15 minutter
- AI-applikationer: 15-25 minutter (OpenAI-udrulning er langsom)
# Tjek fremdriften
azd show
# Hvis fast >30 minutter, tjek Azure-portalen:
azd monitor --overview
# Se efter mislykkede udrulninger❌ "Permission denied" or "Forbidden"
# Kontroller din Azure-rolle
az role assignment list --assignee $(az account show --query user.name -o tsv)
# Du skal have mindst rollen "Contributor".
# Bed din Azure-administrator om at tildele:
# - Contributor (til ressourcer)
# - User Access Administrator (til tildeling af roller)❌ Can't find deployed application URL
# Vis alle serviceendepunkter
azd show
# Eller åbn Azure-portalen
azd monitor
# Kontroller en specifik tjeneste
azd env get-values
# Søg efter *_URL-variabler- Vejledning til almindelige problemer: Detaljerede løsninger
- AI-specifikke problemer: AI-fejlsøgning
- Fejlfindingsvejledning: Trin-for-trin fejlfinding
- Få hjælp: Azure Discord #azure-developer-cli
Følg din læringsfremgang gennem hvert kapitel:
- Kapitel 1: Grundlag & Hurtig start ✅
- Kapitel 2: AI-fokuseret udvikling ✅
- Kapitel 3: Konfiguration & Autentificering ✅
- Kapitel 4: Infrastruktur som kode & Udrulning ✅
- Kapitel 5: Multi-agent AI-løsninger ✅
- Kapitel 6: Forudgående validering & planlægning ✅
- Kapitel 7: Fejlfinding & Fejlretning ✅
- Kapitel 8: Produktions- & Enterprise-mønstre ✅
Efter at have gennemført hvert kapitel, verificer din viden ved at:
- Praktisk øvelse: Fuldfør kapitlets praktiske udrulning
- Videnstjek: Gennemgå FAQ-sektionen for dit kapitel
- Fællesskabsdiskussion: Del din oplevelse i Azure Discord
- Næste kapitel: Gå videre til næste kompleksitetsniveau
Når du har gennemført alle kapitler, vil du have:
- Produktionserfaring: Udrullet ægte AI-applikationer på Azure
- Professionelle færdigheder: Enterprise-klar udrulningskapacitet
- Fællesskabsanerkendelse: Aktivt medlem af Azure-udviklerfællesskabet
- Karrierefremme: Eftertragtet AZD- og AI-udrulningskompetence
- Tekniske problemer: Rapporter fejl og anmod om funktioner
- Læringsspørgsmål: Microsoft Azure Discord Community and
- AI-specifik hjælp: Deltag i
- Dokumentation: Officiel Azure Developer CLI-dokumentation
Seneste meningsmåleresultater fra #Azure-kanalen:
- 45% af udviklere ønsker at bruge AZD til AI-arbejdsbelastninger
- Topudfordringer: Udrulninger med flere tjenester, håndtering af legitimationsoplysninger, produktionsparathed
- Mest efterspurgte: AI-specifikke skabeloner, fejlsøgningsvejledninger, bedste praksis
Deltag i vores fællesskab for at:
- Del dine AZD + AI-oplevelser og få hjælp
- Få adgang til tidlige forhåndsvisninger af nye AI-skabeloner
- Bidrage til bedste praksis for AI-udrulning
- Påvirke fremtidig AI + AZD funktionsudvikling
Vi byder bidrag velkommen! Læs venligst vores Bidragsvejledning for detaljer om:
- Indholdsforbedringer: Forbedre eksisterende kapitler og eksempler
- Nye eksempler: Tilføj virkelige scenarier og skabeloner
- Oversættelse: Hjælp med at vedligeholde flersproget support
- Fejlrapporter: Forbedre nøjagtighed og klarhed
- Fællesskabsstandarder: Følg vores inkluderende fællesskabsretningslinjer
Dette projekt er licenseret under MIT-licensen - se filen LICENSE for detaljer.
Vores team producerer andre omfattende læringskurser:
🚀 Klar til at begynde at lære?
Begyndere: Start med Kapitel 1: Grundlæggende & Hurtig start
AI-udviklere: Gå til Kapitel 2: AI-først udvikling
Erfarne udviklere: Begynd med Kapitel 3: Konfiguration & Autentificering
Næste trin: Begynd Kapitel 1 - AZD Grundlæggende →
Ansvarsfraskrivelse: Dette dokument er blevet oversat ved hjælp af AI-oversættelsestjenesten Co-op Translator. Selvom vi bestræber os på præcision, bedes du være opmærksom på, at automatiske oversættelser kan indeholde fejl eller unøjagtigheder. Det oprindelige dokument på dets oprindelige sprog bør betragtes som den autoritative kilde. For kritiske oplysninger anbefales professionel menneskelig oversættelse. Vi er ikke ansvarlige for eventuelle misforståelser eller fejltolkninger, der opstår som følge af brugen af denne oversættelse.
