Arabă | Bengaleză | Bulgară | Birmană (Myanmar) | Chineză (Simplificată) | Chineză (Tradițională, Hong Kong) | Chineză (Tradițională, Macao) | Chineză (Tradițională, Taiwan) | Croată | Cehă | Daneză | Olandeză | Estonă | Finlandeză | Franceză | Germană | Greacă | Ebraică | Hindi | Maghiară | Indoneziană | Italiană | Japoneză | Kannada | Khmer | Coreeană | Lituaniană | Malaeză | Malayalam | Marathi | Nepaleză | Pidgin nigeriană | Norvegiană | Persană (Farsi) | Poloneză | Portugheză (Brazilia) | Portugheză (Portugalia) | Punjabi (Gurmukhi) | Română | Rusă | Sârbă (Chirilică) | Slovacă | Slovenă | Spaniolă | Swahili | Suedeză | Tagalog (Filipine) | Tamil | Telugu | Thailandeză | Turcă | Ucraineană | Urdu | Vietnameză
Preferi să clonezi local?
Acest depozit include peste 50 de traduceri care măresc semnificativ dimensiunea descărcării. Pentru a clona fără traduceri, folosește 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"Aceasta îți oferă tot ce ai nevoie pentru a parcurge cursul cu o descărcare mult mai rapidă.
Azure Developer CLI a evoluat dincolo de aplicațiile web și API-urile tradiționale. Astăzi, azd este unicul instrument pentru implementarea oricărei aplicații pe Azure — inclusiv aplicații alimentate de AI și agenți inteligenți.
Iată ce înseamnă asta pentru tine:
- Agenții AI sunt acum sarcini azd de primă clasă. Poți inițializa, implementa și gestiona proiecte de agenți AI folosind același flux
azd init→azd uppe care îl cunoști. - Integrarea Microsoft Foundry aduce implementarea modelelor, găzduirea agenților și configurarea serviciilor AI direct în ecosistemul de șabloane azd.
- Fluxul de lucru de bază nu s-a schimbat. Indiferent dacă implementezi o aplicație todo, un microserviciu sau o soluție AI multi-agent, comenzile sunt aceleași.
Dacă ai folosit azd înainte, suportul pentru AI este o extensie naturală — nu un instrument separat sau o cale avansată. Dacă începi de la zero, vei învăța un singur flux de lucru care funcționează pentru tot.
Azure Developer CLI (azd) este un instrument CLI prietenos pentru dezvoltatori care face simplă implementarea aplicațiilor pe Azure. În loc să creezi și să conectezi manual zeci de resurse Azure, poți implementa aplicații întregi cu o singură comandă.
# Această singură comandă face totul:
# ✅ Creează toate resursele Azure
# ✅ Configurează rețeaua și securitatea
# ✅ Construiește codul aplicației tale
# ✅ Deployează către Azure
# ✅ Îți oferă un URL funcțional
azd upAsta e tot! Fără clicuri în Azure Portal, fără șabloane ARM complexe de învățat mai întâi, fără configurare manuală — doar aplicații funcționale pe Azure.
Aceasta este cea mai frecventă întrebare pe care o pun începătorii. Iată răspunsul simplu:
| Caracteristică | Azure CLI (az) |
Azure Developer CLI (azd) |
|---|---|---|
| Scop | Gestionarea resurselor Azure individuale | Implementarea aplicațiilor complete |
| Abordare | Orientat către infrastructură | Orientat către aplicație |
| Exemplu | az webapp create --name myapp... |
azd up |
| Curba de învățare | Trebuie să cunoști serviciile Azure | Trebuie doar să-ți cunoști aplicația |
| Potrivit pentru | DevOps, Infrastructură | Dezvoltatori, Prototipare |
- Azure CLI este ca și cum ai avea toate uneltele pentru a construi o casă - ciocane, ferăstraie, cuie. Poți construi orice, dar trebuie să cunoști construcțiile.
- Azure Developer CLI este ca și cum ai angaja un antreprenor - descrii ce vrei și el se ocupă de construire.
| Scenariu | Folosește |
|---|---|
| "Vreau să îmi implementez aplicația web rapid" | azd up |
| "Trebuie să creez doar un cont de stocare" | az storage account create |
| "Construiesc o aplicație AI completă" | azd init --template azure-search-openai-demo |
| "Trebuie să depanez o resursă Azure specifică" | az resource show |
| "Vreau o implementare pregătită pentru producție în câteva minute" | azd up --environment production |
AZD folosește Azure CLI în fundal. Poți folosi ambele:
# Desfășurați aplicația dvs. cu AZD
azd up
# Apoi ajustați în mod fin resursele specifice cu Azure CLI
az webapp config set --name myapp --always-on trueNu porni de la zero! Awesome AZD este colecția comunității de șabloane gata de implementare:
| Resursă | Descriere |
|---|---|
| 🔗 Awesome AZD Gallery | Răsfoiește peste 200 de șabloane cu implementare dintr-un singur clic |
| 🔗 Submit a Template | Contribuie cu propriul tău șablon la comunitate |
| 🔗 GitHub Repository | Dă stea și explorează codul sursă |
# Chat RAG cu modelele Microsoft Foundry + căutare AI
azd init --template azure-search-openai-demo
# Aplicație rapidă de chat AI
azd init --template openai-chat-app-quickstart
# Agenți AI cu agenți Foundry
azd init --template get-started-with-ai-agentsÎnainte de a începe, asigură-te că mașina ta este pregătită pentru șablonul pe care vrei să îl implementezi:
Windows:
.\validate-setup.ps1macOS / Linux:
bash ./validate-setup.shIf any required check fails, fix that first and then continue with the quick start.
Windows:
winget install microsoft.azdmacOS:
brew tap azure/azd && brew install azdLinux:
curl -fsSL https://aka.ms/install-azd.sh | bash# Opțional dacă plănuiți să utilizați comenzile Azure CLI direct în acest curs
az login
# Necessar pentru fluxurile de lucru AZD
azd auth loginIf you are not sure which one you need, follow the full setup flow in Instalare și configurare.
# Inițializează de la un șablon
azd init --template todo-nodejs-mongo
# Deploy pe Azure (creează totul!)
azd up🎉 Gata! Aplicația ta este acum live pe Azure.
# Remove all resources when done experimenting
azd down --force --purgeAcest curs este conceput pentru învățare progresivă - începe de unde te simți confortabil și avansează treptat:
| Experiența ta | Începe aici |
|---|---|
| Începător în Azure | Capitolul 1: Fundamente |
| Cunoști Azure, nou în AZD | Capitolul 1: Fundamente |
| Vrei să implementezi aplicații AI | Capitolul 2: Dezvoltare axată pe AI |
| Vrei practică hands-on | 🎓 Atelier interactiv - laborator ghidat de 3-4 ore |
| Ai nevoie de modele pentru producție | Capitolul 8: Producție & Întreprindere |
- Fă fork la acest depozit:
- Clonează-l:
git clone https://github.com/YOUR-USERNAME/azd-for-beginners.git - Obține ajutor: Comunitatea Azure Discord
Preferi să clonezi local?
Acest depozit include peste 50 de traduceri care măresc semnificativ dimensiunea descărcării. Pentru a clona fără traduceri, folosește 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'Aceasta îți oferă tot ce ai nevoie pentru a parcurge cursul cu o descărcare mult mai rapidă.
Stăpânește Azure Developer CLI (azd) prin capitole structurate pentru învățare progresivă. Accent special pe implementarea aplicațiilor AI cu integrare Microsoft Foundry.
Pe baza informațiilor din comunitatea Microsoft Foundry Discord, 45% dintre dezvoltatori doresc să folosească AZD pentru sarcini AI dar întâmpină provocări legate de:
- Arhitecturi AI complexe cu mai multe servicii
- Cele mai bune practici pentru implementarea AI în producție
- Integrarea și configurarea serviciilor Azure AI
- Optimizarea costurilor pentru sarcinile AI
- Depanarea problemelor specifice implementărilor AI
Parcurgând acest curs structurat, vei:
- Stăpâni fundamentele AZD: Concepte de bază, instalare și configurare
- Implementezi aplicații AI: Folosește AZD cu serviciile Microsoft Foundry
- Implementezi Infrastructure as Code: Gestionează resurse Azure cu șabloane Bicep
- Depanezi implementările: Rezolvă probleme comune și debugează erorile
- Optimizezi pentru producție: Securitate, scalare, monitorizare și gestionarea costurilor
- Construiești soluții multi-agent: Implementează arhitecturi AI complexe
Înainte de a începe Capitolul 1, asigură-te că ai cele de mai jos puse la punct. Pașii de instalare din continuarea acestui ghid presupun că aceste elemente de bază sunt deja gestionate.
- Un abonament Azure: Puteți folosi un abonament existent de la serviciu sau contul personal, sau creați o încercare gratuită pentru a începe.
- Permisiunea de a crea resurse Azure: Pentru majoritatea exercițiilor, ar trebui să aveți cel puțin acces Contributor la subscripția sau grupul de resurse țintă. Unele capitole pot presupune, de asemenea, că puteți crea grupuri de resurse, managed identities și asignări RBAC.
- Un cont GitHub: Acesta este util pentru a face fork la repository, a urmări propriile modificări și a folosi GitHub Codespaces pentru workshop.
- Prerechizite pentru runtime-ul șabloanelor: Unele șabloane necesită instrumente locale precum Node.js, Python, Java sau Docker. Rulați validatorul de configurare înainte de a începe pentru a identifica lipsurile din timp.
- Familiaritate de bază cu terminalul: Nu trebuie să fiți expert, dar ar trebui să fiți confortabil să rulați comenzi precum
git clone,azd auth loginșiazd up.
Lucrați într-o subscripție enterprise? Dacă mediul dvs. Azure este gestionat de un administrator, confirmați din timp că puteți implementa resurse în subscripția sau grupul de resurse pe care intenționați să îl folosiți. Dacă nu, cereți o subscripție sandbox sau acces Contributor înainte de a începe.
Noul în Azure? Începeți cu propria perioadă de încercare Azure sau cu un abonament pay-as-you-go la https://aka.ms/azurefreetrial pentru a putea finaliza exercițiile de la un capăt la altul fără a aștepta aprobări la nivel de tenant.
Fiecare capitol are un README dedicat cu obiective de învățare, quick starts și exerciții:
| Chapter | Topic | Lessons | Duration | Complexity |
|---|---|---|---|---|
| Cap. 1: Fundamente | Început | Bazele AZD | Instalare | Primul proiect | 30-45 min | ⭐ |
| Cap. 2: Dezvoltare AI | Aplicații AI-First | Integrare Microsoft Foundry | Agenți AI | Implementare modele AI | Atelier | 1-2 hrs | ⭐⭐ |
| Cap. 3: Configurare | Autentificare & Securitate | Configurare | Autentificare și securitate | 45-60 min | ⭐⭐ |
| Cap. 4: Infrastructură | IaC & Implementare | Ghid de implementare | Provisionare | 1-1.5 hrs | ⭐⭐⭐ |
| Cap. 5: Multi-Agent | Soluții cu agenți AI | Scenariu retail | Modele de coordonare | 2-3 hrs | ⭐⭐⭐⭐ |
| Cap. 6: Pre-implementare | Planificare & Validare | Verificări preflight | Planificare capacitate | Selecție SKU | App Insights | 1 hr | ⭐⭐ |
| Cap. 7: Depanare | Debug & Remediere | Probleme comune | Depanare | Probleme AI | 1-1.5 hrs | ⭐⭐ |
| Cap. 8: Producție | Modele enterprise | Practici de producție | 2-3 hrs | ⭐⭐⭐⭐ |
| 🎓 Atelier | Laborator practic | Introducere | Selecție | Validare | Deconstrucție | Configurare | Personalizare | Dezafectare infrastructură | Concluzie | 3-4 hrs | ⭐⭐ |
Durata totală a cursului: ~10-14 ore | Evoluția competențelor: Începător → Pregătit pentru producție
Selectează traseul de învățare în funcție de nivelul de experiență și obiective
Precondiții: Un abonament Azure, cunoștințe de bază de linie de comandă
Durată: 30-45 minute
Complexitate: ⭐
- Înțelegerea conceptelor fundamentale ale Azure Developer CLI
- Instalarea AZD pe platforma ta
- Prima ta implementare reușită
- 🎯 Începe aici: Ce este Azure Developer CLI?
- 📖 Teorie: Bazele AZD - Concepte centrale și terminologie
- ⚙️ Configurare: Instalare & Configurare - Ghiduri specifice platformei
- 🛠️ Practic: Primul tău proiect - Tutorial pas cu pas
- 📋 Referință rapidă: Fișă de comenzi
# Verificare rapidă a instalării
azd version
# Lansați prima aplicație
azd init --template todo-nodejs-mongo
azd up💡 Rezultatul capitolului: Vei implementa cu succes o aplicație web simplă în Azure folosind AZD
✅ Validarea succesului:
# După finalizarea Capitolului 1, ar trebui să puteți:
azd version # Afișează versiunea instalată
azd init --template todo-nodejs-mongo # Inițializează proiectul
azd up # Publică pe Azure
azd show # Afișează URL-ul aplicației care rulează
# Aplicația se deschide în browser și funcționează
azd down --force --purge # Curăță resursele📊 Timp estimat: 30-45 minute
📈 Nivel de competență după: Poți implementa aplicații de bază independent
📈 Nivel de competență după: Poți implementa aplicații de bază independent
Precondiții: Capitolul 1 finalizat
Durată: 1-2 ore
Complexitate: ⭐⭐
- Integrarea Microsoft Foundry cu AZD
- Implementarea aplicațiilor alimentate de AI
- Înțelegerea configurațiilor serviciilor AI
- 🎯 Începe aici: Integrare Microsoft Foundry
- 🤖 Agenți AI: Ghid agenți AI - Implementați agenți inteligenți cu AZD
- 📖 Modele: Implementare modele AI - Implementați și gestionați modele AI
- 🛠️ Atelier: Atelier AI - Pregătiți soluțiile AI pentru AZD
- 🎥 Ghid interactiv: Materiale workshop - Învățare în browser cu MkDocs * DevContainer Environment
- 📋 Șabloane: Șabloane Microsoft Foundry
- 📝 Exemple: Exemple de implementare AZD
# Desfășoară prima ta aplicație IA
azd init --template azure-search-openai-demo
azd up
# Încearcă șabloane IA suplimentare
azd init --template openai-chat-app-quickstart
azd init --template agent-openai-python-prompty💡 Rezultatul capitolului: Implementați și configurați o aplicație de chat alimentată de AI cu capabilități RAG
✅ Validarea succesului:
# După Capitolul 2, ar trebui să puteți:
azd init --template azure-search-openai-demo
azd up
# Testați interfața de chat AI
# Puneți întrebări și primiți răspunsuri generate de AI cu surse
# Verificați că integrarea căutării funcționează
azd monitor # Verificați că Application Insights afișează telemetria
azd down --force --purge📊 Timp estimat: 1-2 ore
📈 Nivel de competență după: Poți implementa și configura aplicații AI pregătite pentru producție
💰 Conștientizare costuri: Estimați costuri de dezvoltare de $80-150/lună, costuri de producție $300-3500/lună
Mediu de dezvoltare (Estimativ $80-150/lună):
- Modele Microsoft Foundry (Pay-as-you-go): $0-50/lună (în funcție de utilizarea tokenilor)
- AI Search (nivel Basic): $75/lună
- Container Apps (Consumption): $0-20/lună
- Stocare (Standard): $1-5/lună
Mediu de producție (Estimativ $300-3,500+/lună):
- Modele Microsoft Foundry (PTU pentru performanță constantă): $3,000+/lună SAU Pay-as-you-go cu volum mare
- AI Search (nivel Standard): $250/lună
- Container Apps (Dedicated): $50-100/lună
- Application Insights: $5-50/lună
- Stocare (Premium): $10-50/lună
💡 Sfaturi pentru optimizarea costurilor:
- Folosește Free Tier pentru Modelele Microsoft Foundry pentru învățare (Azure OpenAI 50.000 tokeni/lună inclus)
- Rulează
azd downpentru a elibera resursele când nu dezvolți activ - Începe cu facturare pe consum, treci la PTU doar pentru producție
- Folosește
azd provision --previewpentru a estima costurile înainte de implementare - Activează auto-scalarea: plătești doar pentru utilizarea efectivă
Monitorizarea costurilor:
# Verificați costurile lunare estimate
azd provision --preview
# Monitorizați costurile reale în Portalul Azure
az consumption budget list --resource-group <your-rg>Precondiții: Capitolul 1 finalizat
Durată: 45-60 minute
Complexitate: ⭐⭐
- Configurarea și gestionarea mediului
- Cele mai bune practici pentru autentificare și securitate
- Denumirea și organizarea resurselor
- 📖 Configurare: Ghid de configurare - Configurarea mediului
- 🔐 Securitate: Modele de autentificare și identitate gestionată - Modele de autentificare
- 📝 Exemple: Exemplu aplicație bază de date - Exemple AZD Database
- Configurează medii multiple (dev, staging, prod)
- Configurează autentificarea cu identitate gestionată
- Implementează configurații specifice fiecărui mediu
💡 Rezultatul capitolului: Gestionează medii multiple cu autentificare și securitate adecvată
Precondiții: Capitolele 1-3 finalizate
Durată: 1-1.5 ore
Complexitate: ⭐⭐⭐
- Modele avansate de implementare
- Infrastructură ca Cod cu Bicep
- Strategii de provisionare a resurselor
- 📖 Implementare: Ghid de implementare - Fluxuri de lucru complete
- 🏗️ Provisionare: Provisionare resurse - Managementul resurselor Azure
- 📝 Exemple: Exemplu aplicație Container - Implementări containerizate
- Creează șabloane Bicep personalizate
- Implementează aplicații multi-serviciu
- Implementează strategii de implementare blue-green
💡 Rezultatul capitolului: Implementează aplicații complexe multi-serviciu folosind șabloane de infrastructură personalizate
Precondiții: Capitolele 1-2 finalizate
Durată: 2-3 ore
Complexitate: ⭐⭐⭐⭐
- Modele de arhitectură multi-agent
- Orchestrarea și coordonarea agenților
- Implementări AI pregătite pentru producție
- 🤖 Proiect reprezentativ: Soluție Multi-Agent pentru retail - Implementare completă
- 🛠️ Șabloane ARM: Pachet șabloane ARM - Implementare cu un clic
- 📖 Arhitectură: Modele de coordonare multi-agent - Modele
# Implementați soluția completă multi-agent pentru comerțul cu amănuntul
cd examples/retail-multiagent-arm-template
./deploy.sh
# Explorați configurațiile agenților
az deployment group show --resource-group <rg-name> --name <deployment-name>💡 Rezultatul capitolului: Implementează și gestionează o soluție AI multi-agent pregătită pentru producție cu agenți Customer și Inventory
Precondiții: Capitolul 4 finalizat
Durată: 1 oră
Complexitate: ⭐⭐
- Planificarea capacității și validarea resurselor
- Strategii de selecție SKU
- Verificări pre-lansare și automatizare
- 📊 Planificare: Capacity Planning - Validarea resurselor
- 💰 Selecție: SKU Selection - Alegeri eficiente din punct de vedere al costurilor
- ✅ Validare: Pre-flight Checks - Scripturi automate
- Rulați scripturi de validare a capacității
- Optimizați selecțiile SKU pentru cost
- Implementați verificări automate înainte de implementare
💡 Rezultatul capitolului: Validați și optimizați implementările înainte de execuție
Cerințe prealabile: Orice capitol de implementare finalizat
Durată: 1-1.5 ore
Complexitate: ⭐⭐
- Abordări sistematice de depanare
- Probleme comune și soluții
- Depanare specifică AI
- 🔧 Probleme comune: Common Issues - Întrebări frecvente și soluții
- 🕵️ Depanare: Debugging Guide - Strategii pas cu pas
- 🤖 Probleme AI: AI-Specific Troubleshooting - Probleme ale serviciilor AI
- Diagnosticați eșecurile de implementare
- Rezolvați probleme de autentificare
- Depanați conectivitatea serviciilor AI
💡 Rezultatul capitolului: Diagnosticați și rezolvați independent problemele comune de implementare
Cerințe prealabile: Capitolele 1-4 finalizate
Durată: 2-3 ore
Complexitate: ⭐⭐⭐⭐
- Strategii de implementare în producție
- Modele de securitate pentru întreprinderi
- Monitorizare și optimizarea costurilor
- 🏭 Producție: Production AI Best Practices - Modele pentru întreprinderi
- 📝 Exemple: Microservices Example - Arhitecturi complexe
- 📊 Monitorizare: Application Insights integration - Monitorizare
- Implementați modele de securitate pentru întreprinderi
- Configurați monitorizare cuprinzătoare
- Implementați în producție cu guvernanță adecvată
💡 Rezultatul capitolului: Implementați aplicații gata pentru întreprindere cu capabilități complete de producție
⚠️ STARE ATELIER: Dezvoltare activă
Materialele atelierului sunt în curs de dezvoltare și rafinare. Modulele de bază sunt funcționale, dar unele secțiuni avansate sunt incomplete. Lucrăm activ pentru a finaliza tot conținutul. Urmărește progresul →
Învățare practică cuprinzătoare cu instrumente bazate pe browser și exerciții ghidate
Materialele atelierului oferă o experiență de învățare interactivă și structurată care completează curriculumul bazat pe capitole de mai sus. Atelierul este conceput atât pentru învățare în ritm propriu, cât și pentru sesiuni conduse de instructor.
- Interfață bazată pe browser: Atelier complet alimentat de MkDocs cu funcții de căutare, copiere și teme
- Integrare GitHub Codespaces: Configurare mediului de dezvoltare cu un singur clic
- Cale de învățare structurată: Exerciții ghidate în 8 module (3-4 ore în total)
- Metodologie progresivă: Introducere → Selecție → Validare → Deconstrucție → Configurare → Personalizare → Demontare → Concluzie
- Mediu DevContainer interactiv: Instrumente și dependențe preconfigurate
Atelierul urmează o metodologie progresivă în 8 module care vă duce de la descoperire la stăpânirea implementării:
| Modul | Subiect | Ce veți face | Durată |
|---|---|---|---|
| 0. Introducere | Prezentare generală a atelierului | Înțelegeți obiectivele de învățare, cerințele prealabile și structura atelierului | 15 min |
| 1. Selecție | Descoperirea șabloanelor | Explorați șabloanele AZD și selectați șablonul AI potrivit pentru scenariul dvs. | 20 min |
| 2. Validare | Implementare și verificare | Implementați șablonul cu azd up și validați că infrastructura funcționează |
30 min |
| 3. Deconstrucție | Înțelegerea structurii | Folosiți GitHub Copilot pentru a explora arhitectura șablonului, fișierele Bicep și organizarea codului | 30 min |
| 4. Configurare | Analiză aprofundată azure.yaml | Stăpâniți configurația azure.yaml, hook-urile de ciclu de viață și variabilele de mediu |
30 min |
| 5. Personalizare | Personalizați-l | Activați AI Search, tracing, evaluarea și personalizați pentru scenariul dvs. | 45 min |
| 6. Demontare | Curățare | Eliberați în siguranță resursele cu azd down --purge |
15 min |
| 7. Încheiere | Pașii următori | Revizuiți realizările, conceptele cheie și continuați-vă parcursul de învățare | 15 min |
Fluxul atelierului:
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
# Opțiunea 1: GitHub Codespaces (Recomandată)
# Faceți clic pe "Code" → "Create codespace on main" în repository
# Opțiunea 2: Dezvoltare locală
git clone https://github.com/microsoft/azd-for-beginners.git
cd azd-for-beginners/workshop
# Urmați instrucțiunile de configurare din workshop/README.mdPrin finalizarea atelierului, participanții vor:
- Implementați aplicații AI pentru producție: Utilizați AZD cu serviciile Microsoft Foundry
- Stăpâniți arhitecturi multi-agent: Implementați soluții AI cu agenți coordonați
- Implementați cele mai bune practici de securitate: Configurați autentificarea și controlul accesului
- Optimizați pentru scalare: Proiectați implementări eficiente din punct de vedere al costurilor și performante
- Depanați implementările: Rezolvați probleme comune independent
- 🎥 Ghid interactiv: Workshop Materials - Mediu de învățare bazat pe browser
- 📋 Instrucțiuni pe module:
- 0. Introducere - Prezentare generală și obiectivele atelierului
- 1. Selecție - Găsiți și selectați șabloane AI
- 2. Validare - Implementați și verificați șabloanele
- 3. Deconstrucție - Explorați arhitectura șablonului
- 4. Configurare - Stăpâniți azure.yaml
- 5. Personalizare - Personalizați pentru scenariul dvs.
- 6. Demontare - Curățați resursele
- 7. Încheiere - Revizuiți și pașii următori
- 🛠️ Laborator atelier AI: AI Workshop Lab - Exerciții axate pe AI
- 💡 Pornire rapidă: Workshop Setup Guide - Configurarea mediului
Potrivit pentru: Training corporativ, cursuri universitare, învățare în ritm propriu și bootcamp-uri pentru dezvoltatori.
Dincolo de elementele de bază, AZD oferă caracteristici puternice pentru implementări în producție:
- Implementări bazate pe șabloane - Utilizați șabloane preconstruite pentru tipare comune de aplicații
- Infrastructură ca cod - Gestionați resursele Azure folosind Bicep sau Terraform
- Fluxuri de lucru integrate - Provisionați, implementați și monitorizați aplicațiile fără probleme
- Prietenos pentru dezvoltatori - Optimizat pentru productivitatea și experiența dezvoltatorilor
De ce AZD pentru soluții AI? AZD abordează principalele provocări cu care se confruntă dezvoltatorii AI:
- Șabloane pregătite pentru AI - Șabloane preconfigurate pentru modelele Microsoft Foundry, Cognitive Services și sarcini ML
- Implementări AI securizate - Modele de securitate integrate pentru serviciile AI, chei API și endpoint-uri ale modelelor
- Modele AI pentru producție - Cele mai bune practici pentru implementări AI scalabile și eficiente din punct de vedere al costurilor
- Fluxuri de lucru AI end-to-end - De la dezvoltarea modelului la implementarea în producție cu monitorizare adecvată
- Optimizare a costurilor - Alocare inteligentă a resurselor și strategii de scalare pentru sarcinile AI
- Integrare Microsoft Foundry - Conectare fără probleme la catalogul de modele și endpoint-urile Microsoft Foundry
Începeți aici dacă implementați aplicații AI!
Notă: Aceste șabloane demonstrează diferite modele AI. Unele sunt Azure Samples externe, altele implementări locale.
| Șablon | Capitol | Complexitate | Servicii | Tip |
|---|---|---|---|---|
| Începeți cu chat AI | Capitolul 2 | ⭐⭐ | AzureOpenAI + Azure AI Model Inference API + Azure AI Search + Azure Container Apps + Application Insights | Extern |
| Începeți cu agenți AI | Capitolul 2 | ⭐⭐ | Foundry Agents + AzureOpenAI + Azure AI Search + Azure Container Apps + Application Insights | Extern |
| Azure Search + OpenAI Demo | Capitolul 2 | ⭐⭐ | AzureOpenAI + Azure AI Search + App Service + Storage | Extern |
| OpenAI Chat App Quickstart | Capitolul 2 | ⭐ | AzureOpenAI + Container Apps + Application Insights | Extern |
| Agent OpenAI Python Prompty | Capitolul 5 | ⭐⭐⭐ | AzureOpenAI + Azure Functions + Prompty | Extern |
| Contoso Chat RAG | Capitolul 8 | ⭐⭐⭐⭐ | AzureOpenAI + AI Search + Cosmos DB + Container Apps | Extern |
| Soluție multi-agent Retail | Capitolul 5 | ⭐⭐⭐⭐ | AzureOpenAI + AI Search + Storage + Container Apps + Cosmos DB | Local |
Șabloane de aplicații gata pentru producție alocate capitolelor de învățare
| Șablon | Capitolul de învățare | Complexitate | Aspecte cheie |
|---|---|---|---|
| openai-chat-app-quickstart | Capitolul 2 | ⭐ | Tipare de implementare AI de bază |
| azure-search-openai-demo | Capitolul 2 | ⭐⭐ | Implementare RAG cu Azure AI Search |
| ai-document-processing | Capitolul 4 | ⭐⭐ | Integrare Document Intelligence |
| agent-openai-python-prompty | Capitolul 5 | ⭐⭐⭐ | Framework de agenți și apelarea funcțiilor |
| contoso-chat | Capitolul 8 | ⭐⭐⭐ | Orchestrare AI pentru întreprinderi |
| retail-multi-agent-solution | Capitolul 5 | ⭐⭐⭐⭐ | Arhitectură multi-agent cu agenți Client și Inventar |
📌 Exemple locale vs. externe:
Exemple locale (în acest repo) = Gata de utilizare imediată
Exemple externe (Azure Samples) = Clonați din depozitele legate
- Soluție multi-agent Retail - Implementare completă gata pentru producție cu template-uri ARM
- Arhitectură multi-agent (agenți Client + Inventar)
- Monitorizare și evaluare cuprinzătoare
- Implementare cu un singur clic prin template ARM
Exemple cuprinzătoare de implementare a containerelor în acest depozit:
- Exemple aplicații Container - Ghid complet pentru implementări containerizate
- Simple Flask API - API REST de bază cu scale-to-zero
- Microservices Architecture - Implementare multi-serviciu pregătită pentru producție
- Pornire rapidă, Producție și modele de implementare Avansate
- Ghid pentru monitorizare, securitate și optimizarea costurilor
Clonați aceste depozite Azure Samples pentru a începe:
- Simple Web App - Node.js + MongoDB - Tipare de implementare de bază
- Static Website - React SPA - Implementare conținut static
- Container App - Python Flask - Implementare API REST
- Database App - C# + SQL - Modele de conectivitate la bază de date
- Functions + Cosmos DB - Flux de lucru serverless pentru date
- Java Microservices - Arhitecturi multi-serviciu
- Container Apps Jobs - Procesare în fundal
- Enterprise ML Pipeline - Modele ML pregătite pentru producție
- Official AZD Template Gallery - Colecție selectată de șabloane oficiale și comunitare
- Azure Developer CLI Templates - Documentație Microsoft Learn pentru șabloane
- Examples Directory - Exemple locale pentru învățare cu explicații detaliate
- Command Cheat Sheet - Comenzi esențiale azd organizate pe capitole
- Glossary - Terminologie Azure și azd
- FAQ - Întrebări frecvente organizate pe capitole de învățare
- Study Guide - Exerciții practice cuprinzătoare
- AI Workshop Lab - Fă ca soluțiile tale AI să poată fi implementate cu AZD (2-3 ore)
- Interactive Workshop - Exerciții ghidate în 8 module cu MkDocs și GitHub Codespaces
- Urmează: Introducere → Selecție → Validare → Deconstrucție → Configurare → Personalizare → Dezafectare → Concluzie
- Azure Developer CLI Documentation: https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/
- Azure Architecture Center: https://learn.microsoft.com/en-us/azure/architecture/
- Azure Pricing Calculator: https://azure.microsoft.com/pricing/calculator/
- Azure Status: https://status.azure.com/
- Microsoft Azure Skills on skills.sh - 37 competențe de agent deschise pentru Azure AI, Foundry, implementare, diagnosticare, optimizarea costurilor și altele. Instalează-le în GitHub Copilot, Cursor, Claude Code sau în orice agent suportat:
npx skills add microsoft/github-copilot-for-azure
Probleme frecvente întâmpinate de începători și soluții imediate:
❌ "azd: command not found"
# Instalați mai întâi AZD
# Windows (PowerShell):
winget install microsoft.azd
# macOS:
brew tap azure/azd && brew install azd
# Linux:
curl -fsSL https://aka.ms/install-azd.sh | bash
# Verificați instalarea
azd version❌ "No subscription found" or "Subscription not set"
# Listează abonamentele disponibile
az account list --output table
# Setează abonamentul implicit
az account set --subscription "<subscription-id-or-name>"
# Setează pentru mediul AZD
azd env set AZURE_SUBSCRIPTION_ID "<subscription-id>"
# Verifică
az account show❌ "InsufficientQuota" or "Quota exceeded"
# Încercați o regiune Azure diferită
azd env set AZURE_LOCATION "westus2"
azd up
# Sau folosiți SKU-uri mai mici în dezvoltare
# Editați infra/main.parameters.json:
{
"sku": "B1" // Instead of "P1V2"
}❌ "azd up" fails halfway through
# Opțiunea 1: Curăță și încearcă din nou
azd down --force --purge
azd up
# Opțiunea 2: Remediază doar infrastructura
azd provision
# Opțiunea 3: Verifică starea detaliată
azd show
# Opțiunea 4: Verifică jurnalele în Azure Monitor
azd monitor --logs❌ "Authentication failed" or "Token expired"
# Reautentifică-te pentru AZD
azd auth logout
azd auth login
# Opțional: reîmprospătează și Azure CLI dacă rulezi comenzi az
az logout
az login
# Verifică autentificarea
az account show❌ "Resource already exists" or naming conflicts
# AZD generează nume unice, dar în caz de conflict:
azd down --force --purge
# Apoi reîncercați cu un mediu nou
azd env new dev-v2
azd up❌ Template deployment taking too long
Timpuri normale de așteptare:
- Aplicație web simplă: 5-10 minute
- Aplicație cu bază de date: 10-15 minute
- Aplicații AI: 15-25 minute (provisionarea OpenAI este lentă)
# Verifică progresul
azd show
# Dacă rămâi blocat mai mult de 30 de minute, verifică Portalul Azure:
azd monitor --overview
# Caută implementări eșuate❌ "Permission denied" or "Forbidden"
# Verificați rolul dvs. în Azure
az role assignment list --assignee $(az account show --query user.name -o tsv)
# Aveți nevoie de cel puțin rolul "Contributor"
# Rugați administratorul Azure să acorde:
# - Contributor (pentru resurse)
# - User Access Administrator (pentru atribuirea rolurilor)❌ Can't find deployed application URL
# Afișează toate endpoint-urile serviciilor
azd show
# Sau deschide Portalul Azure
azd monitor
# Verifică un serviciu specific
azd env get-values
# Caută variabilele *_URL- Ghid probleme comune: Soluții detaliate
- Probleme specifice AI: Depanare AI
- Ghid de depanare: Depanare pas cu pas
- Obține ajutor: Azure Discord #azure-developer-cli
Urmărește-ți progresul de învățare pe fiecare capitol:
- Capitolul 1: Fundamente & Start rapid ✅
- Capitolul 2: Dezvoltare AI-first ✅
- Capitolul 3: Configurare & Autentificare ✅
- Capitolul 4: Infrastructură ca Cod & Implementare ✅
- Capitolul 5: Soluții AI multi-agent ✅
- Capitolul 6: Validare și planificare pre-implementare ✅
- Capitolul 7: Depanare & Debugging ✅
- Capitolul 8: Modele pentru producție & enterprise ✅
După finalizarea fiecărui capitol, verifică-ți cunoștințele prin:
- Exercițiu practic: Finalizează implementarea practică a capitolului
- Verificare a cunoștințelor: Consultă secțiunea FAQ pentru capitolul tău
- Discuție comunitară: Împărtășește-ți experiența în Azure Discord
- Următorul capitol: Treci la următorul nivel de complexitate
După finalizarea tuturor capitolelor, vei avea:
- Experiență în producție: Ai implementat aplicații AI reale în Azure
- Abilități profesionale: Capacități de implementare pregătite pentru mediul enterprise
- Recunoaștere în comunitate: Membru activ al comunității de dezvoltatori Azure
- Avansare în carieră: Expertiză solicitată în AZD și implementarea AI
- Probleme tehnice: Raportează erori și solicită funcționalități
- Întrebări de învățare: Microsoft Azure Discord Community și
- Ajutor specific AI: Alătură-te
- Documentație: Documentația oficială Azure Developer CLI
Rezultatele recente ale sondajului din canalul #Azure:
- 45% dintre dezvoltatori doresc să folosească AZD pentru sarcini de lucru AI
- Principalele provocări: Implementări multi-serviciu, gestionarea acreditărilor, pregătirea pentru producție
- Cele mai solicitate: șabloane specifice AI, ghiduri de depanare, bune practici
Alătură-te comunității noastre pentru a:
- Împărtășește experiențele tale AZD + AI și primește ajutor
- Accesează previzualizări timpurii ale noilor șabloane AI
- Contribuie la bunele practici pentru implementarea AI
- Influențează dezvoltarea viitoare a funcționalităților AI + AZD
Vă încurajăm să contribuiți! Citiți Ghidul de contribuție pentru detalii despre:
- Îmbunătățiri de conținut: Îmbunătățește capitolele și exemplele existente
- Exemple noi: Adaugă scenarii și șabloane din lumea reală
- Traducere: Ajută la menținerea suportului multilingv
- Raportare bug-uri: Îmbunătățește acuratețea și claritatea
- Standarde comunitare: Urmează ghidurile noastre comunitare incluzive
Acest proiect este licențiat sub MIT License - vezi fișierul LICENSE pentru detalii.
Echipa noastră produce și alte cursuri cuprinzătoare:
🚀 Gata să începi să înveți?
Începători: Începe cu Capitolul 1: Fundamente & Pornire rapidă
Dezvoltatori AI: Accesează Capitolul 2: Dezvoltare AI-First
Dezvoltatori cu experiență: Începeți cu Capitolul 3: Configurare & Autentificare
Următorii pași: Începe Capitolul 1 - Bazele AZD →
Disclaimer: Acest document a fost tradus folosind serviciul de traducere AI Co-op Translator. Deși ne străduim pentru acuratețe, vă rugăm să rețineți că traducerile automate pot conține erori sau inexactități. Documentul original în limba sa nativă trebuie considerat sursa autorizată. Pentru informații critice, se recomandă o traducere profesională realizată de un traducător uman. Nu ne asumăm responsabilitatea pentru eventuale neînțelegeri sau interpretări greșite rezultate din utilizarea acestei traduceri.
