Skip to content

Latest commit

 

History

History
1058 lines (801 loc) · 56.5 KB

File metadata and controls

1058 lines (801 loc) · 56.5 KB

AZD Pentru Începători: O Călătorie de Învățare Structurată

AZD-pentru-începători

Urmăritori GitHub Fork-uri GitHub Stele GitHub

Azure Discord Microsoft Foundry Discord


Traduceri automate (Întotdeauna la zi)

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

🆕 Ce e nou în azd astăzi

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 initazd up pe 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.


🚀 Ce este Azure Developer CLI (azd)?

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

Magia comenzii azd up

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

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


❓ Azure Developer CLI vs Azure CLI: Care este diferența?

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

O analogie simplă

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

Când să folosești fiecare

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

Funcționează împreună!

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 true

🌟 Găsește șabloane în Awesome AZD

Nu 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ă

Șabloane AI populare din Awesome AZD

# 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

🎯 Începe în 3 pași

Înainte de a începe, asigură-te că mașina ta este pregătită pentru șablonul pe care vrei să îl implementezi:

Windows:

.\validate-setup.ps1

macOS / Linux:

bash ./validate-setup.sh

If any required check fails, fix that first and then continue with the quick start.

Pasul 1: Instalează AZD (2 minute)

Windows:

winget install microsoft.azd

macOS:

brew tap azure/azd && brew install azd

Linux:

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

Pasul 2: Autentifică-te pentru AZD

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

If you are not sure which one you need, follow the full setup flow in Instalare și configurare.

Pasul 3: Implementează prima ta aplicație

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

Curățare (Nu uita!)

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

📚 Cum să folosești acest curs

Acest 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

Configurare rapidă

  1. Fă fork la acest depozit: Fork-uri GitHub
  2. Clonează-l: git clone https://github.com/YOUR-USERNAME/azd-for-beginners.git
  3. 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ă.

Prezentarea cursului

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.

De ce acest curs este esențial pentru dezvoltatorii moderni

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

Obiectivele de învățare

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: Conturi, Acces și Presupuneri

Î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 și azd 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.

🗺️ Hartă a cursului: Navigare rapidă pe capitole

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


📚 Capitole de învățare

Selectează traseul de învățare în funcție de nivelul de experiență și obiective

🚀 Capitolul 1: Fundamente & Început rapid

Precondiții: Un abonament Azure, cunoștințe de bază de linie de comandă
Durată: 30-45 minute
Complexitate: ⭐

Ce vei învăța

  • Înțelegerea conceptelor fundamentale ale Azure Developer CLI
  • Instalarea AZD pe platforma ta
  • Prima ta implementare reușită

Resurse de învățare

Exerciții practice

# 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


🤖 Capitolul 2: Dezvoltare AI-First (Recomandat pentru dezvoltatorii AI)

Precondiții: Capitolul 1 finalizat
Durată: 1-2 ore
Complexitate: ⭐⭐

Ce vei învăța

  • Integrarea Microsoft Foundry cu AZD
  • Implementarea aplicațiilor alimentate de AI
  • Înțelegerea configurațiilor serviciilor AI

Resurse de învățare

Exerciții practice

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

💰 Considerații privind costurile pentru implementările AI

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 down pentru 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 --preview pentru 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>

⚙️ Capitolul 3: Configurare & Autentificare

Precondiții: Capitolul 1 finalizat
Durată: 45-60 minute
Complexitate: ⭐⭐

Ce vei învăța

  • Configurarea și gestionarea mediului
  • Cele mai bune practici pentru autentificare și securitate
  • Denumirea și organizarea resurselor

Resurse de învățare

Exerciții practice

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


🏗️ Capitolul 4: Infrastructură ca Cod & Implementare

Precondiții: Capitolele 1-3 finalizate
Durată: 1-1.5 ore
Complexitate: ⭐⭐⭐

Ce vei învăța

  • Modele avansate de implementare
  • Infrastructură ca Cod cu Bicep
  • Strategii de provisionare a resurselor

Resurse de învățare

Exerciții practice

  • 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


🎯 Capitolul 5: Soluții AI Multi-Agent (Avansat)

Precondiții: Capitolele 1-2 finalizate
Durată: 2-3 ore
Complexitate: ⭐⭐⭐⭐

Ce vei învăța

  • Modele de arhitectură multi-agent
  • Orchestrarea și coordonarea agenților
  • Implementări AI pregătite pentru producție

Resurse de învățare

Exerciții practice

# 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


