Skip to content

Latest commit

 

History

History
1058 lines (800 loc) · 53.4 KB

File metadata and controls

1058 lines (800 loc) · 53.4 KB

AZD For Beginners: En struktureret læringsrejse

AZD-for-begyndere

GitHub - overvågere GitHub - forks GitHub - stjerner

Azure Discord Microsoft Foundry Discord


Automatiske oversættelser (altid opdateret)

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.

🆕 Hvad er nyt i azd i dag

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 initazd up workflow, 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.


🚀 Hvad er Azure Developer CLI (azd)?

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.

Magien ved azd up

# 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 up

Det 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.


❓ Azure Developer CLI vs Azure CLI: Hvad er forskellen?

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

Enkel analogi

  • 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.

Hvornår man skal bruge hver

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

De fungerer sammen!

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 true

🌟 Find skabeloner i Awesome AZD

Start 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

Populære AI-skabeloner fra Awesome AZD

# 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-agents

🎯 Kom godt i gang på 3 trin

Før du starter, skal du sikre dig, at din maskine er klar til den skabelon, du vil udrulle:

Windows:

.\validate-setup.ps1

macOS / Linux:

bash ./validate-setup.sh

Hvis en af de krævede tjek mislykkes, skal du rette det først og derefter fortsætte med hurtigstarten.

Trin 1: Installer AZD (2 minutter)

Windows:

winget install microsoft.azd

macOS:

brew tap azure/azd && brew install azd

Linux:

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

Trin 2: Autentificer til AZD

# Valgfrit hvis du planlægger at bruge Azure CLI-kommandoer direkte i dette kursus
az login

# Påkrævet for AZD-arbejdsgange
azd auth login

Hvis du er i tvivl om, hvilken du skal bruge, følg hele opsætningsflowet i Installation & Setup.

Trin 3: Udrul din første app

# 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.

Oprydning (glem ikke!)

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

📚 Sådan bruger du dette kursus

Dette 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

Hurtig opsætning

  1. Fork dette repository: GitHub - forks
  2. Klon det: git clone https://github.com/YOUR-USERNAME/azd-for-beginners.git
  3. 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.

Kursusoversigt

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.

Hvorfor dette kursus er vigtigt for moderne udviklere

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

Læringsmål

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 går i gang: Konti, adgang og forudsætninger

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 login og azd 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.

🗺️ Kursuskort: Hurtig navigation efter kapitel

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


📚 Læringskapitler

Vælg din læringssti baseret på erfaringsniveau og mål

🚀 Chapter 1: Foundation & Quick Start

Forudsætninger: Azure-abonnement, grundlæggende kendskab til kommandolinjen
Varighed: 30-45 minutter
Kompleksitet: ⭐

Hvad du vil lære

  • Forståelse af Azure Developer CLI-grundprincipper
  • Installere AZD på din platform
  • Din første succesfulde udrulning

Læringsressourcer

Praktiske øvelser

# 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


🤖 Chapter 2: AI-First Development (Anbefalet for AI-udviklere)

Forudsætninger: Kapitel 1 gennemført
Varighed: 1-2 timer
Kompleksitet: ⭐⭐

Hvad du vil lære

  • Microsoft Foundry-integration med AZD
  • Udrulning af AI-drevne applikationer
  • Forståelse af AI-tjenestes konfigurationer

Læringsressourcer

Praktiske øvelser

# 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

💰 Omkostningshensyn ved AI-udrulninger

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 down for at deallokere ressourcer, når du ikke aktivt udvikler
  • Start med forbrugbaseret fakturering, opgrader til PTU kun til produktion
  • Brug azd provision --preview for 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>

⚙️ Chapter 3: Configuration & Authentication

Forudsætninger: Kapitel 1 gennemført
Varighed: 45-60 minutter
Kompleksitet: ⭐⭐

Hvad du vil lære

  • Miljøkonfiguration og -styring
  • Autentificering og sikkerhedsbest practices
  • Ressource-navngivning og organisering

Læringsressourcer

Praktiske øvelser

  • 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


🏗️ Chapter 4: Infrastructure as Code & Deployment

Forudsætninger: Kapitel 1-3 gennemført
Varighed: 1-1.5 timer
Kompleksitet: ⭐⭐⭐

Hvad du vil lære

  • Avancerede udrulningsmønstre
  • Infrastruktur som kode med Bicep
  • Strategier for ressourceprovisionering

Læringsressourcer

Praktiske øvelser

  • Opret brugerdefinerede Bicep-skabeloner
  • Udrul multi-service applikationer
  • Implementer blue-green udrulningsstrategier

💡 Kapiteludbytte: Udrul komplekse multi-service applikationer ved hjælp af brugerdefinerede infrastrukturskabeloner


🎯 Chapter 5: Multi-Agent AI Solutions (Avanceret)

Forudsætninger: Kapitel 1-2 gennemført
Varighed: 2-3 timer
Kompleksitet: ⭐⭐⭐⭐

Hvad du vil lære

  • Multi-agent arkitekturmønstre
  • Agentorkestrering og koordinering
  • Produktionsklare AI-udrulninger

Læringsressourcer

Praktiske øvelser

# 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


🔍 Chapter 6: Pre-Deployment Validation & Planning

