Arabų | Bengalų | Bulgarų | Birmos (Mianmaras) | Kinų (supaprastinta) | Kinų (tradicinė, Honkongas) | Kinų (tradicinė, Makao) | Kinų (tradicinė, Taivanas) | Kroatų | Čekų | Danų | Olandų | Estų | Suomi | Prancūzų | Vokiečių | Graikų | Hebrajų | Hindi | Vengrų | Indoneziečių | Italų | Japonų | Kannada | Kmerų | Korėjiečių | Lietuvių | Malajų | Malajalamo | Maratų | Nepaliečių | Nigerijos pidžinas | Norvegų | Persų (Farsi) | Lenkų | Portugalų (Brazilija) | Portugalų (Portugalija) | Pandžabi (Gurmukhi) | Rumunų | Rusų | Serbų (kirilica) | Slovakų | Slovėnų | Ispanų | Svahili | Švedų | Tagalog (filipiniečių) | Tamilų | Telugų | Tajų | Turkų | Ukrainiečių | Urdų | Vietnamiečių
Ar norite klonuoti lokaliai?
Šiame saugykloje yra daugiau nei 50 kalbų vertimų, kas žymiai padidina parsisiuntimo dydį. Norėdami klonuoti be vertimų, naudokite 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"This gives you everything you need to complete the course with a much faster download.
Azure Developer CLI išaugo už tradicinių žiniatinklio programų ir API ribų. Dabar azd yra vienintelis įrankis, skirtas diegti bet kokią programą į Azure — įskaitant dirbtiniu intelektu palaikomas programas ir intelektualius agentus.
Ką tai reiškia jums:
- AI agentai dabar yra pirmos klasės azd darbo krūviai. Galite inicijuoti, diegti ir valdyti AI agentų projektus naudodami tą pačią
azd init→azd upeigą, kurią jau pažįstate. - Microsoft Foundry integracija pateikia modelių diegimą, agentų talpinimą ir AI paslaugų konfigūraciją tiesiog į azd šablonų ekosistemą.
- Pagrindinė eiga nepasikeitė. Nesvarbu, ar diegiate todo programėlę, mikroservisą ar kelių agentų AI sprendimą, komandos yra tos pačios.
Jei anksčiau naudojote azd, AI palaikymas yra natūralus plėtinys — ne atskiras įrankis ar pažengęs kursas. Jei pradedate nuo nulio, išmoksite vieną eigą, kuri veikia viskam.
Azure Developer CLI (azd) yra programuotojams draugiškas komandų eilutės įrankis, kuris palengvina programų diegimą į Azure. Vietoje to, kad rankiniu būdu kurtumėte ir jungtumėte daugybę Azure išteklių, galite diegti visą programą vienu komandu.
# Ši viena komanda atlieka viską:
# ✅ Sukuria visus Azure išteklius
# ✅ Konfigūruoja tinklą ir saugumą
# ✅ Sudeda jūsų programos kodą
# ✅ Diegia į Azure
# ✅ Pateikia veikiančią URL nuorodą
azd upTai viskas! Jokių paspaudimų Azure portale, jokio sudėtingo ARM šablono mokymosi iš anksto, jokios rankinės konfigūracijos — tiesiog veikiantys programos sprendimai Azure.
Tai dažniausiai užduodamas klausimas pradedantiesiems. Štai paprastas atsakymas:
| Feature | Azure CLI (az) |
Azure Developer CLI (azd) |
|---|---|---|
| Purpose | Valdyti atskirus Azure išteklius | Diegti pilnas programas |
| Mindset | Infrastruktūros orientuota | Programos orientuota |
| Example | az webapp create --name myapp... |
azd up |
| Learning Curve | Reikia žinoti Azure paslaugas | Pakanka žinoti savo programą |
| Best For | DevOps, infrastruktūra | Programuotojai, prototipavimas |
- Azure CLI yra lyg turėti visus namo statybai reikalingus įrankius — kaltus, pjūklus, vinis. Galite pastatyti viską, bet turite žinoti statybą.
- Azure Developer CLI yra lyg samdyti rangovą — apibūdinate, ko norite, o jie pasirūpina statyba.
| Scenario | Use This |
|---|---|
| "Noriu greitai išdiegti savo žiniatinklio programą" | azd up |
| "Man reikia sukurti tik saugyklos paskyrą" | az storage account create |
| "Kuriu pilną AI programą" | azd init --template azure-search-openai-demo |
| "Man reikia derinti konkretų Azure išteklių" | az resource show |
| "Noriu gamybai paruošto diegimo per kelias minutes" | azd up --environment production |
AZD naudoja Azure CLI „po gaubtu“. Galite naudoti abu:
# Diegti jūsų programą su AZD
azd up
# Tada tiksliai sureguliuokite konkrečius išteklius naudodami Azure CLI
az webapp config set --name myapp --always-on trueNesikurkite nuo nulio! Awesome AZD yra bendruomenės kolekcija paruoštų diegti šablonų:
| Resource | Description |
|---|---|
| 🔗 Awesome AZD Gallery | Naršykite 200+ šablonų su vieno paspaudimo diegimu |
| 🔗 Submit a Template | Prisidėkite savo šablonu prie bendruomenės |
| 🔗 GitHub Repository | Pažymėkite žvaigždute ir tyrinėkite šaltinį |
# RAG pokalbis su Microsoft Foundry modeliais + AI paieška
azd init --template azure-search-openai-demo
# Greita AI pokalbių programa
azd init --template openai-chat-app-quickstart
# AI agentai su Foundry agentais
azd init --template get-started-with-ai-agentsPrieš pradėdami, įsitikinkite, kad jūsų mašina paruošta šablonui, kurį norite diegti:
Windows:
.\validate-setup.ps1macOS / Linux:
bash ./validate-setup.shJei bet kuris reikalavimas nepraeina, ištaisykite tai pirmiausia ir tęskite greitą pradžią.
Windows:
winget install microsoft.azdmacOS:
brew tap azure/azd && brew install azdLinux:
curl -fsSL https://aka.ms/install-azd.sh | bash# Pasirinktinai, jei ketinate naudoti Azure CLI komandas tiesiogiai šiame kurse
az login
# Reikalinga AZD darbo eigoms
azd auth loginJei nesate tikri, kurio jums reikia, sekite pilną nustatymo eigą Installation & Setup.
# Inicializuoti iš šablono
azd init --template todo-nodejs-mongo
# Diegti į Azure (sukuria viską!)
azd up🎉 Viskas! Jūsų programa dabar veikia Azure.
# Remove all resources when done experimenting
azd down --force --purgeŠis kursas sukurtas progresiniam mokymuisi — pradėkite ten, kur jaučiatės patogiai, ir dirbkite aukštyn:
| Jūsų patirtis | Pradėti čia |
|---|---|
| Visiškai naujas Azure | Chapter 1: Foundation |
| Žinau Azure, naujas AZD | Chapter 1: Foundation |
| Noriu diegti AI programas | Chapter 2: AI-First Development |
| Noriu praktikos rankose | 🎓 Interactive Workshop - 3–4 valandų vedamas laboratorinis darbas |
| Reikia gamybos modelių | Chapter 8: Production & Enterprise |
- Fork'inkite šį saugyklą:
- Klonuokite ją:
git clone https://github.com/YOUR-USERNAME/azd-for-beginners.git - Gaukite pagalbą: Azure Discord Community
Ar norite klonuoti lokaliai?
Šiame saugykloje yra daugiau nei 50 kalbų vertimų, kas žymiai padidina parsisiuntimo dydį. Norėdami klonuoti be vertimų, naudokite 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'This gives you everything you need to complete the course with a much faster download.
Įvaldykite Azure Developer CLI (azd) per struktūrizuotus skyrius, sukurtus progresiniam mokymuisi. Ypatingas dėmesys AI programų diegimui su Microsoft Foundry integracija.
Remiantis Microsoft Foundry Discord bendruomenės įžvalgomis, 45% programuotojų nori naudoti AZD AI darbo krūviams, tačiau susiduria su iššūkiais, tokiais kaip:
- Sudėtingos kelių paslaugų AI architektūros
- Gamybos AI diegimo gerosios praktikos
- Azure AI paslaugų integracija ir konfigūracija
- Sąnaudų optimizavimas AI darbo krūviams
- Problemų sprendimas, susijęs su AI diegimo klaidomis
Užbaigę šį struktūruotą kursą, jūs:
- Įvaldysite AZD pagrindus: pagrindinės sąvokos, diegimas ir konfigūracija
- Diegsite AI programas: naudokite AZD su Microsoft Foundry paslaugomis
- Įgyvendinsite infrastruktūrą kaip kodą: tvarkykite Azure išteklius su Bicep šablonais
- Spręsite diegimo problemas: išspręsite dažnas klaidas ir diagnozuosite problemas
- Optimizuosite gamybai: saugumas, skalavimas, stebėsena ir sąnaudų valdymas
- Kursite kelių agentų sprendimus: diegsite sudėtingas AI architektūras
Prieš pradėdami 1 skyrių, įsitikinkite, kad turite šiuos dalykus. Vėlesni šio vadovo diegimo veiksmai daro prielaidą, kad šios pagrindinės sąlygos jau yra sutvarkytos.
- Azure prenumerata: Galite naudoti esamą darbo ar asmeninę prenumeratą arba sukurti free trial, kad pradėtumėte.
- Leidimas kurti Azure išteklius: Daugumai užduočių turėtumėte turėti bent Contributor teises tikslinei prenumeratai arba išteklių grupei. Kai kuriuose skyriuose taip pat gali būti daroma prielaida, kad galite kurti išteklių grupes, valdomas tapatybes ir RBAC priskyrimus.
- GitHub paskyra: Tai naudinga šakai sukurti sau repozitoriją, sekti savo pakeitimus ir naudoti GitHub Codespaces dirbtuvei.
- Šablono vykdymo prielaidos: Kai kuriems šablonams reikalingi vietiniai įrankiai, tokie kaip Node.js, Python, Java arba Docker. Paleiskite nustatymo tikrintuvą prieš pradėdami, kad anksti pastebėtumėte trūkstamus įrankius.
- Pagrindinės terminalo žinios: Jums nereikia būti ekspertu, bet turėtumėte jaustis patogiai vykdydami komandas, tokias kaip
git clone,azd auth loginirazd up.
Dirbate įmonės prenumeratoje? Jei jūsų Azure aplinka yra valdoma administratorius, iš anksto patvirtinkite, kad galite diegti išteklius prenumeratoje ar išteklių grupėje, kurią planuojate naudoti. Jei ne, paprašykite smėlio dėžės prenumeratos arba Contributor teisių prieš pradėdami.
Naujas Azure? Pradėkite su savo Azure bandomąja arba pay-as-you-go prenumerata adresu https://aka.ms/azurefreetrial, kad galėtumėte atlikti pratimus nuo pradžios iki galo nesulaukdami nuomininko lygio patvirtinimų.
Kiekvienas skyrius turi atskirą README su mokymosi tikslais, greitu pradžios vadovu ir pratimais:
Bendras kurso trukmė: ~10-14 val. | Įgūdžių pažanga: Pradedantysis → Paruoštas gamybai
Pasirinkite mokymosi kelią pagal savo patirties lygį ir tikslus
Prieš pradedant: „Azure“ prenumerata, pagrindinės žinios apie komandų eilutę
Trukmė: 30-45 minutės
Sudėtingumas: ⭐
- Susipažinimas su Azure Developer CLI pagrindais
- AZD diegimas jūsų platformoje
- Jūsų pirmasis sėkmingas diegimas
- 🎯 Pradėkite čia: Kas yra Azure Developer CLI?
- 📖 Teorija: AZD pagrindai - Pagrindinės sąvokos ir terminologija
- ⚙️ Nustatymas: Įdiegimas ir nustatymas - Platformai pritaikyti vadovai
- 🛠️ Praktika: Jūsų pirmasis projektas - Žingsnis po žingsnio vadovas
- 📋 Greita nuoroda: Komandų atmintinė
# Greita diegimo patikra
azd version
# Įdiekite savo pirmąją programą
azd init --template todo-nodejs-mongo
azd up💡 Skyriaus rezultatas: Sėkmingai įdiegti paprastą interneto programą į Azure naudojant AZD
✅ Sėkmės patvirtinimas:
# Baigę 1 skyrių, turėtumėte sugebėti:
azd version # Rodo įdiegtą versiją
azd init --template todo-nodejs-mongo # Inicializuoja projektą
azd up # Diegia į Azure
azd show # Rodo veikiančios programos URL
# Programa atsidaro naršyklėje ir veikia
azd down --force --purge # Išvalo išteklius📊 Laiko sąnaudos: 30-45 minutės
📈 Gebėjimų lygis po: Gali savarankiškai diegti pagrindines programas
📈 Gebėjimų lygis po: Gali savarankiškai diegti pagrindines programas
Prieš pradedant: Užbaigtas 1 skyrius
Trukmė: 1-2 val.
Sudėtingumas: ⭐⭐
- Microsoft Foundry integracija su AZD
- AI palaikomų programų diegimas
- AI paslaugų konfigūracijų supratimas
- 🎯 Pradėkite čia: Microsoft Foundry integracija
- 🤖 AI agentai: AI agentų vadovas - Diegti intelektualius agentus su AZD
- 📖 Modeliai: Modelių diegimas - Diegti ir valdyti AI modelius
- 🛠️ Dirbtuvės: AI dirbtuvės - Paruoškite savo AI sprendimus AZD
- 🎥 Interaktyvus vadovas: Workshop Materials - Naršyklėje pagrįstas mokymasis su MkDocs * DevContainer Environment
- 📋 Šablonai: Microsoft Foundry Templates
- 📝 Pavyzdžiai: AZD diegimo pavyzdžiai
# Įdiekite savo pirmąją DI programą
azd init --template azure-search-openai-demo
azd up
# Išbandykite papildomus DI šablonus
azd init --template openai-chat-app-quickstart
azd init --template agent-openai-python-prompty💡 Skyriaus rezultatas: Įdiegti ir sukonfigūruoti AI palaikomą pokalbių programą su RAG galimybėmis
✅ Sėkmės patvirtinimas:
# Po 2 skyriaus turėtumėte sugebėti:
azd init --template azure-search-openai-demo
azd up
# Išbandyti dirbtinio intelekto pokalbių sąsają
# Užduoti klausimus ir gauti dirbtinio intelekto generuotus atsakymus su šaltiniais
# Patikrinti, ar paieškos integracija veikia
azd monitor # Patikrinti, ar Application Insights rodo telemetriją
azd down --force --purge📊 Laiko sąnaudos: 1-2 val.
📈 Gebėjimų lygis po: Gali diegti ir sukonfigūruoti gamybai paruoštas AI programas
💰 Kainos suvokimas: Supraskite $80-150/mėn kūrimo išlaidas, $300-3500/mėn gamybos išlaidas
Kūrimo aplinka (apytiksliai $80-150/mėn):
- Microsoft Foundry modeliai (Pay-as-you-go): $0-50/mėn (pagal žetonų naudojimą)
- AI Search (Basic tier): $75/mėn
- Container Apps (Consumption): $0-20/mėn
- Storage (Standard): $1-5/mėn
Gamybinė aplinka (apytiksliai $300-3,500+/mėn):
- Microsoft Foundry modeliai (PTU dėl nuoseklaus našumo): $3,000+/mėn ARBA Pay-as-go dideliu naudojimu
- AI Search (Standard tier): $250/mėn
- Container Apps (Dedicated): $50-100/mėn
- Application Insights: $5-50/mėn
- Storage (Premium): $10-50/mėn
💡 Patarimai, kaip optimizuoti išlaidas:
- Naudokite Free Tier Microsoft Foundry modelius mokymuisi (Azure OpenAI 50,000 žetonų/mėn įskaičiuota)
- Paleiskite
azd down, kad deallokuotumėte išteklius, kai aktyviai nekuriate - Pradėkite nuo naudojimu pagrįsto apmokėjimo, pereikite prie PTU tik gamybai
- Naudokite
azd provision --preview, kad įvertintumėte išlaidas prieš diegimą - Įjunkite automatinį skalavimą: mokėkite tik už faktinį naudojimą
Išlaidų stebėjimas:
# Patikrinkite apskaičiuotas mėnesio išlaidas
azd provision --preview
# Stebėkite faktines išlaidas Azure portale
az consumption budget list --resource-group <your-rg>Prieš pradedant: Užbaigtas 1 skyrius
Trukmė: 45-60 minutės
Sudėtingumas: ⭐⭐
- Aplinkos konfigūravimas ir valdymas
- Autentifikacija ir saugumo geriausios praktikos
- Išteklių vardų suteikimas ir organizavimas
- 📖 Konfigūracija: Konfigūracijos vadovas - Aplinkos nustatymas
- 🔐 Saugumas: Autentifikavimo modeliai ir valdomos tapatybės - Autentifikavimo modeliai
- 📝 Pavyzdžiai: Duomenų bazės programos pavyzdys - AZD duomenų bazės pavyzdžiai
- Sukonfigūruokite kelias aplinkas (dev, staging, prod)
- Nustatykite valdomos tapatybės autentifikaciją
- Įgyvendinkite aplinkai specifines konfigūracijas
💡 Skyriaus rezultatas: Valdyti kelias aplinkas su tinkama autentifikacija ir saugumu
Prieš pradedant: Užbaigti 1-3 skyriai
Trukmė: 1-1.5 val.
Sudėtingumas: ⭐⭐⭐
- Pažangūs diegimo modeliai
- Infrastruktūra kaip kodas naudojant Bicep
- Išteklių teikimo strategijos
- 📖 Diegimas: Diegimo vadovas - Visos darbo eigos
- 🏗️ Teikimas: Išteklių teikimas - Azure išteklių valdymas
- 📝 Pavyzdžiai: Container App pavyzdys - Konteinerizuoti diegimai
- Sukurti pasirinktines Bicep šablonus
- Diegti kelių paslaugų taikomąsias programas
- Įgyvendinti blue-green diegimo strategijas
💡 Skyriaus rezultatas: Diegti sudėtingas kelių paslaugų programas naudojant pasirinktinius infrastruktūros šablonus
Prieš pradedant: Užbaigti 1-2 skyriai
Trukmė: 2-3 val.
Sudėtingumas: ⭐⭐⭐⭐
- Daugiagentės architektūros modeliai
- Agentų orkestracija ir koordinavimas
- Gamybai paruošti AI diegimai
- 🤖 Pagrindinis projektas: Mažmeninės prekybos daugiagentinis sprendimas - Pilna įgyvendinimo versija
- 🛠️ ARM šablonai: ARM šablonų paketas - Vieno paspaudimo diegimas
- 📖 Architektūra: Daugiagentės koordinavimo modeliai - Modeliai
# Įdiegti visą mažmeninės prekybos daugiagentinį sprendimą
cd examples/retail-multiagent-arm-template
./deploy.sh
# Tyrinėti agentų konfigūracijas
az deployment group show --resource-group <rg-name> --name <deployment-name>💡 Skyriaus rezultatas: Įdiegti ir valdyti gamybai parengtą daugiagentinį AI sprendimą su Kliento ir Inventoriaus agentais
Prieš pradedant: Užbaigtas 4 skyrius
Trukmė: 1 val.
Sudėtingumas: ⭐⭐
- Talpos planavimas ir išteklių patikra
- SKU pasirinkimo strategijos
- Priešdiegimo patikrinimai ir automatizavimas
- 📊 Planavimas: Talpos planavimas - Išteklių patikra
- 💰 Pasirinkimas: SKU pasirinkimas - Kaina efektyvūs pasirinkimai
- ✅ Patikra: Priešdiegimo patikrinimai - Automatizuoti skriptai
- Paleisti talpos patikros skriptus
- Optimizuoti SKU pasirinkimus pagal kainą
- Įdiegti automatizuotus priešdiegimo patikrinimus
💡 Skyriaus rezultatas: Patikrinti ir optimizuoti diegimus prieš vykdymą
Išankstiniai reikalavimai: Užbaigtas bet kuris diegimo skyrius
Trukmė: 1–1.5 val.
Sudėtingumas: ⭐⭐
- Sistemingi derinimo metodai
- Dažnos problemos ir sprendimai
- AI specifinis gedimų šalinimas
- 🔧 Dažnos problemos: Dažnos problemos - DUK ir sprendimai
- 🕵️ Derinimas: Derinimo vadovas - Žingsnis po žingsnio strategijos
- 🤖 AI problemos: AI specifinis gedimų šalinimas - AI paslaugų problemos
- Diagnostikuoti diegimo klaidas
- Išspręsti autentifikacijos problemas
- Derinti AI paslaugų ryšį
💡 Skyriaus rezultatas: Savarankiškai diagnozuoti ir išspręsti įprastas diegimo problemas
Išankstiniai reikalavimai: Užbaigti 1–4 skyriai
Trukmė: 2–3 val.
Sudėtingumas: ⭐⭐⭐⭐
- Gamybinio diegimo strategijos
- Įmonių saugumo modeliai
- Stebėjimas ir kaštų optimizavimas
- 🏭 Gamyba: Gamybinės AI gerosios praktikos - Įmonių modeliai
- 📝 Pavyzdžiai: Mikroservisų pavyzdys - Sudėtingos architektūros
- 📊 Stebėjimas: Application Insights integracija - Stebėjimas
- Įgyvendinti įmonių saugumo modelius
- Nustatyti išsamų stebėjimą
- Diegti į gamybą su tinkamu valdymu
💡 Skyriaus rezultatas: Diegti įmonėms paruoštas programas su pilnomis gamybinėmis galimybėmis
⚠️ DIRBTUVIŲ STATUSAS: Vykdoma plėtra
Dirbtuvių medžiaga šiuo metu yra ruošiama ir tobulinama. Pagrindiniai moduliai veikia, tačiau kai kurios pažangesnės dalys yra nebaigtos. Intensyviai dirbame, kad užbaigtume visą turinį. Stebėti pažangą →
Išsamus praktinis mokymasis su naršyklėje veikiančiais įrankiais ir vedamomis užduotimis
Mūsų dirbtuvių medžiaga suteikia struktūrizuotą, interaktyvų mokymosi patyrimą, papildantį aukščiau pateiktą skyrių pagrindu sudarytą mokymo programą. Dirbtuvės skirtos tiek savarankiškam mokymuisi, tiek instruktoriaus vedamoms sesijoms.
- Naršyklėje veikianti sąsaja: Pilnos MkDocs pagrindu sukurtos dirbtuvės su paieška, kopijavimo ir temos funkcijomis
- GitHub Codespaces integracija: Vieno spustelėjimo kūrimo aplinkos paruošimas
- Struktūruota mokymosi eiga: 8 modulių vedamos užduotys (iš viso 3–4 val.)
- Progresinė metodika: Įvadas → Parinkimas → Patikra → Išardymas → Konfigūravimas → Priderinimas → Išjungimas → Apibendrinimas
- Interaktyvi DevContainer aplinka: Iš anksto sukonfigūruoti įrankiai ir priklausomybės
Dirbtuvės seka 8 modulų progresinę metodiką, kuri veda nuo atradimo iki diegimo meistriškumo:
| Modulis | Tema | Ką darysite | Trukmė |
|---|---|---|---|
| 0. Introduction | Workshop Overview | Suprasti mokymosi tikslus, išankstinius reikalavimus ir dirbtuvių struktūrą | 15 min |
| 1. Selection | Template Discovery | Išnagrinėti AZD šablonus ir pasirinkti tinkamą AI šabloną savo scenarijui | 20 min |
| 2. Validation | Deploy & Verify | Išdiegti šabloną su azd up ir patikrinti, ar infrastruktūra veikia |
30 min |
| 3. Deconstruction | Understand Structure | Naudoti GitHub Copilot, kad ištirtumėte šablono architektūrą, Bicep failus ir kodo organizavimą | 30 min |
| 4. Configuration | azure.yaml Deep Dive | Išmokti azure.yaml konfigūracijos, lifecycle hook'ų ir aplinkos kintamųjų valdymo |
30 min |
| 5. Customization | Make It Yours | Įjungti AI paiešką, sekimą, vertinimą ir pritaikyti šabloną savo scenarijui | 45 min |
| 6. Teardown | Clean Up | Saugiu būdu pašalinti resursus naudojant azd down --purge |
15 min |
| 7. Wrap-up | Next Steps | Peržiūrėti pasiektus rezultatus, pagrindines sąvokas ir toliau planuoti mokymąsi | 15 min |
Dirbtuvių eiga:
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
# Parinktis 1: GitHub Codespaces (rekomenduojama)
# Spustelėkite "Code" → "Create codespace on main" saugykloje
# Parinktis 2: Vietinis vystymas
git clone https://github.com/microsoft/azd-for-beginners.git
cd azd-for-beginners/workshop
# Vadovaukitės nustatymo instrukcijomis faile workshop/README.mdBaigę dirbtuves, dalyviai sugebės:
- Diegti gamybines AI programas: Naudoti AZD su Microsoft Foundry paslaugomis
- Išmanyti daugiaagentų architektūras: Įgyvendinti koordinuotas AI agentų sprendimus
- Įgyvendinti geriausias saugumo praktikas: Konfigūruoti autentifikaciją ir prieigos valdymą
- Optimizuoti mastelį: Sukurti ekonomiškus, našius diegimus
- Diagnostikuoti diegimus: Savarankiškai spręsti dažnas problemas
- 🎥 Interaktyvus vadovas: Workshop Materials - Naršyklėje veikianti mokymosi aplinka
- 📋 Instrukcijos modulis po modulio:
- 0. Introduction - Dirbtuvių apžvalga ir tikslai
- 1. Selection - Rasti ir pasirinkti AI šablonus
- 2. Validation - Išdiegti ir patikrinti šablonus
- 3. Deconstruction - Ištirti šablono architektūrą
- 4. Configuration - Išmanyti azure.yaml
- 5. Customization - Pritaikyti šabloną savo scenarijui
- 6. Teardown - Išvalyti resursus
- 7. Wrap-up - Apžvalga ir tolesni žingsniai
- 🛠️ AI dirbtuvių laboratorija: AI Workshop Lab - AI orientuotos užduotys
- 💡 Greitas startas: Workshop Setup Guide - Aplinkos konfigūracija
Puikiai tinka: Įmonių mokymams, universiteto kursams, savarankiškam mokymuisi ir programuotojų stovykloms.
Už bazinių funkcijų ribų, AZD suteikia galingas galimybes gamybinėms diegimo sąrankoms:
- Diegimai remiantis šablonais - Naudokite iš anksto paruoštus šablonus įprastiems programų modeliams
- Infrastruktūra kaip kodas - Valdykite Azure išteklius naudodami Bicep arba Terraform
- Integruoti darbų srautai - Sklandžiai priskirkite, diegkite ir stebėkite programas
- Draugiška kūrėjui - Optimizuota kūrėjo produktyvumui ir patirčiai
Kodėl AZD AI sprendimams? AZD sprendžia pagrindines problemas, su kuriomis susiduria AI kūrėjai:
- AI paruošti šablonai - Iš anksto sukonfigūruoti šablonai Microsoft Foundry modeliams, Cognitive Services ir ML apkrovoms
- Saugūs AI diegimai - Integruoti saugumo modeliai AI paslaugoms, API raktams ir modelių galiniams taškams
- Gamybiniai AI modeliai - Geriausios praktikos skalėms ir kaštų efektyvumui
- Viso proceso AI srautai - Nuo modelio vystymo iki gamybinio diegimo su tinkamu stebėjimu
- Kaštų optimizavimas - Protingas išteklių paskirstymas ir skaliavimo strategijos AI apkrovoms
- Microsoft Foundry integracija - Sklandi sąsaja su Microsoft Foundry modelių katalogu ir galiniais taškais
Pradėkite čia, jei diegiate AI programas!
Pastaba: Šie šablonai demonstruoja įvairius AI modelius. Kai kurie yra išoriniai Azure pavyzdžiai, kiti – vietinės įgyvendinimo versijos.
| Šablonas | Skyrius | Sudėtingumas | Paslaugos | Tipas |
|---|---|---|---|---|
| Get started with AI chat | Skyrius 2 | ⭐⭐ | AzureOpenAI + Azure AI Model Inference API + Azure AI Search + Azure Container Apps + Application Insights | Išorinis |
| Get started with AI agents | Skyrius 2 | ⭐⭐ | Foundry Agents + AzureOpenAI + Azure AI Search + Azure Container Apps + Application Insights | Išorinis |
| Azure Search + OpenAI Demo | Skyrius 2 | ⭐⭐ | AzureOpenAI + Azure AI Search + App Service + Storage | Išorinis |
| OpenAI Chat App Quickstart | Skyrius 2 | ⭐ | AzureOpenAI + Container Apps + Application Insights | Išorinis |
| Agent OpenAI Python Prompty | Skyrius 5 | ⭐⭐⭐ | AzureOpenAI + Azure Functions + Prompty | Išorinis |
| Contoso Chat RAG | Skyrius 8 | ⭐⭐⭐⭐ | AzureOpenAI + AI Search + Cosmos DB + Container Apps | Išorinis |
| Retail Multi-Agent Solution | Skyrius 5 | ⭐⭐⭐⭐ | AzureOpenAI + AI Search + Storage + Container Apps + Cosmos DB | Vietinis |
Gamybai paruošti programų šablonai, susieti su mokymosi skyriais
| Šablonas | Mokymosi skyrius | Sudėtingumas | Pagrindinė pamoka |
|---|---|---|---|
| openai-chat-app-quickstart | Skyrius 2 | ⭐ | Pagrindiniai AI diegimo modeliai |
| azure-search-openai-demo | Skyrius 2 | ⭐⭐ | RAG įgyvendinimas su Azure AI Search |
| ai-document-processing | Skyrius 4 | ⭐⭐ | Dokumentų intelekto integracija |
| agent-openai-python-prompty | Skyrius 5 | ⭐⭐⭐ | Agentų sistema ir funkcijų iškvietimai |
| contoso-chat | Skyrius 8 | ⭐⭐⭐ | Įmonių AI orkestracija |
| retail-multi-agent-solution | Skyrius 5 | ⭐⭐⭐⭐ | Daugiaagentė architektūra su klientų ir inventoriaus agentais |
📌 Vietiniai vs. Išoriniai pavyzdžiai:
Vietiniai pavyzdžiai (šioje saugykloje) = Paruošti naudoti iš karto
Išoriniai pavyzdžiai (Azure Samples) = Klonuoti iš susietų saugyklų
- Retail Multi-Agent Solution - Pilnas gamybai paruoštas įgyvendinimas su ARM šablonais
- Daugiaagentė architektūra (Klientas + Inventorius agentai)
- Išsamus stebėjimas ir vertinimas
- Vieno spustelėjimo diegimas per ARM šabloną
Išsamūs konteinerizuotų diegimų pavyzdžiai šiame repozitorijoje:
- Container App Examples - Pilnas vadovas konteinerizuotiems diegimams
- Simple Flask API - Pagrindinis REST API su scale-to-zero
- Microservices Architecture - Gamybai paruoštas daugiapaslapių paslaugų diegimas
- Greito starto, gamybos ir pažangūs diegimo modeliai
- Stebėjimo, saugumo ir kaštų optimizavimo rekomendacijos
Klonuokite šias Azure Samples saugyklas, kad pradėtumėte:
- Simple Web App - Node.js + MongoDB - Pagrindiniai diegimo modeliai
- Static Website - React SPA - Statinio turinio diegimas
- Container App - Python Flask - REST API diegimas
- Duomenų bazės programėlė - C# + SQL - Duomenų bazės ryšio modeliai
- Functions + Cosmos DB - Serverless duomenų darbo eiga
- Java mikroservisai - Architektūros su keliais servisais
- Container Apps Jobs - Fono apdorojimas
- Įmoninis ML srautas - Gamybai paruošti ML modeliai
- Oficiali AZD šablonų galerija - Atrinkta oficialių ir bendruomenės šablonų kolekcija
- Azure Developer CLI šablonai - Microsoft Learn šablonų dokumentacija
- Pavyzdžių katalogas - Vietiniai mokymosi pavyzdžiai su išsamiais paaiškinimais
- Komandų atmintinė - Būtinos azd komandos suskirstytos pagal skyrių
- Sąvokynas - Azure ir azd terminai
- DUK - Dažniausiai užduodami klausimai suskirstyti pagal mokymosi skyrių
- Mokymosi vadovas - Išsamios praktikos užduotys
- AI dirbtuvių laboratorija - Padarykite savo AI sprendimus diegiamus su AZD (2-3 val.)
- Interaktyvios dirbtuvės - 8 modulių vedami pratimai su MkDocs ir GitHub Codespaces
- Sekos: Įvadas → Pasirinkimas → Patikrinimas → Išardymas → Konfigūravimas → Pritaikymas → Išjungimas → Apibendrinimas
- Microsoft Azure įgūdžiai skills.sh - 37 atviri agentų įgūdžiai Azure AI, Foundry, diegimui, diagnostikai, išlaidų optimizavimui ir kt. Įdiekite juos į GitHub Copilot, Cursor, Claude Code ar bet kurį palaikomą agentą:
npx skills add microsoft/github-copilot-for-azure
Dažniausios problemos, su kuriomis susiduria pradedantieji, ir greiti sprendimai:
❌ "azd: command not found"
# Pirmiausia įdiekite 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
# Patikrinkite diegimą
azd version❌ "No subscription found" or "Subscription not set"
# Išvardyti galimas prenumeratas
az account list --output table
# Nustatyti numatytąją prenumeratą
az account set --subscription "<subscription-id-or-name>"
# Nustatyti AZD aplinkai
azd env set AZURE_SUBSCRIPTION_ID "<subscription-id>"
# Patikrinti
az account show❌ "InsufficientQuota" or "Quota exceeded"
# Išbandykite kitą Azure regioną
azd env set AZURE_LOCATION "westus2"
azd up
# Arba naudokite mažesnius SKU kūrimo metu
# Redaguokite infra/main.parameters.json:
{
"sku": "B1" // Instead of "P1V2"
}❌ "azd up" fails halfway through
# Parinktis 1: Išvalyti ir bandyti iš naujo
azd down --force --purge
azd up
# Parinktis 2: Tiesiog sutvarkyti infrastruktūrą
azd provision
# Parinktis 3: Patikrinti išsamią būseną
azd show
# Parinktis 4: Patikrinti žurnalus Azure Monitor įrankyje
azd monitor --logs❌ "Authentication failed" or "Token expired"
# Pakartotinai autentifikuokite AZD
azd auth logout
azd auth login
# Pasirinktinai: taip pat atnaujinkite Azure CLI, jei vykdote az komandas
az logout
az login
# Patikrinkite autentifikaciją
az account show❌ "Resource already exists" or naming conflicts
# AZD generuoja unikalius pavadinimus, bet jei yra konfliktas:
azd down --force --purge
# Tada bandykite dar kartą su nauja aplinka
azd env new dev-v2
azd up❌ Šablono diegimas užtrunka per ilgai
Įprasti laukimo laikai:
- Paprasta žiniatinklio programa: 5-10 minučių
- Programa su duomenų baze: 10-15 minučių
- AI programos: 15-25 minučių (OpenAI teikimas vyksta lėtai)
# Patikrinkite pažangą
azd show
# Jei užstrigote ilgiau nei 30 minučių, patikrinkite Azure portalą:
azd monitor --overview
# Ieškokite nepavykusių diegimų❌ "Permission denied" or "Forbidden"
# Patikrinkite savo Azure vaidmenį
az role assignment list --assignee $(az account show --query user.name -o tsv)
# Jums reikalingas bent „Contributor“ vaidmuo
# Prašykite savo Azure administratoriaus suteikti:
# - „Contributor“ (resursams)
# - „User Access Administrator“ (vaidmenų priskyrimams)❌ Negalite rasti išdiegto programos URL
# Rodyti visus paslaugų galinius taškus
azd show
# Arba atidarykite Azure portalą
azd monitor
# Patikrinkite konkrečią paslaugą
azd env get-values
# Ieškokite *_URL kintamųjų- Bendros problemos vadovas: Išsamūs sprendimai
- AI specifinės problemos: AI trikčių šalinimas
- Klaidų paieškos vadovas: Žingsnis po žingsnio derinimas
- Gaukite pagalbos: Azure Discord #azure-developer-cli
Sekite savo mokymosi pažangą per kiekvieną skyrių:
- 1 skyrius: Pagrindai ir greitas startas ✅
- 2 skyrius: AI pirmumo kūrimas ✅
- 3 skyrius: Konfigūracija ir autentifikacija ✅
- 4 skyrius: Infrastruktūra kaip kodas ir diegimas ✅
- 5 skyrius: Daugiagentiniai AI sprendimai ✅
- 6 skyrius: Išankstinė patikra ir planavimas prieš diegimą ✅
- 7 skyrius: Trikčių šalinimas ir derinimas ✅
- 8 skyrius: Gamyba ir įmonės modeliai ✅
Po kiekvieno skyriaus atlikite žinių patikrą:
- Praktinė užduotis: Atlikite skyriuje nurodytą diegimą
- Žinių patikra: Peržiūrėkite DUK skiltį savo skyriui
- Bendruomenės diskusija: Pasidalinkite savo patirtimi Azure Discord
- Kitas skyrius: Pereikite prie kito sudėtingumo lygio
Baigę visus skyrius, turėsite:
- Patirtis gamyboje: Išdiegėte realias AI programas į Azure
- Profesionalūs įgūdžiai: Diegimo galimybės, paruoštos įmonėms
- Pripažinimas bendruomenėje: Aktyvus Azure kūrėjų bendruomenės narys
- Karjeros pažanga: Paklausa turinti AZD ir AI diegimo ekspertizė
- Techninės problemos: Praneškite apie klaidas ir prašykite funkcijų
- Mokymosi klausimai: Microsoft Azure Discord bendruomenė ir
- AI specifinė pagalba: Prisijunkite prie
- Dokumentacija: Oficiali Azure Developer CLI dokumentacija
Neseniai atliktos apklausos rezultatai iš #Azure kanalo:
- 45% kūrėjų nori naudoti AZD AI darbo krūviams
- Pagrindinės problemos: daugiaservisiai diegimai, kredencialų valdymas, gamybos paruošimas
- Dažniausiai prašomi dalykai: AI specifiniai šablonai, trikčių šalinimo vadovai, geriausios praktikos
Prisijunkite prie mūsų bendruomenės, kad:
- Pasidalintumėte savo AZD + AI patirtimi ir gautumėte pagalbą
- Gautumėte ankstyvas naujų AI šablonų peržiūras
- Prisidėtumėte prie AI diegimo geriausios praktikos
- Turėtumėte įtakos būsimam AI + AZD funkcijų vystymui
Laukiame indėlių! Prašome perskaityti mūsų Contributing Guide dėl informacijos apie:
- Turinio patobulinimus: Tobulinkite esamus skyrius ir pavyzdžius
- Nauji pavyzdžiai: Pridėkite realaus pasaulio scenarijus ir šablonus
- Vertimas: Padėkite palaikyti daugakalbystę
- Klaidų pranešimai: Pagerinkite tikslumą ir aiškumą
- Bendruomenės standartai: Laikykitės mūsų įtraukių bendruomenės gairių
Šis projektas licencijuotas pagal MIT licenciją - daugiau informacijos žr. faile LICENSE.
Mūsų komanda kuria kitus visapusiškus mokymosi kursus:
🚀 Pasiruošę pradėti mokytis?
Pradedantieji: Pradėkite nuo 1 skyrius: Pagrindai ir greitas startas
Dirbtinio intelekto kūrėjai: Eikite į 2 skyrius: DI-pirmasis vystymas
Patyrę kūrėjai: Pradėkite nuo 3 skyrius: Konfigūracija ir autentifikacija
Tolimesni žingsniai: Pradėkite 1 skyrių - AZD pagrindai →
Atsakomybės apribojimas: Šis dokumentas buvo išverstas naudojant dirbtinio intelekto vertimo paslaugą Co-op Translator. Nors siekiame tikslumo, atkreipkite dėmesį, kad automatizuoti vertimai gali turėti klaidų ar netikslumų. Originalus dokumentas jo gimtąja kalba turėtų būti laikomas patikimiausiu šaltiniu. Dėl svarbios informacijos rekomenduojama kreiptis į profesionalų vertėją. Mes neatsakome už jokius nesusipratimus ar neteisingus aiškinimus, kilusius naudojant šį vertimą.