🔍 Capitolul 6: Validare și planificare pre-implementare

Precondiții: Capitolul 4 finalizat
Durată: 1 oră
Complexitate: ⭐⭐

Ce veți învăța

  • Planificarea capacității și validarea resurselor
  • Strategii de selecție SKU
  • Verificări pre-lansare și automatizare

Resurse de învățare

Exerciții practice

  • 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


🚨 Capitolul 7: Depanare și diagnosticare

Cerințe prealabile: Orice capitol de implementare finalizat
Durată: 1-1.5 ore
Complexitate: ⭐⭐

Ce veți învăța

  • Abordări sistematice de depanare
  • Probleme comune și soluții
  • Depanare specifică AI

Resurse de învățare

Exerciții practice

  • 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


🏢 Capitolul 8: Modele pentru producție și întreprinderi

Cerințe prealabile: Capitolele 1-4 finalizate
Durată: 2-3 ore
Complexitate: ⭐⭐⭐⭐

Ce veți învăța

  • Strategii de implementare în producție
  • Modele de securitate pentru întreprinderi
  • Monitorizare și optimizarea costurilor

Resurse de învățare

Exerciții practice

  • 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


🎓 Prezentare generală a atelierului: Experiență de învățare practică

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

Materiale interactive ale atelierului

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

🛠️ Caracteristicile atelierului

  • 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

📚 Structura modulelor atelierului

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

🚀 Începeți cu atelierul

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

🎯 Rezultatele învățării din atelier

Prin 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

📖 Resurse pentru atelier

Potrivit pentru: Training corporativ, cursuri universitare, învățare în ritm propriu și bootcamp-uri pentru dezvoltatori.


📖 Analiză detaliată: Capacitățile AZD

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

AZD + Microsoft Foundry: Ideal pentru implementări AI

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

🎯 Bibliotecă de șabloane și exemple

Recomandate: Șabloane 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

Recomandate: Scenarii de învățare complete

Ș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

Învățare prin tip de exemplu

📌 Exemple locale vs. externe:
Exemple locale (în acest repo) = Gata de utilizare imediată
Exemple externe (Azure Samples) = Clonați din depozitele legate

Exemple locale (Gata de utilizare)

  • 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 locale - Aplicații containerizate (Capitolele 2-5)

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

Exemple externe - Aplicații simple (Capitolele 1-2)

Clonați aceste depozite Azure Samples pentru a începe:

Exemple externe - Integrare baze de date (Capitolele 3-4)

External Examples - Advanced Patterns (Chapters 4-8)

External Template Collections


📚 Resurse și referințe pentru învățare

Referințe rapide

  • 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

Ateliere practice

  • 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

Resurse externe de învățare

Competențe AI Agent pentru editorul tău

  • 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

🔧 Ghid rapid de depanare

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

📚 Resurse complete de depanare


🎓 Finalizarea cursului și certificare

Urmărirea progresului

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 ✅

Verificarea cunoștințelor

După finalizarea fiecărui capitol, verifică-ți cunoștințele prin:

  1. Exercițiu practic: Finalizează implementarea practică a capitolului
  2. Verificare a cunoștințelor: Consultă secțiunea FAQ pentru capitolul tău
  3. Discuție comunitară: Împărtășește-ți experiența în Azure Discord
  4. Următorul capitol: Treci la următorul nivel de complexitate

Beneficiile finalizării cursului

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

🤝 Comunitate și suport

Obține ajutor & suport

Perspective din comunitate de pe Microsoft Foundry Discord

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

Contribuția la curs

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

📄 Informații despre curs

Licență

Acest proiect este licențiat sub MIT License - vezi fișierul LICENSE pentru detalii.

Resurse legate de învățare Microsoft

Echipa noastră produce și alte cursuri cuprinzătoare:

LangChain

LangChain4j pentru începători LangChain.js pentru începători LangChain pentru începători

Azure / Edge / MCP / Agenți

AZD pentru începători Edge AI pentru începători MCP pentru începători AI Agents pentru începători


Seria AI Generativă

AI Generativ pentru începători AI Generativ (.NET) AI Generativ (Java) AI Generativ (JavaScript)


Învățare de bază

ML pentru începători Știința datelor pentru începători Inteligență artificială pentru începători Securitate cibernetică pentru începători Dezvoltare web pentru începători IoT pentru începători Dezvoltare XR pentru începători


Seria Copilot

Copilot pentru programare AI în pereche Copilot pentru C#/.NET Aventura Copilot


🗺️ Navigarea cursului

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