Forudsætninger: Kapitel 4 gennemført
Varighed: 1 time
Kompleksitet: ⭐⭐

Hvad du vil lære

  • Kapacitetsplanlægning og validering af ressourcer
  • Strategier for valg af SKU'er
  • Pre-flight-tjek og automatisering

Læringsressourcer

Praktiske øvelser

  • Kør kapacitetsvalideringsscripts
  • Optimer valg af SKU'er for omkostninger
  • Implementer automatiserede pre-udrulningskontroller

💡 Kapitelresultat: Valider og optimer udrulninger før udførelse


🚨 Kapitel 7: Fejlfinding & Fejlretning

Forudsætninger: Et hvilket som helst udrulningskapitel gennemført
Varighed: 1-1,5 timer
Kompleksitet: ⭐⭐

Hvad du vil lære

  • Systematiske fejlfindingsmetoder
  • Almindelige problemer og løsninger
  • AI-specifik fejlfinding

Læringsressourcer

Praktiske øvelser

  • Diagnosticer udrulningsfejl
  • Løs autentificeringsproblemer
  • Debug AI-tjenesteforbindelse

💡 Kapitelresultat: Diagnosticer og løs almindelige udrulningsproblemer selvstændigt


🏢 Kapitel 8: Produktions- og virksomhedsmønstre

Forudsætninger: Kapitler 1-4 gennemført
Varighed: 2-3 timer
Kompleksitet: ⭐⭐⭐⭐

Hvad du vil lære

  • Strategier for produktionsudrulning
  • Sikkerhedsmønstre for virksomheder
  • Overvågning og omkostningsoptimering

Læringsressourcer

Praktiske øvelser

  • Implementer sikkerhedsmønstre for virksomheder
  • Opsæt omfattende overvågning
  • Udrul til produktion med korrekt governance

💡 Kapitelresultat: Udrul virksomhedsklare applikationer med fuld produktionsfunktionalitet


🎓 Workshopoversigt: Praktisk læringsoplevelse

⚠️ 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 →

Interaktive workshopmaterialer

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.

🛠️ Workshopfunktioner

  • 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

📚 Workshopmodulstruktur

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

🚀 Kom godt i gang med workshoppen

# 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.md

🎯 Workshop-læringsmål

Ved 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

📖 Workshopressourcer

Perfekt til: Virksomhedstræning, universitetskurser, selvstyret læring og udvikler-bootcamps.


📖 Dybdegående: AZD-muligheder

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

AZD + Microsoft Foundry: Perfekt til AI-udrulninger

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

🎯 Skabeloner & Eksempelsbibliotek

Fremhævede: Microsoft Foundry-skabeloner

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

Fremhævede: Komplette læringsscenarier

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

Læring efter eksempeltype

📌 Lokale vs. eksterne eksempler:
Lokale eksempler (i dette repo) = Klar til brug med det samme
Eksterne eksempler (Azure Samples) = Klon fra de linkede repositories

Lokale eksempler (klar til brug)

  • 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

Lokale eksempler - Containerapplikationer (Kapitler 2-5)

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

Eksterne eksempler - Simple applikationer (Kapitler 1-2)

Klon disse Azure Samples-repositorier for at komme i gang:

Eksterne eksempler - Databaseintegration (Kapitel 3-4)

Eksterne eksempler - Avancerede mønstre (Kapitel 4-8)

Eksterne skabelonsamlinger


📚 Læringsressourcer & Referencer

Hurtige reference

  • 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

Praktiske workshops

  • 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

Eksterne læringsressourcer

AI-agentfærdigheder til din editor

  • 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

🔧 Hurtig fejlsøgningsguide

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

📚 Fuldstændige fejlsøgningsressourcer


🎓 Kursusafslutning & Certificering

Fremdriftssporing

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 ✅

Læringsverifikation

Efter at have gennemført hvert kapitel, verificer din viden ved at:

  1. Praktisk øvelse: Fuldfør kapitlets praktiske udrulning
  2. Videnstjek: Gennemgå FAQ-sektionen for dit kapitel
  3. Fællesskabsdiskussion: Del din oplevelse i Azure Discord
  4. Næste kapitel: Gå videre til næste kompleksitetsniveau

Fordele ved kursusafslutning

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

🤝 Fællesskab & Support

Få hjælp & support

Fællesskabsindsigter fra Microsoft Foundry Discord

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

Bidrage til kurset

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

📄 Kursusinformation

Licens

Dette projekt er licenseret under MIT-licensen - se filen LICENSE for detaljer.

Relaterede Microsoft-læringsressourcer

Vores team producerer andre omfattende læringskurser:

LangChain

LangChain4j for begyndere LangChain.js for begyndere LangChain for begyndere

Azure / Edge / MCP / Agenter

AZD for begyndere Edge AI for begyndere MCP for begyndere AI Agents for begyndere


Generativ AI-serie

Generativ AI for begyndere Generativ AI (.NET) Generativ AI (Java) Generativ AI (JavaScript)


Kerne-læring

ML for begyndere Data Science for Begyndere AI for Begyndere Cybersikkerhed for Begyndere Webudvikling for Begyndere IoT for Begyndere XR-udvikling for Begyndere


Copilot-serien

Copilot til AI-parprogrammering Copilot til C#/.NET Copilot-Eventyr


🗺️ Kursusnavigation

🚀 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.