Arabiska | Bengali | Bulgariska | Burmesiska (Myanmar) | Kinesiska (förenklad) | Kinesiska (traditionell, Hongkong) | Kinesiska (traditionell, Macao) | Kinesiska (traditionell, Taiwan) | Kroatiska | Tjeckiska | Danska | Nederländska | Estniska | Finska | Franska | Tyska | Grekiska | Hebreiska | Hindi | Ungerska | Indonesiska | Italienska | Japanska | Kannada | Khmer | Koreanska | Litauiska | Malajiska | Malayalam | Marathi | Nepalesiska | Nigeriansk Pidgin | Norska | Persiska (Farsi) | Polska | Portugisiska (Brasilien) | Portugisiska (Portugal) | Punjabi (Gurmukhi) | Rumänska | Ryska | Serbiska (kyrilliska) | Slovakiska | Slovenska | Spanska | Swahili | Svenska | Tagalog (Filippinerna) | Tamil | Telugu | Thailändska | Turkiska | Ukrainska | Urdu | Vietnamesiska
Föredrar du att klona lokalt?
Detta repository innehåller över 50 språköversättningar som kraftigt ökar nedladdningsstorleken. För att klona utan översättningar, använd 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"Detta ger dig allt du behöver för att slutföra kursen med en mycket snabbare nedladdning.
Azure Developer CLI har vuxit bortom traditionella webbappar och API:er. Idag är azd det enda verktyget för att distribuera vilken applikation som helst till Azure — inklusive AI-drivna applikationer och intelligenta agenter.
Detta betyder följande för dig:
- AI-agenter är nu förstklassiga azd-arbetslaster. Du kan initiera, distribuera och hantera AI-agentprojekt med samma
azd init→azd uparbetsflöde du redan känner till. - Microsoft Foundry-integration ger modelldistribution, agenthosting och AI-tjänstkonfiguration direkt in i azd-mallarnas ekosystem.
- Kärnarbetsflödet har inte förändrats. Oavsett om du distribuerar en todo-app, en mikrotjänst eller en multi-agent AI-lösning, är kommandona desamma.
Om du har använt azd tidigare är AI-stödet en naturlig utvidgning — inte ett separat verktyg eller ett avancerat spår. Om du börjar från början kommer du att lära dig ett arbetsflöde som fungerar för allt.
Azure Developer CLI (azd) är ett utvecklarvänligt kommandoradsverktyg som gör det enkelt att distribuera applikationer till Azure. Istället för att manuellt skapa och koppla dussintals Azure-resurser kan du distribuera hela applikationer med ett enda kommando.
# Detta enda kommando gör allt:
# ✅ Skapar alla Azure-resurser
# ✅ Konfigurerar nätverk och säkerhet
# ✅ Bygger din applikationskod
# ✅ Distribuerar till Azure
# ✅ Ger dig en fungerande URL
azd upDet var allt! Ingen klickning i Azure-portalen, inga komplexa ARM-mallar att lära sig först, ingen manuell konfiguration - bara fungerande applikationer på Azure.
Detta är den vanligaste frågan nybörjare ställer. Här är det enkla svaret:
| Feature | Azure CLI (az) |
Azure Developer CLI (azd) |
|---|---|---|
| Purpose | Hantera enskilda Azure-resurser | Distribuera kompletta applikationer |
| Mindset | Infrastrukturfokuserad | Applikationsfokuserad |
| Example | az webapp create --name myapp... |
azd up |
| Learning Curve | Måste känna till Azure-tjänster | Känn bara din app |
| Best For | DevOps, Infrastruktur | Utvecklare, Prototypning |
- Azure CLI är som att ha alla verktyg för att bygga ett hus - hammare, sågar, spikar. Du kan bygga vad som helst, men du måste kunna byggnadskonst.
- Azure Developer CLI är som att anlita en entreprenör - du beskriver vad du vill ha, och de tar hand om byggandet.
| Scenario | Use This |
|---|---|
| "Jag vill snabbt distribuera min webbapp" | azd up |
| "Jag behöver bara skapa ett lagringskonto" | az storage account create |
| "Jag bygger en fullständig AI-applikation" | azd init --template azure-search-openai-demo |
| "Jag behöver felsöka en specifik Azure-resurs" | az resource show |
| "Jag vill ha produktionsklar distribution på några minuter" | azd up --environment production |
AZD använder Azure CLI i bakgrunden. Du kan använda båda:
# Distribuera din app med AZD
azd up
# Finputsa sedan specifika resurser med Azure CLI
az webapp config set --name myapp --always-on trueBörja inte från början! Awesome AZD är community-samlingen av färdiga mallar för distribution:
| Resource | Description |
|---|---|
| 🔗 Awesome AZD Gallery | Bläddra bland över 200 mallar med distribution i ett klick |
| 🔗 Submit a Template | Bidra med din egen mall till communityn |
| 🔗 GitHub Repository | Stjärnmärk och utforska källkoden |
# RAG-chatt med Microsoft Foundry-modeller + AI-sökning
azd init --template azure-search-openai-demo
# Snabb AI-chattapplikation
azd init --template openai-chat-app-quickstart
# AI-agenter med Foundry-agenter
azd init --template get-started-with-ai-agentsInnan du börjar, se till att din dator är redo för den mall du vill distribuera:
Windows:
.\validate-setup.ps1macOS / Linux:
bash ./validate-setup.shOm någon nödvändig kontroll misslyckas, åtgärda det först och fortsätt sedan med snabbstarten.
Windows:
winget install microsoft.azdmacOS:
brew tap azure/azd && brew install azdLinux:
curl -fsSL https://aka.ms/install-azd.sh | bash# Valfritt om du planerar att använda Azure CLI-kommandon direkt i denna kurs
az login
# Krävs för AZD-arbetsflöden
azd auth loginOm du är osäker på vilken du behöver, följ hela installationsflödet i Installation & konfiguration.
# Initiera från en mall
azd init --template todo-nodejs-mongo
# Distribuera till Azure (skapar allt!)
azd up🎉 Det var allt! Din app är nu live på Azure.
# Ta bort alla resurser när du är klar med att experimentera.
azd down --force --purgeDenna kurs är utformad för progressivt lärande - börja där du känner dig bekväm och arbeta dig uppåt:
| Din erfarenhet | Börja här |
|---|---|
| Helt ny i Azure | Kapitel 1: Grundläggande |
| Känner till Azure, ny med AZD | Kapitel 1: Grundläggande |
| Vill distribuera AI-appar | Kapitel 2: AI-först utveckling |
| Vill ha praktisk övning | 🎓 Interaktiv workshop - 3-4 hour guided lab |
| Behöver produktionsmönster | Kapitel 8: Produktion & företagsmönster |
- Gör en fork av detta repository:
- Klona det:
git clone https://github.com/YOUR-USERNAME/azd-for-beginners.git - Få hjälp: Azure Discord-community
Föredrar du att klona lokalt?
Detta repository innehåller över 50 språköversättningar som kraftigt ökar nedladdningsstorleken. För att klona utan översättningar, använd 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'Detta ger dig allt du behöver för att slutföra kursen med en mycket snabbare nedladdning.
Bemästra Azure Developer CLI (azd) genom strukturerade kapitel utformade för progressivt lärande. Särskilt fokus på distribution av AI-applikationer med Microsoft Foundry-integration.
Baserat på insikter från Microsoft Foundry Discord-communityn vill 45% av utvecklarna använda AZD för AI-arbetsbelastningar men stöter på utmaningar med:
- Komplexa AI-arkitekturer med flera tjänster
- Bästa praxis för AI-distribution i produktion
- Integration och konfiguration av Azure AI-tjänster
- Kostnadsoptimering för AI-arbetsbelastningar
- Felsökning av AI-specifika distributionsproblem
Genom att slutföra denna strukturerade kurs kommer du att:
- Behärska AZD-grunderna: Kärnkoncept, installation och konfiguration
- Distribuera AI-applikationer: Använd AZD med Microsoft Foundry-tjänster
- Implementera Infrastructure as Code: Hantera Azure-resurser med Bicep-mallar
- Felsök distributioner: Åtgärda vanliga problem och felsökning
- Optimera för produktion: Säkerhet, skalning, övervakning och kostnadshantering
- Bygg multi-agent-lösningar: Distribuera komplexa AI-arkitekturer
Innan du börjar Kapitel 1, se till att du har följande på plats. Installationsstegen senare i denna guide förutsätter att dessa grunder redan är ordnade.
- En Azure-prenumeration: Du kan använda en befintlig prenumeration från jobbet eller ditt eget konto, eller skapa en gratis provperiod för att komma igång.
- Behörighet att skapa Azure-resurser: För de flesta övningar bör du åtminstone ha Contributor-åtkomst på målprenumerationen eller resursgruppen. Vissa kapitel kan också förutsätta att du kan skapa resursgrupper, hanterade identiteter och RBAC-tilldelningar.
- Ett GitHub-konto: Detta är användbart för att forka repositoryt, spåra dina egna ändringar och använda GitHub Codespaces för workshopen.
- Krav för mallens körmiljö: Vissa mallar kräver lokala verktyg såsom Node.js, Python, Java eller Docker. Kör uppsättningsvalideraren innan du börjar så att du upptäcker saknade verktyg i tid.
- Grundläggande terminalvana: Du behöver inte vara expert, men du bör vara bekväm med att köra kommandon som
git clone,azd auth login, ochazd up.
Arbetar du i en företagsprenumeration? Om din Azure-miljö hanteras av en administratör, bekräfta i förväg att du kan distribuera resurser i den prenumeration eller resursgrupp du planerar att använda. Om inte, be om en sandlåseprenumeration eller Contributor-åtkomst innan du börjar.
Ny på Azure? Börja med din egen Azure-provkonto eller pay-as-you-go-prenumeration på https://aka.ms/azurefreetrial så att du kan slutföra övningarna från början till slut utan att behöva vänta på godkännanden på tenant-nivå.
Varje kapitel har en dedikerad README med lärandemål, snabbinstruktioner och övningar:
| Chapter | Topic | Lessons | Duration | Complexity |
|---|---|---|---|---|
| Kapitel 1: Grundläggande | Komma igång | AZD-grunderna | Installation | Första projektet | 30-45 min | ⭐ |
| Kapitel 2: AI-utveckling | AI-fokuserade appar | Foundry-integration | AI-agenter | Distribution av modeller | Workshop | 1-2 timmar | ⭐⭐ |
| Kapitel 3: Konfiguration | Autentisering & säkerhet | Konfiguration | Autentisering & säkerhet | 45-60 min | ⭐⭐ |
| Kapitel 4: Infrastruktur | IaC & Distribution | Distributionsguide | Provisionering | 1-1,5 timmar | ⭐⭐⭐ |
| Kapitel 5: Multi-Agent | AI-agentlösningar | Detaljhandelsscenario | Koordineringsmönster | 2-3 timmar | ⭐⭐⭐⭐ |
| Kapitel 6: Fördistribution | Planering & Validering | Förkontroller | Kapacitetsplanering | Val av SKU | App Insights | 1 tim | ⭐⭐ |
| 🎓 Workshop | Praktiskt labb | Introduktion | Val | Validering | Nedbrytning | Konfiguration | Anpassning | Nedmontering | Avslutning | 3-4 timmar | ⭐⭐ |
Total Course Duration: ~10-14 hours | Skill Progression: Beginner → Production-Ready
Välj din lärandeväg baserat på erfarenhetsnivå och mål
Förutsättningar: Azure-prenumeration, grundläggande kommandoradskunskaper
Tidsåtgång: 30-45 minuter
Komplexitet: ⭐
- Förstå grunderna i Azure Developer CLI
- Installera AZD på din plattform
- Din första lyckade distribution
- 🎯 Starta här: Vad är Azure Developer CLI?
- 📖 Teori: AZD-grunderna - Kärnkoncept och terminologi
- ⚙️ Installation & uppsättning: Installation & Setup - Plattformsspecifika guider
- 🛠️ Praktiskt: Ditt första projekt - Steg-för-steg-handledning
- 📋 Snabbreferens: Kommandofusklista
# Snabb installationskontroll
azd version
# Distribuera din första applikation
azd init --template todo-nodejs-mongo
azd up💡 Kapitelresultat: Distribuera framgångsrikt en enkel webbapplikation till Azure med AZD
✅ Framgångsvalidering:
# Efter att ha slutfört kapitel 1 bör du kunna:
azd version # Visar installerad version
azd init --template todo-nodejs-mongo # Initierar projektet
azd up # Distribuerar till Azure
azd show # Visar URL för den körande appen
# Applikationen öppnas i webbläsaren och fungerar
azd down --force --purge # Rensar upp resurser📊 Tidsåtgång: 30-45 minuter
📈 Kompetens efter: Kan distribuera grundläggande applikationer självständigt
📈 Kompetens efter: Kan distribuera grundläggande applikationer självständigt
Förutsättningar: Kapitel 1 avklarat
Tidsåtgång: 1-2 timmar
Komplexitet: ⭐⭐
- Microsoft Foundry-integration med AZD
- Distribuera AI-drivna applikationer
- Förstå konfigurationer för AI-tjänster
- 🎯 Starta här: Microsoft Foundry-integration
- 🤖 AI-agenter: AI-agenter - Distribuera intelligenta agenter med AZD
- 📖 Mönster: Distribution av modeller - Distribuera och hantera AI-modeller
- 🛠️ Workshop: AI Workshop Lab - Gör dina AI-lösningar redo för AZD
- 🎥 Interaktiv guide: Workshop Materials - Webbläsarbaserat lärande med MkDocs * DevContainer Environment
- 📋 Mallar: Microsoft Foundry Templates
- 📝 Exempel: AZD Deployment Examples
# Distribuera din första AI-applikation
azd init --template azure-search-openai-demo
azd up
# Prova ytterligare AI-mallar
azd init --template openai-chat-app-quickstart
azd init --template agent-openai-python-prompty💡 Kapitelresultat: Distribuera och konfigurera en AI-driven chattapplikation med RAG-funktioner
✅ Framgångsvalidering:
# Efter kapitel 2 bör du kunna:
azd init --template azure-search-openai-demo
azd up
# Testa AI-chattgränssnittet
# Ställ frågor och få AI-drivna svar med källor
# Verifiera att sökintegrationen fungerar
azd monitor # Kontrollera att Application Insights visar telemetri
azd down --force --purge📊 Tidsåtgång: 1-2 timmar
📈 Kompetens efter: Kan distribuera och konfigurera AI-applikationer som är produktionsklara
💰 Kostnadsmedvetenhet: Förstå utvecklingskostnader på $80-150/månad, produktionskostnader $300-3500/månad
Utvecklingsmiljö (uppskattat $80-150/månad):
- Microsoft Foundry Models (betala per användning): $0-50/månad (baserat på token-användning)
- AI Search (Basic-nivå): $75/månad
- Container Apps (Consumption): $0-20/månad
- Lagring (Standard): $1-5/månad
Produktionsmiljö (uppskattat $300-3,500+/månad):
- Microsoft Foundry Models (PTU för konsekvent prestanda): $3,000+/månad ELLER betala per användning vid hög volym
- AI Search (Standard-nivå): $250/månad
- Container Apps (Dedicated): $50-100/månad
- Application Insights: $5-50/månad
- Lagring (Premium): $10-50/månad
💡 Tips för kostnadsoptimering:
- Använd Free Tier Microsoft Foundry Models för inlärning (Azure OpenAI 50,000 tokens/månad ingår)
- Kör
azd downför att deallokera resurser när du inte utvecklar aktivt - Börja med förbrukningsbaserad fakturering, uppgradera till PTU endast för produktion
- Använd
azd provision --previewför att uppskatta kostnader före distribution - Aktivera autoskalning: betala endast för faktisk användning
Kostnadsövervakning:
# Kontrollera uppskattade månadskostnader
azd provision --preview
# Övervaka faktiska kostnader i Azure-portalen
az consumption budget list --resource-group <your-rg>Förutsättningar: Kapitel 1 avklarat
Tidsåtgång: 45-60 minuter
Komplexitet: ⭐⭐
- Miljökonfiguration och hantering
- Autentisering och säkerhetsbästa praxis
- Resursnamngivning och organisering
- 📖 Konfiguration: Configuration Guide - Miljöinställningar
- 🔐 Säkerhet: Authentication patterns and managed identity - Autentiseringsmönster
- 📝 Exempel: Database App Example - AZD-databasexempel
- Konfigurera flera miljöer (dev, staging, prod)
- Ställ in autentisering med hanterad identitet
- Implementera miljöspecifika konfigurationer
💡 Kapitelresultat: Hantera flera miljöer med korrekt autentisering och säkerhet
Förutsättningar: Kapitel 1–3 avklarade
Tidsåtgång: 1-1,5 timmar
Komplexitet: ⭐⭐⭐
- Avancerade distributionsmönster
- Infrastruktur som kod med Bicep
- Strategier för resursprovisionering
- 📖 Distribution: Distributionsguide - Kompletta arbetsflöden
- 🏗️ Provisionering: Provisionering av resurser - Azure-resurshantering
- 📝 Exempel: Containerappsexempel - Containeriserade distributioner
- Skapa anpassade Bicep-mallar
- Distribuera flertjänstapplikationer
- Implementera blue-green-distributionstrategier
💡 Kapitelresultat: Distribuera komplexa flertjänstapplikationer med hjälp av anpassade infrastruktursmallar
Förutsättningar: Kapitel 1–2 avklarade
Tidsåtgång: 2-3 timmar
Komplexitet: ⭐⭐⭐⭐
- Arkitekturmönster för multi-agentssystem
- Agentorkestrering och koordinering
- Produktionsklara AI-distributioner
- 🤖 Framhävt projekt: Detaljhandels multi-agentlösning - Komplett implementation
- 🛠️ ARM-mallar: ARM Template Package - En-klicks-distribution
- 📖 Arkitektur: Koordineringsmönster för multi-agenter - Mönster
# Distribuera den kompletta multiagentlösningen för detaljhandeln
cd examples/retail-multiagent-arm-template
./deploy.sh
# Utforska agentkonfigurationer
az deployment group show --resource-group <rg-name> --name <deployment-name>💡 Kapitelresultat: Distribuera och hantera en produktionsklar multi-agent AI-lösning med kund- och lageragenter
Förutsättningar: Kapitel 4 avklarat
Tidsåtgång: 1 tim
Komplexitet: ⭐⭐
- Kapacitetsplanering och resursvalidering
- Strategier för SKU-val
- Förkontroller och automatisering
- 📊 Planering: Kapacitetsplanering - Resursvalidering
- 💰 Val: SKU-val - Kostnadseffektiva val
- ✅ Validering: Förkontroller - Automatiserade skript
- Kör skript för kapacitetsvalidering
- Optimera SKU-val för kostnad
- Implementera automatiserade förkontroller före distribution
💡 Kapitelresultat: Validera och optimera distributioner innan de körs
Förkunskaper: Minst ett distributionskapitel genomfört
Varaktighet: 1-1.5 timmar
Komplexitet: ⭐⭐
- Systematiska felsökningsmetoder
- Vanliga problem och lösningar
- AI-specifik felsökning
- 🔧 Vanliga problem: Vanliga problem - FAQ och lösningar
- 🕵️ Felsökning: Felsökningsguide - Steg-för-steg-strategier
- 🤖 AI-problem: AI-specifik felsökning - Problem med AI-tjänster
- Diagnostisera distributionsfel
- Lös autentiseringsproblem
- Felsök anslutning till AI-tjänster
💡 Kapitelresultat: Diagnostisera och åtgärda vanliga distributionsproblem självständigt
Förkunskaper: Kapitel 1-4 genomförda
Varaktighet: 2-3 timmar
Komplexitet: ⭐⭐⭐⭐
- Strategier för produktionsdistribution
- Säkerhetsmönster för företag
- Övervakning och kostnadsoptimering
- 🏭 Produktion: Bästa praxis för produktions-AI - Företagsmönster
- 📝 Exempel: Exempel på mikrotjänster - Komplexa arkitekturer
- 📊 Övervakning: Integration med Application Insights - Övervakning
- Implementera säkerhetsmönster för företag
- Ställ in omfattande övervakning
- Distribuera till produktion med lämplig styrning
💡 Kapitelresultat: Distribuera företagsanpassade applikationer med fulla produktionsmöjligheter
⚠️ WORKSHOP STATUS: Under aktiv utveckling
Workshopmaterialen utvecklas och förbättras för närvarande. Kärnmodulerna fungerar, men några avancerade avsnitt är ofullständiga. Vi arbetar aktivt för att slutföra allt innehåll. Följ framstegen →
Omfattande praktisk inlärning med webbläsarbaserade verktyg och guidade övningar
Våra workshopmaterial erbjuder en strukturerad, interaktiv lärandeupplevelse som kompletterar kursinnehållet ovan. Workshopen är utformad för både självstudier och ledd undervisning.
- Webbläsargränssnitt: Komplett MkDocs-driven workshop med sök-, kopierings- och temafunktioner
- GitHub Codespaces-integration: Inställning av utvecklingsmiljö med ett klick
- Strukturerad inlärningsväg: 8-modulers guidade övningar (totalt 3-4 timmar)
- Progressiv metodik: Introduktion → Val → Validering → Dekonstruktion → Konfiguration → Anpassning → Avveckling → Avslutning
- Interaktiv DevContainer-miljö: Förkonfigurerade verktyg och beroenden
Workshopen följer en 8-moduls progressiv metodik som tar dig från upptäckt till distributionsmästerskap:
| Modul | Ämne | Vad du kommer att göra | Varaktighet |
|---|---|---|---|
| 0. Introduktion | Workshopöversikt | Förstå lärmålen, förkunskaperna och workshopens struktur | 15 min |
| 1. Val | Upptäckt av mallar | Utforska AZD-mallar och välj rätt AI-mall för ditt scenario | 20 min |
| 2. Validering | Distribuera & Verifiera | Distribuera mallen med azd up och validera att infrastrukturen fungerar |
30 min |
| 3. Dekonstruktion | Förstå strukturen | Använd GitHub Copilot för att utforska mallens arkitektur, Bicep-filer och kodorganisation | 30 min |
| 4. Konfiguration | Fördjupning i azure.yaml | Bemästra azure.yaml-konfiguration, livscykelhakar och miljövariabler |
30 min |
| 5. Anpassning | Gör den till din | Aktivera AI Search, spårning, utvärdering, och anpassa för ditt scenario | 45 min |
| 6. Avveckling | Rensa upp | Avprovisionera resurser säkert med azd down --purge |
15 min |
| 7. Avslutning | Nästa steg | Gå igenom prestationer, huvudkoncept och fortsätt din läranderesa | 15 min |
Workshopflöde:
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
# Alternativ 1: GitHub Codespaces (Rekommenderat)
# Klicka på "Code" → "Create codespace on main" i repositoryt
# Alternativ 2: Lokal utveckling
git clone https://github.com/microsoft/azd-for-beginners.git
cd azd-for-beginners/workshop
# Följ installationsinstruktionerna i workshop/README.mdGenom att slutföra workshopen kommer deltagarna att:
- Distribuera produktions-AI-applikationer: Använd AZD med Microsoft Foundry-tjänster
- Bemästra multi-agentarkitekturer: Implementera koordinerade AI-agentlösningar
- Implementera säkerhetsbästa praxis: Konfigurera autentisering och åtkomstkontroll
- Optimera för skala: Designa kostnadseffektiva, högpresterande distributioner
- Felsök distributioner: Åtgärda vanliga problem självständigt
- 🎥 Interaktiv guide: Workshopmaterial - Webbläsarbaserad lärmiljö
- 📋 Modul-för-modul-instruktioner:
- 0. Introduktion - Workshopöversikt och mål
- 1. Val - Hitta och välj AI-mallar
- 2. Validering - Distribuera och verifiera mallar
- 3. Dekonstruktion - Utforska mallens arkitektur
- 4. Konfiguration - Bemästra azure.yaml
- 5. Anpassning - Anpassa för ditt scenario
- 6. Avveckling - Rensa upp resurser
- 7. Avslutning - Sammanfatta och nästa steg
- 🛠️ AI Workshop-labb: AI Workshop Lab - AI-fokuserade övningar
- 💡 Snabbstart: Workshop Setup Guide - Miljökonfiguration
Perfekt för: Företagsutbildning, universitetskurser, självstyrt lärande och utvecklarbootcamps.
Utöver grunderna erbjuder AZD kraftfulla funktioner för produktionsdistributioner:
- Mallbaserade distributioner - Använd förkonfigurerade mallar för vanliga applikationsmönster
- Infrastruktur som kod - Hantera Azure-resurser med Bicep eller Terraform
- Integrerade arbetsflöden - Sömlöst provisionera, distribuera och övervaka applikationer
- Utvecklarvänligt - Optimerat för utvecklarproduktivitet och användarupplevelse
Varför AZD för AI-lösningar? AZD tar itu med de största utmaningarna AI-utvecklare står inför:
- AI-klara mallar - Förkonfigurerade mallar för Microsoft Foundry-modeller, Cognitive Services och ML-arbetsbelastningar
- Säkra AI-distributioner - Inbyggda säkerhetsmönster för AI-tjänster, API-nycklar och modelendpunkter
- Produktionsmönster för AI - Bästa praxis för skalbara, kostnadseffektiva AI-applikationsdistributioner
- End-to-end AI-arbetsflöden - Från modellutveckling till produktionsdistribution med korrekt övervakning
- Kostnadsoptimering - Smart resursallokering och skalningsstrategier för AI-arbetsbelastningar
- Integration med Microsoft Foundry - Sömlös anslutning till Microsoft Foundrys modellkatalog och endpunkter
Börja här om du distribuerar AI-applikationer!
Obs: Dessa mallar demonstrerar olika AI-mönster. Vissa är externa Azure Samples, andra är lokala implementationer.
| Mall | Kapitel | Komplexitet | Tjänster | Typ |
|---|---|---|---|---|
| Kom igång med AI-chatt | Kapitel 2 | ⭐⭐ | AzureOpenAI + Azure AI Model Inference API + Azure AI Search + Azure Container Apps + Application Insights | Extern |
| Kom igång med AI-agenter | Kapitel 2 | ⭐⭐ | Foundry Agents + AzureOpenAI + Azure AI Search + Azure Container Apps + Application Insights | Extern |
| Azure Search + OpenAI-demo | Kapitel 2 | ⭐⭐ | AzureOpenAI + Azure AI Search + App Service + Storage | Extern |
| OpenAI Chat App Snabbstart | Kapitel 2 | ⭐ | AzureOpenAI + Container Apps + Application Insights | Extern |
| Agent OpenAI Python Prompty | Kapitel 5 | ⭐⭐⭐ | AzureOpenAI + Azure Functions + Prompty | Extern |
| Contoso Chat RAG | Kapitel 8 | ⭐⭐⭐⭐ | AzureOpenAI + AI Search + Cosmos DB + Container Apps | Extern |
| Retail Multi-Agent-lösning | Kapitel 5 | ⭐⭐⭐⭐ | AzureOpenAI + AI Search + Storage + Container Apps + Cosmos DB | Lokal |
Produktionsklara applikationsmallar kopplade till lärkapitel
| Mall | Lärkapitel | Komplexitet | Nyckellärdom |
|---|---|---|---|
| openai-chat-app-quickstart | Kapitel 2 | ⭐ | Grundläggande AI-distributionsmönster |
| azure-search-openai-demo | Kapitel 2 | ⭐⭐ | RAG-implementering med Azure AI Search |
| ai-document-processing | Kapitel 4 | ⭐⭐ | Integrering av Document Intelligence |
| agent-openai-python-prompty | Kapitel 5 | ⭐⭐⭐ | Agentramverk och funktionsanrop |
| contoso-chat | Kapitel 8 | ⭐⭐⭐ | Företags-AI-orkestrering |
| retail-multi-agent-solution | Kapitel 5 | ⭐⭐⭐⭐ | Multi-agentarkitektur med Kund- och Lageragenter |
📌 Lokala vs externa exempel:
Lokala exempel (i detta repo) = Klara att använda omedelbart
Externa exempel (Azure Samples) = Klona från länkade repositorier
- Retail Multi-Agent-lösning - Komplett produktionsklar implementation med ARM-mallar
- Multi-agentarkitektur (Kund + Lager-agenter)
- Omfattande övervakning och utvärdering
- Distribution med ett klick via ARM-mall
Omfattande exempel på containerdistributioner i detta repo:
- Container App-exempel - Komplett guide till containeriserade distributioner
- Enkel Flask-API - Grundläggande REST-API med scale-to-zero
- Mikrotjänstarkitektur - Produktionsklar flertjänstdistribution
- Snabbstart, Produktion och Avancerade distributionsmönster
- Riktlinjer för övervakning, säkerhet, och kostnadsoptimering
Klon dessa Azure Samples-repositorier för att komma igång:
- Enkel webbapp - Node.js + MongoDB - Grundläggande distributionsmönster
- Statisk webbplats - React SPA - Distribution av statiskt innehåll
- Container App - Python Flask - Distribution av REST-API
- Databasapp - C# + SQL - Mönster för databasanslutning
- Functions + Cosmos DB - Serverlöst dataarbetsflöde
- Java Microservices - Arkitektur med flera tjänster
- Container Apps Jobs - Bakgrundsbehandling
- Enterprise ML Pipeline - Produktionsklara ML-mönster
- Official AZD Template Gallery - Kurerad samling av officiella och community-mallar
- Azure Developer CLI Templates - Microsoft Learn-mallarnas dokumentation
- Examples Directory - Lokala inlärningsexempel med detaljerade förklaringar
- Command Cheat Sheet - Väsentliga azd-kommandon organiserade per kapitel
- Glossary - Azure- och azd-terminologi
- FAQ - Vanliga frågor organiserade per lärokapitel
- Study Guide - Omfattande övningsuppgifter
- AI Workshop Lab - Gör dina AI-lösningar AZD-distribuerbara (2-3 timmar)
- Interactive Workshop - 8-moduls guidade övningar med MkDocs och GitHub Codespaces
- Följer: Introduktion → Val → Validering → Nedbrytning → Konfiguration → Anpassning → Nedmontering → Sammanfattning
- Azure Developer CLI-dokumentation: https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/
- Azure Arkitekturcenter: https://learn.microsoft.com/en-us/azure/architecture/
- Azure prisberäknare: https://azure.microsoft.com/pricing/calculator/
- Azure-status: https://status.azure.com/
- Microsoft Azure Skills on skills.sh - 37 öppna agentfärdigheter för Azure AI, Foundry, distribution, diagnostik, kostnadsoptimering och mer. Installera dem i GitHub Copilot, Cursor, Claude Code eller någon stödd agent:
npx skills add microsoft/github-copilot-for-azure
Vanliga problem som nybörjare stöter på och omedelbara lösningar:
❌ "azd: command not found"
# Installera 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
# Verifiera installationen
azd version❌ "No subscription found" or "Subscription not set"
# Lista tillgängliga prenumerationer
az account list --output table
# Ange standardprenumeration
az account set --subscription "<subscription-id-or-name>"
# Ställ in för AZD-miljön
azd env set AZURE_SUBSCRIPTION_ID "<subscription-id>"
# Verifiera
az account show❌ "InsufficientQuota" or "Quota exceeded"
# Prova en annan Azure-region
azd env set AZURE_LOCATION "westus2"
azd up
# Eller använd mindre SKU:er i utveckling
# Redigera infra/main.parameters.json:
{
"sku": "B1" // Instead of "P1V2"
}❌ "azd up" fails halfway through
# Alternativ 1: Rensa och försök igen
azd down --force --purge
azd up
# Alternativ 2: Endast åtgärda infrastrukturen
azd provision
# Alternativ 3: Kontrollera detaljerad status
azd show
# Alternativ 4: Kontrollera loggar i Azure Monitor
azd monitor --logs❌ "Authentication failed" or "Token expired"
# Autentisera om för AZD
azd auth logout
azd auth login
# Valfritt: uppdatera även Azure CLI om du kör az-kommandon
az logout
az login
# Verifiera autentisering
az account show❌ "Resource already exists" or naming conflicts
# AZD genererar unika namn, men vid konflikt:
azd down --force --purge
# Försök sedan igen med en ny miljö
azd env new dev-v2
azd up❌ Mallutplacering tar för lång tid
Normala väntetider:
- Enkel webbapp: 5–10 minuter
- App med databas: 10–15 minuter
- AI-applikationer: 15–25 minuter (OpenAI-provisionering är långsam)
# Kontrollera framsteg
azd show
# Om du sitter fast längre än 30 minuter, kontrollera Azure-portalen:
azd monitor --overview
# Sök efter misslyckade distributioner❌ "Permission denied" or "Forbidden"
# Kontrollera din Azure-roll
az role assignment list --assignee $(az account show --query user.name -o tsv)
# Du behöver minst rollen "Contributor"
# Be din Azure-administratör att bevilja:
# - Contributor (för resurser)
# - User Access Administrator (för rolltilldelningar)❌ Kan inte hitta den distribuerade applikationens URL
# Visa alla serviceendpunkter
azd show
# Eller öppna Azure-portalen
azd monitor
# Kontrollera en specifik tjänst
azd env get-values
# Sök efter *_URL-variabler- Guide för vanliga problem: Detaljerade lösningar
- AI-specifika problem: Felsökning för AI
- Felsökningsguide: Steg-för-steg felsökning
- Få hjälp: Azure Discord #azure-developer-cli
Håll koll på dina framsteg genom varje kapitel:
- Kapitel 1: Grund och snabbstart ✅
- Kapitel 2: AI-först utveckling ✅
- Kapitel 3: Konfiguration & autentisering ✅
- Kapitel 4: Infrastruktur som kod & distribution ✅
- Kapitel 5: Fleragent-AI-lösningar ✅
- Kapitel 6: Validering och planering före distribution ✅
- Kapitel 7: Felsökning & debugging ✅
- Kapitel 8: Produktions- & företagsmönster ✅
Efter att du har slutfört varje kapitel, verifiera din kunskap genom:
- Praktisk övning: Utför kapitlets praktiska distribution
- Kunskapskontroll: Granska FAQ-avsnittet för ditt kapitel
- Gemenskapsdiskussion: Dela dina erfarenheter i Azure Discord
- Nästa kapitel: Gå vidare till nästa komplexitetsnivå
När du har slutfört alla kapitel kommer du att ha:
- Driftsättningserfarenhet: Distribuerat verkliga AI-applikationer till Azure
- Professionella färdigheter: Företagsanpassad distributionskompetens
- Gemenskapsigenkänning: Aktiv medlem i Azure-utvecklargemenskapen
- Karriärfrämjande: Eftertraktad AZD- och AI-distributionskompetens
- Tekniska problem: Rapportera buggar och begär funktioner
- Frågor om lärande: Microsoft Azure Discord Community and
- AI-specifik hjälp: Gå med i
- Dokumentation: Officiell Azure Developer CLI-dokumentation
Senaste omröstningsresultat från #Azure-kanalen:
- 45% av utvecklare vill använda AZD för AI-arbetslaster
- Topputmaningar: Fler-tjänstdistributioner, hantering av autentiseringsuppgifter, produktionsberedskap
- Mest efterfrågade: AI-specifika mallar, felsökningsguider, bästa praxis
Gå med i vår gemenskap för att:
- Dela dina AZD + AI-erfarenheter och få hjälp
- Få tillgång till tidiga förhandsvisningar av nya AI-mallar
- Bidra till bästa praxis för AI-distribution
- Påverka framtida AI + AZD-funktionsutveckling
Vi välkomnar bidrag! Läs vår Bidragsguide för detaljer om:
- Förbättringar av innehåll: Förbättra befintliga kapitel och exempel
- Nya exempel: Lägg till verkliga scenarier och mallar
- Översättning: Hjälp till att upprätthålla flerspråkigt stöd
- Buggrapporter: Förbättra noggrannhet och tydlighet
- Gemenskapsstandarder: Följ våra inkluderande gemenskapsriktlinjer
Detta projekt är licensierat under MIT-licensen - se the LICENSE file for details.
Vårt team producerar andra omfattande utbildningskurser:
🚀 Redo att börja lära dig?
Nybörjare: Börja med [Kapitel 1: Grundläggande & Snabbstart]
AI-utvecklare: Hoppa till Kapitel 2: AI-fokuserad utveckling
Erfarna utvecklare: Börja med Kapitel 3: Konfiguration & Autentisering
Nästa steg: Börja Kapitel 1 - AZD-grunderna →
Disclaimer: Detta dokument har översatts med hjälp av AI-översättningstjänsten Co-op Translator. Även om vi strävar efter noggrannhet, bör du vara medveten om att automatiska översättningar kan innehålla fel eller felaktigheter. Originaldokumentet på dess ursprungliga språk ska betraktas som den auktoritativa källan. För kritisk information rekommenderas professionell mänsklig översättning. Vi ansvarar inte för några missförstånd eller feltolkningar som uppstår till följd av användningen av denna översättning.
