Арапски | Бенгалски | Бугарски | Бирмански (Мјанмар) | Кинески (поједностављени) | Кинески (традиционални, Хонг Конг) | Кинески (традиционални, Макао) | Кинески (традиционални, Тајван) | Хрватски | Чешки | Дански | Холандски | Естонски | Фински | Француски | Немачки | Грчки | Хебрејски | Хинди | Мађарски | Индонежански | Италијански | Јапански | Каннада | Кмерски | Корејски | Литвански | Малајски | Малајалам | Марати | Непалски | Нигеријски Пидгин | Норвешки | Персијски (Фарси) | Пољски | Португалски (Бразил) | Португалски (Португал) | Панџаби (Гурмуки) | Румунски | Руски | Српски (ћирилица) | Словачки | Словеначки | Шпански | Свахили | Шведски | Тагалог (Филипински) | Тамилски | Телугу | Тајландски | Турски | Украјински | Урду | Вијетнамски
Више волите да клонирате локално?
Ово складиште укључује преко 50 превода на различите језике, што значајно повећава величину преузимања. Да бисте клонирали без превода, користите 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"Ово вам даје све што вам је потребно за завршетак курса уз много брже преузимање.
Azure Developer CLI се проширио изван традиционалних веб апликација и API-ја. Данас, azd је једини алат за деплој било које апликације на Azure — укључујући апликације покретане вештачком интелигенцијом и интелигентне агенте.
Ево шта то значи за вас:
- AI агенти су сада једнаки радни задаци у azd. Можете инициализовати, распоредити и управљати пројектима AI агената користећи исти
azd init→azd upрадни ток који већ познајете. - Интеграција Microsoft Foundry доноси распоређивање модела, хостовање агената и конфигурацију AI сервиса директно у azd екосистем шаблона.
- Основни радни ток се није променио. Без обзира да ли распоређујете todo апликацију, микросервис или мулти-агент AI решење, команде су исте.
Ако сте раније користили azd, подршка за AI је природно проширење — а не посебан алат или напредни смер. Ако почињете из почетка, научићете један радни ток који ради за све.
Azure Developer CLI (azd) је пријатељски алат за развојни командни ред који поједностављује деплој апликација на Azure. Уместо да ручно креирате и повежете десетине Azure ресурса, можете распоредити целе апликације једном командом.
# Овај један команд ради све:
# ✅ Креира све Azure ресурсе
# ✅ Конфигурише мрежу и безбедност
# ✅ Граби ваш апликацијски код
# ✅ Деплојује на Azure
# ✅ Даје вам радни URL
azd upТо је то! Ни кликања по Azure порталу, ни сложених ARM шаблона које прво треба научити, ни ручне конфигурације — само радне апликације на Azure.
Ово је најчешће питање које почетници постављају. Ево једноставног одговора:
| Функција | Azure CLI (az) |
Azure Developer CLI (azd) |
|---|---|---|
| Намена | Управљање појединачним Azure ресурсима | Деплој целих апликација |
| Начин размишљања | Фокусиран на инфраструктуру | Фокусиран на апликацију |
| Пример | az webapp create --name myapp... |
azd up |
| Крива учења | Морате познавати Azure сервисе | Довољно је да познајете вашу апликацију |
| Најпогоднији за | DevOps, инфраструктуру | Развијаче, прототипирање |
- Azure CLI је као да имате све алате да изградите кућу — чекићи, тестере, ексери. Можете изградити било шта, али морате знати грађевину.
- Azure Developer CLI је као да ангажујете извођача — опишете шта желите, и он се брине о изградњи.
| Сценарио | Користите ово |
|---|---|
| "Желим брзо да деплојујем моју веб апликацију" | azd up |
| "Треба да направим само storage account" | az storage account create |
| "Правим пуну AI апликацију" | azd init --template azure-search-openai-demo |
| "Треба да дебагујем одређени Azure ресурс" | az resource show |
| "Желим продукциони деплој за неколико минута" | azd up --environment production |
AZD користи Azure CLI у позадини. Можете користити оба:
# Поставите своју апликацију помоћу AZD
azd up
# Затим прецизно подесите одређене ресурсе помоћу Azure CLI
az webapp config set --name myapp --always-on trueНе почињите од нуле! Awesome AZD је заједничка колекција шаблона спремних за деплој:
| Ресурс | Опис |
|---|---|
| 🔗 Галерија Awesome AZD | Прегледајте преко 200 шаблона и деплојујте једним кликом |
| 🔗 Пошаљите шаблон | Допринесите свој шаблон за заједницу |
| 🔗 GitHub репозиторијум | Оставите звездицу и истражите изворни код |
# RAG разговор са Microsoft Foundry моделима + претрага уз помоћ вештачке интелигенције
azd init --template azure-search-openai-demo
# Брза апликација за ћаскање са вештачком интелигенцијом
azd init --template openai-chat-app-quickstart
# AI агенти са Foundry агентима
azd init --template get-started-with-ai-agentsПре него што почнете, уверите се да је ваш рачунар спреман за шаблон који желите да деплојујете:
Windows:
.\validate-setup.ps1macOS / Linux:
bash ./validate-setup.shАко било која обавезна провера не успе, поправите то прво и затим наставите са брзим почетком.
Windows:
winget install microsoft.azdmacOS:
brew tap azure/azd && brew install azdLinux:
curl -fsSL https://aka.ms/install-azd.sh | bash# Опционо ако планирате да користите Azure CLI команде директно у овом курсу
az login
# Обавезно за AZD токове рада
azd auth loginАко нисте сигурни који вам је потребан, пратите потпуни ток подешавања у Инсталација и подешавање.
# Иницијализуј из шаблона
azd init --template todo-nodejs-mongo
# Деплојуј на Azure (креира све!)
azd up🎉 То је то! Ваша апликација је сада доступна на Azure.
# Remove all resources when done experimenting
azd down --force --purgeОвај курс је дизајниран за постепено учење - почните тамо где вам одговара и напредујте корак по корак:
| Ваше искуство | Почните овде |
|---|---|
| Потпуно нови у Azure | Поглавље 1: Основа |
| Познајете Azure, нови у AZD | Поглавље 1: Основа |
| Желите да деплојујете AI апликације | Поглавље 2: AI-First Development |
| Желите практичну вежбу | 🎓 Интерактивна радионица - 3-4 сата вођена лабораторија |
| Потребни вам продукциони обрасци | Поглавље 8: Продукција и предузећа |
- Направите форк овог репозиторијума:
- Клонирајте га:
git clone https://github.com/YOUR-USERNAME/azd-for-beginners.git - Потражите помоћ: Azure Discord заједница
Више волите да клонирате локално?
Ово складиште укључује преко 50 превода на различите језике, што значајно повећава величину преузимања. Да бисте клонирали без превода, користите 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'Ово вам даје све што вам је потребно за завршетак курса уз много брже преузимање.
Мастер Azure Developer CLI (azd) кроз структурисана поглавља дизајнирана за постепено учење. Посебан фокус на деплоју AI апликација уз интеграцију Microsoft Foundry.
На основу увида из Microsoft Foundry Discord заједнице, 45% програмера жели да користи AZD за AI оптерећења али се сусреће са изазовима као што су:
- Сложене AI архитектуре које укључују више сервиса
- Најбоље праксе за продукциони деплој AI апликација
- Интеграција и конфигурација Azure AI сервиса
- Оптимизација трошкова за AI оптерећења
- Решавање проблема специфичних за AI деплоје
Завршетком овог структурисаног курса, ви ћете:
- Овладати AZD фундаментима: основни концепти, инсталација и конфигурација
- Деплојујете AI апликације: користите AZD са Microsoft Foundry сервисима
- Имплементирате Infrastructure as Code: управљајте Azure ресурсима са Bicep шаблонима
- Решавате проблеме у деплоју: отклоните уобичајене грешке и дебагујте проблеме
- Оптимизујете за продукцију: сигурност, скалирање, мониторинг и управљање трошковима
- Градите мулти-агент решења: деплојујете сложене AI архитектуре
Пре него што почнете Поглавље 1, уверите се да имате следеће. Ступњеви инсталације касније у овом водичу претпостављају да су ове основе већ средњене.
- Претплата на Azure: Можете користити постојећу претплату са посла или сопствени налог, или креирати бесплатну пробу да започнете.
- Дозвола за креирање Azure ресурса: За већину вежби требало би да имате барем Contributor приступ на циљаној претплати или групи ресурса. Нека поглавља такође могу претпоставити да можете креирати групе ресурса, управљане идентитете и RBAC доделе.
- GitHub налог: Ово је корисно за форковање репозиторијума, праћење сопствених промена и коришћење GitHub Codespaces за радионицу.
- Предуслови за извршавање шаблона: Неке шаблоне захтевају локалне алате као што су Node.js, Python, Java или Docker. Покрените validator за подешавање пре почетка како бисте рано открили недостајуће алате.
- Основно познавање терминала: Не морате бити експерт, али треба да будете комфорни у покретању команди као што су
git clone,azd auth login, иazd up.
Радите у претплати предузећа? Ако ваше Azure окружење управља администратор, потврдите унапред да можете да распоредите ресурсе у претплати или групи ресурса коју планирате да користите. Ако не, затражите sandbox претплату или Contributor приступ пре него што почнете.
Нови сте у Azure? Почните са сопственом Azure пробном или pay-as-you-go претплатом на https://aka.ms/azurefreetrial тако да можете завршити вежбе од почетка до краја без чекања на одобрења на нивоу тенанта.
Свако поглавље има посвећени README са циљевима учења, брзим почецима и вежбама:
| Поглавље | Тема | Лекције | Трајање | Сложеност |
|---|---|---|---|---|
| Погл 1: Основе | Увод | Основе AZD | Инсталација | Први пројекат | 30-45 min | ⭐ |
| Погл 2: AI Development | АПИ-приоритетне апликације | Интеграција Foundry | AI агенти | Распоређивање модела | Радионца | 1-2 hrs | ⭐⭐ |
| Погл 3: Configuration | Аутентикација и безбедност | Конфигурација | Auth & Security | 45-60 min | ⭐⭐ |
| Погл 4: Infrastructure | IaC и распоређивање | Водич за распоређивање | Provisioning resursa | 1-1.5 hrs | ⭐⭐⭐ |
| Погл 5: Multi-Agent | Решења са AI агентима | Maloprodajni scenario | Шаблони координције | 2-3 hrs | ⭐⭐⭐⭐ |
| Погл 6: Pre-Deployment | Планирање и валидација | Preflight Checks | Capacity Planning | SKU Selection | App Insights | 1 hr | ⭐⭐ |
| Погл 7: Troubleshooting | Дебаговање и исправљање | Уобичајени проблеми | Дебаговање | AI Issues | 1-1.5 hrs | ⭐⭐ |
| Погл 8: Production | Обрасци за предузећа | Production Practices | 2-3 hrs | ⭐⭐⭐⭐ |
| 🎓 Workshop | Практична лабораторија | Introduction | Selection | Validation | Deconstruction | Configuration | Customization | Teardown | Wrap-up | 3-4 hrs | ⭐⭐ |
Укупно трајање курса: ~10-14 сати | Прогрес вештина: Почетник → Спреман за продукцију
Изаберите пут учења на основу нивоа искуства и циљева
Предуслови: Pretplata na Azure, основно познавање командне линије
Трајање: 30-45 минута
Сложеност: ⭐
- Разумевање основа Azure Developer CLI
- Инсталација AZD на вашој платформи
- Ваше прво успешно распоређивање
- 🎯 Почните овде: Шта је Azure Developer CLI?
- 📖 Теорија: Основе AZD - Основни концепти и терминологија
- ⚙️ Постављање: Инсталација и подешавање - Водичи специфични за платформу
- 🛠️ Практично: Ваш први пројекат - Водич корак по корак
- 📋 Брза референца: Кратка референца команди
# Брза провера инсталације
azd version
# Разместите своју прву апликацију
azd init --template todo-nodejs-mongo
azd up💡 Ишод поглавља: Успешно распоредити једноставну веб апликацију на Azure користећи AZD
✅ Валидација успеха:
# Након завршетка Поглавља 1, требало би да будете у стању да:
azd version # Приказује инсталирану верзију
azd init --template todo-nodejs-mongo # Иницијализује пројекат
azd up # Распоређује на Azure
azd show # Приказује URL покренуте апликације
# Апликација се отвара у прегледачу и ради
azd down --force --purge # Чисти ресурсе📊 Уложено време: 30-45 минута
📈 Ниво вештина након: Може самостално распоређивати основне апликације
📈 Ниво вештина након: Може самостално распоређивати основне апликације
Предуслови: Поглавље 1 завршено
Трајање: 1-2 сата
Сложеност: ⭐⭐
- Интеграција Microsoft Foundry са AZD
- Рaspоређивање апликација покретаних AI
- Разумевање конфигурација AI сервиса
- 🎯 Почните овде: Интеграција Microsoft Foundry
- 🤖 AI агенти: Водич за AI агенте - Распоредите интелигентне агенте са AZD
- 📖 Шаблони: Распоређивање AI модела - Распоредите и управљајте AI моделима
- 🛠️ Радионца: AI Workshop Lab - Припремите своја AI решења за AZD
- 🎥 Интерактивни водич: Материјали радионице - Учење у прегледачу уз MkDocs * DevContainer окружење
- 📋 Предлошци: Microsoft Foundry Templates
- 📝 Примери: Примери AZD распоређивања
# Поставите своју прву АИ апликацију
azd init --template azure-search-openai-demo
azd up
# Испробајте додатне АИ шаблоне
azd init --template openai-chat-app-quickstart
azd init --template agent-openai-python-prompty💡 Ишод поглавља: Распоредити и конфигурисати AI-погонску чет апликацију са RAG функционалностима
✅ Валидација успеха:
# Након Поглавља 2, требало би да будете у стању да:
azd init --template azure-search-openai-demo
azd up
# Тестирајте интерфејс за ћаскање који користи вештачку интелигенцију
# Постављајте питања и добијајте одговоре које покреће вештачка интелигенција са изворима
# Потврдите да интеграција претраге функционише
azd monitor # Проверите да Application Insights приказује телеметрију
azd down --force --purge📊 Уложено време: 1-2 сата
📈 Ниво вештина након: Може распоредити и конфигурисати AI апликације спремне за продукцију
💰 Свесност о трошковима: Разумевање трошкова развоја од $80-150/месечно, трошкова продукције $300-3500/месечно
Развојно окружење (процењено $80-150/месечно):
- Microsoft Foundry модели (плаћање по коришћењу): $0-50/месечно (зависно од коришћења токена)
- AI Search (основни ниво): $75/месечно
- Container Apps (на потрошњу): $0-20/месечно
- Складиште (стандард): $1-5/месечно
Продукционо окружење (процењено $300-3,500+/месечно):
- Microsoft Foundry модели (PTU за конзистентан перформанс): $3,000+/месечно ИЛИ плаћање по коришћењу при великом обиму
- AI Search (стандардни ниво): $250/месечно
- Container Apps (посвећено): $50-100/месечно
- Application Insights: $5-50/месечно
- Складиште (премиум): $10-50/месечно
💡 Савети за оптимизацију трошкова:
- Користите Free Tier Microsoft Foundry моделе за учење (Azure OpenAI укључује 50,000 токена/месечно)
- Покрените
azd downда деалокирате ресурсе када не развијате активно - Почните са наплатом по потрошњи, надоградите на PTU само за продукцију
- Користите
azd provision --previewда процените трошкове пре распоређивања - Омогућите аутоматско скалирање: плаћајте само за стварну употребу
Праћење трошкова:
# Проверите процењене месечне трошкове
azd provision --preview
# Пратите стварне трошкове на Azure порталу
az consumption budget list --resource-group <your-rg>Предуслови: Поглавље 1 завршено
Трајање: 45-60 минута
Сложеност: ⭐⭐
- Конфигурација и управљање окружењима
- Најбоље праксе за аутентификацију и безбедност
- Именовање ресурса и организација
- 📖 Конфигурација: Водич за конфигурацију - Подешавање окружења
- 🔐 Безбедност: Шаблони аутентикације и управљани идентитет - Шаблони аутентикације
- 📝 Примери: Пример апликације са базом података - Примери AZD базе података
- Конфигуришите више окружења (dev, staging, prod)
- Подесите аутентификацију помоћу управљаног идентитета
- Имплементирајте конфигурације специфичне за окружење
💡 Ишод поглавља: Управљајте више окружења са исправном аутентификацијом и безбедношћу
Предуслови: Поглавља 1-3 завршена
Трајање: 1-1.5 сата
Сложеност: ⭐⭐⭐
- Напредни шаблони распоређивања
- Инфраструктура као код уз Bicep
- Стратегије провизионисања ресурса
- 📖 Распоређивање: Водич за распоређивање - Комплетни токови рада
- 🏗️ Провизионисање: Провизионисање ресурса - Управљање Azure ресурсима
- 📝 Примери: Пример Container App - Распоређивања у контејнерима
- Креирајте прилагођене Bicep шаблоне
- Распоредите вишесервисне апликације
- Имплементирајте blue-green стратегије распоређивања
💡 Ишод поглавља: Распоредите сложене вишесервисне апликације користећи прилагођене шаблоне инфраструктуре
Предуслови: Поглавља 1-2 завршена
Трајање: 2-3 сата
Сложеност: ⭐⭐⭐⭐
- Шаблони архитектуре са више агената
- Оркестрација и координација агената
- Распоређивања AI спремна за продукцију
- 🤖 Истакнути пројекат: Maloprodajni scenario - Комплетна имплементација
- 🛠️ ARM шаблони: ARM Template Package - Један клик за распоређивање
- 📖 Архитектура: Шаблони координације више агената - Шаблони
# Разместите целокупно малопродајно решење са више агената
cd examples/retail-multiagent-arm-template
./deploy.sh
# Истражите конфигурације агената
az deployment group show --resource-group <rg-name> --name <deployment-name>💡 Ишод поглавља: Распоредите и управљајте решењем са више агената спремним за продукцију са агентима за купце и инвентар
Предуслови: Поглавље 4 завршено
Трајање: 1 сат
Сложеност: ⭐⭐
- Планирање капацитета и валидација ресурса
- Стратегије избора SKU-ова
- Провере пре покретања и аутоматизација
- 📊 Планирање: Планирање капацитета - Валидација ресурса
- 💰 Избор: Избор SKU-ова - Исплативи избори
- ✅ Валидација: Провере пре покретања - Аутоматизовани скрипти
- Покрените скрипте за валидацију капацитета
- Оптимизујте изборе SKU-ова ради уштеде
- Имплементирајте аутоматизоване провере пре распоређивања
💡 Исход поглавља: Потврдите и оптимизујте распоређивања пре извршења
Претходни услови: Завршено било које поглавље о распоређивању
Трајање: 1-1.5 сати
Комплексност: ⭐⭐
- Систематски приступи дебаговању
- Уобичајени проблеми и решења
- Решавање проблема специфично за AI
- 🔧 Уобичајени проблеми: Уобичајени проблеми - ЧПП и решења
- 🕵️ Дебаговање: Водич за дебаговање - Стратегије корак-по-корак
- 🤖 AI проблеми: Решавање проблема специфично за AI - Проблеми са AI услугама
- Дијагностикујте неуспехе распоређивања
- Решите проблеме аутентификације
- Дебагујте повезаност AI услуга
💡 Исход поглавља: Самостално дијагностикујте и решите уобичајене проблеме распоређивања
Претходни услови: Поглавља 1-4 завршена
Трајање: 2-3 сати
Комплексност: ⭐⭐⭐⭐
- Стратегије за производно распоређивање
- Корпоративни безбедносни обрасци
- Надгледање и оптимизација трошкова
- 🏭 Производни: Најбоље праксе за AI у производњи - Корпоративни обрасци
- 📝 Примери: Микросервисни пример - Комплексне архитектуре
- 📊 Надгледање: Интеграција Application Insights - Надгледање
- Имплементирајте корпоративне безбедносне обрасце
- Подесите комплетно надгледање
- Распоредите у производно окружење уз адекватно управљање
💡 Исход поглавља: Распоредите апликације спремне за предузеће са пуном производном функционалношћу
⚠️ СТАТУС РАДИОНИЦЕ: У активном развоју
Материјали за радионицу се тренутно развијају и допуњују. Језгрови модули су функционални, али неки напредни делови нису завршени. Интензивно радимо на довршавању целог садржаја. Пратите напредак →
Свеобухватно практично учење са алатима у претраживачу и вођеним вежбама
Материјали радионице пружају структуриран, интерактиван процес учења који допуњује горе наведени програм по поглављима. Радионица је дизајнирана и за самостално учење и за сесије под вођством инструктора.
- Интерфејс у прегледачу: Потпуна радионица покретана MkDocs-ом са претрагом, копирањем и темама
- Интеграција GitHub Codespaces: Подешавање окружења за развој једним кликом
- Структурисани пут учења: 8-модулне вођене вежбе (укупно 3-4 сата)
- Прогресивна методологија: Увод → Избор → Валидација → Деконструкција → Конфигурација → Прилагођавање → Демонтажа → Закључак
- Интерактивно DevContainer окружење: Предконфигурисани алати и зависности
Радионица следи једну прогресивну методологију од 8 модула која вас води од откривања до савладавања распоређивања:
| Модул | Тема | Шта ћете радити | Трајање |
|---|---|---|---|
| 0. Увод | Преглед радионице | Разумети циљеве учења, претходне услове и структуру радионице | 15 мин |
| 1. Избор | Откривање шаблона | Истражите AZD шаблоне и изаберите прави AI шаблон за ваш сценарио | 20 мин |
| 2. Валидација | Распоређивање и верификација | Распоредите шаблон помоћу azd up и проверите да инфраструктура ради |
30 мин |
| 3. Деконструкција | Разумевање структуре | Користите GitHub Copilot за истраживање архитектуре шаблона, Bicep фајлова и организације кода | 30 мин |
| 4. Конфигурација | Детаљан преглед azure.yaml | Савладајте конфигурацију azure.yaml, хукове животног циклуса и променљиве окружења |
30 мин |
| 5. Прилагођавање | Прилагодите га себи | Омогућите AI Search, трасирање, евалуацију и прилагодите за ваш сценарио | 45 мин |
| 6. Демонтажа | Чишћење | Безбедно деактивирајте ресурсе помоћу azd down --purge |
15 мин |
| 7. Завршетак | Следећи кораци | Прегледајте постигнућа, кључне концепте и наставите свој пут учења | 15 мин |
Ток радионице:
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
# Опција 1: GitHub Codespaces (Препоручено)
# Кликните „Code“ → „Create codespace on main“ у репозиторијуму
# Опција 2: Локални развој
git clone https://github.com/microsoft/azd-for-beginners.git
cd azd-for-beginners/workshop
# Пратите упутства за подешавање у workshop/README.mdЗавршетком радионице, учесници ће:
- Распоредите производне AI апликације: Користите AZD са Microsoft Foundry услугама
- Савладајте мулти-агентне архитектуре: Имплементирајте координирана AI агентска решења
- Имплементирајте најбоље безбедносне праксе: Конфигуришите аутентификацију и контролу приступа
- Оптимизујте за скалабилност: Дизајнирајте економична и перформантна распоређивања
- Решавајте проблеме при распоређивању: Самостално решавајте уобичајене проблеме
- 🎥 Интерактивни водич: Материјали радионице - Окружење за учење у прегледачу
- 📋 Упутства по модулима:
- 0. Увод - Преглед радионице и циљеви
- 1. Избор - Пронађите и изаберите AI шаблоне
- 2. Валидација - Распоредите и верификујте шаблоне
- 3. Деконструкција - Истражите архитектуру шаблона
- 4. Конфигурација - Савладајте azure.yaml
- 5. Прилагођавање - Прилагодите за ваш сценарио
- 6. Демонтажа - Очистите ресурсе
- 7. Завршетак - Преглед и следећи кораци
- 🛠️ AI лабораторија радионице: AI лабораторија радионице - Вежбе фокусиране на AI
- 💡 Брзи почетак: Водич за подешавање радионице - Конфигурација окружења
Идеално за: Корпоративну обуку, универзитетске курсеве, самостално учење и bootcamp-ове за програмере.
Поред основног, AZD пружа моћне функције за производна распоређивања:
- Распоређивања заснована на шаблонима - Користите унапред припремљене шаблоне за уобичајене обрасце апликација
- Инфраструктура као код - Управљајте Azure ресурсима користећи Bicep или Terraform
- Интегрисани токови рада - Безпрекорно провизионирајте, распоредите и надгледајте апликације
- Прилагођено програмерима - Оптимизовано за продуктивност и искуство програмера
Зашто AZD за AI решења? AZD покрива главне изазове са којима се суочавају AI програмери:
- AI-спремни шаблони - Предконфигурисани шаблони за Microsoft Foundry Models, Cognitive Services, и ML радне оптерећења
- Безбедна AI распоређивања - Уграђени безбедносни обрасци за AI услуге, API кључеве и крајње тачке модела
- Производни AI обрасци - Најбоље праксе за скалабилна, економична распоређивања AI апликација
- Потпуни AI токови рада - Од развоја модела до производног распоређивања уз адекватно надгледање
- Оптимизација трошкова - Паметно додељивање ресурса и стратегије скалирања за AI радна оптерећења
- Интеграција са Microsoft Foundry - Беспрекорна веза са каталогом модела и крајњим тачкама Microsoft Foundry
Започните овде ако распоређујете AI апликације!
Напомена: Ови шаблони демонстрирају различите AI обрасце. Неки су спољни Azure Samples, други су локалне имплементације.
| Шаблон | Поглавље | Комплексност | Услуге | Тип |
|---|---|---|---|---|
| Започните са AI четом | Поглавље 2 | ⭐⭐ | AzureOpenAI + Azure AI Model Inference API + Azure AI Search + Azure Container Apps + Application Insights | Спољно |
| Започните са AI агентима | Поглавље 2 | ⭐⭐ | Foundry Agents + AzureOpenAI + Azure AI Search + Azure Container Apps + Application Insights | Спољно |
| Azure Search + OpenAI демо | Поглавље 2 | ⭐⭐ | AzureOpenAI + Azure AI Search + App Service + Storage | Спољно |
| OpenAI Chat App Quickstart | Поглавље 2 | ⭐ | AzureOpenAI + Container Apps + Application Insights | Спољно |
| Agent OpenAI Python Prompty | Поглавље 5 | ⭐⭐⭐ | AzureOpenAI + Azure Functions + Prompty | Спољно |
| Contoso Chat RAG | Поглавље 8 | ⭐⭐⭐⭐ | AzureOpenAI + AI Search + Cosmos DB + Container Apps | Спољно |
| Retail Multi-Agent Solution | Поглавље 5 | ⭐⭐⭐⭐ | AzureOpenAI + AI Search + Storage + Container Apps + Cosmos DB | Локално |
Шаблони апликација спремних за производњу, повезани са поглављима за учење
| Шаблон | Поглавље за учење | Комплексност | Кључно учење |
|---|---|---|---|
| openai-chat-app-quickstart | Поглавље 2 | ⭐ | Основни обрасци AI распоређивања |
| azure-search-openai-demo | Поглавље 2 | ⭐⭐ | RAG имплементација са Azure AI Search |
| ai-document-processing | Поглавље 4 | ⭐⭐ | Интеграција Document Intelligence |
| agent-openai-python-prompty | Поглавље 5 | ⭐⭐⭐ | Agent framework и function calling |
| contoso-chat | Поглавље 8 | ⭐⭐⭐ | Оркестрација AI на нивоу предузећа |
| retail-multi-agent-solution | Поглавље 5 | ⭐⭐⭐⭐ | Мулти-агентна архитектура са агентима за купце и инвентар |
📌 Локални у односу на спољне примере:
Локални примери (у овом репозиторијуму) = Спремни за непосредно коришћење
Спољни примери (Azure Samples) = Клонирајте из повезаних репозиторијума
- Retail Multi-Agent Solution - Комплетна имплементација спремна за производњу са ARM шаблонима
- архитектура са више агената (агенти за купце + агенти за инвентар)
- Свеобухватно надгледање и евалуација
- Једнокликово распоређивање преко ARM шаблона
Свеобухватни примери распоређивања контејнера у овом репозиторијуму:
- Примери Container App - Комплетан водич за распоређивања у контејнерима
- Једноставан Flask API - Основни REST API са скалирањем до нуле
- Архитектура микросервиса - Распоређивање више сервиса спремно за производњу
- Брзи почетак, производња и напредни обрасци распоређивања
- Упутства за надгледање, безбедност и оптимизацију трошкова
Клонирајте ове Azure Samples репозиторијуме за почетак:
- Једноставна веб апликација - Node.js + MongoDB - Основни обрасци распоређивања
- Статички сајт - React SPA - Распоређивање статичког садржаја
- Container App - Python Flask - Распоређивање REST API-ja
- Апликација базе података - C# + SQL - Обрасци повезивања са базом података
- Functions + Cosmos DB - Serverless data workflow
- Java микросервиси - Архитектуре са више сервиса
- Container Apps Jobs - Позадинска обрада
- Enterprise ML Pipeline - ML обрасци спремни за продукцију
- Званична AZD галерија шаблона - Куратирана колекција званичних и шаблона заједнице
- Azure Developer CLI шаблони - Microsoft Learn документација шаблона
- Директоријум примера - Локални примери за учење са детаљним објашњењима
- Командна шпаргалка - Основне azd команде организоване по поглављима
- Речник - Терминологија Azure и azd
- Често постављана питања - Честа питања организована по поглављима за учење
- Водич за учење - Свеобухватне практичне вежбе
- AI лабораторија - Учините да ваша AI решења буду могуће распоредити помоћу AZD (2-3 сата)
- Интерактивна радионица - 8-модуларне вођене вежбе уз MkDocs и GitHub Codespaces
- Обухвата: Увод → Избор → Валидација → Разлагање → Конфигурација → Прилагођавање → Укидање → Резиме
- Документација за Azure Developer CLI (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.sh - 37 отворених вештина агената за Azure AI, Foundry, deployment, diagnostics, оптимизацију трошкова и још више. Инсталирајте их у GitHub Copilot, Cursor, Claude Code, или било ком подржаном агенту:
npx skills add microsoft/github-copilot-for-azure
Уобичајени проблеми с којима се новајлије сусрећу и тренутна решења:
❌ "azd: command not found"
# Прво инсталирајте AZD
# Виндоус (PowerShell):
winget install microsoft.azd
# macOS:
brew tap azure/azd && brew install azd
# Линукс:
curl -fsSL https://aka.ms/install-azd.sh | bash
# Проверите инсталацију
azd version❌ "No subscription found" or "Subscription not set"
# Прикажи доступне претплате
az account list --output table
# Постави подразумевану претплату
az account set --subscription "<subscription-id-or-name>"
# Постави за AZD окружење
azd env set AZURE_SUBSCRIPTION_ID "<subscription-id>"
# Провери
az account show❌ "InsufficientQuota" or "Quota exceeded"
# Пробајте другу Azure регију
azd env set AZURE_LOCATION "westus2"
azd up
# Или користите мање СКУ-ове у развоју
# Измените infra/main.parameters.json:
{
"sku": "B1" // Instead of "P1V2"
}❌ "azd up" fails halfway through
# Опција 1: Очисти и покушај поново
azd down --force --purge
azd up
# Опција 2: Само поправи инфраструктуру
azd provision
# Опција 3: Провери детаљан статус
azd show
# Опција 4: Провери логове у Azure Monitor
azd monitor --logs❌ "Authentication failed" or "Token expired"
# Поново се аутентикујте за AZD
azd auth logout
azd auth login
# Опционо: освежите и Azure CLI ако покрећете az команде
az logout
az login
# Проверите аутентификацију
az account show❌ "Resource already exists" or naming conflicts
# AZD генерише јединствена имена, али ако дође до конфликта:
azd down --force --purge
# Поново покушај са новим окружењем
azd env new dev-v2
azd up❌ Template deployment taking too long
Нормално време чекања:
- Једноставна веб апликација: 5-10 минута
- Апликација са базом података: 10-15 минута
- AI апликације: 15-25 минута (провизионисање OpenAI-а је споро)
# Проверите напредак
azd show
# Ако заглавите више од 30 минута, проверите Azure портал:
azd monitor --overview
# Потражите неуспела распоређивања❌ "Permission denied" or "Forbidden"
# Проверите своју Azure улогу
az role assignment list --assignee $(az account show --query user.name -o tsv)
# Потребна вам је најмање улога "Contributor"
# Замолите свог Azure администратора да додели:
# - Contributor (за ресурсе)
# - User Access Administrator (за додељивање улога)❌ Can't find deployed application URL
# Покажи све крајње тачке сервиса
azd show
# Или отвори Azure портал
azd monitor
# Провери одређени сервис
azd env get-values
# Потражи променљиве *_URL- Водич за уобичајене проблеме: Детаљна решења
- Проблеми специфични за AI: Отклањање проблема AI
- Водич за дебаговање: Дебаговање корак по корак
- Потражите помоћ: Azure Discord #azure-developer-cli
Пратите свој напредак у учењу кроз свако поглавље:
- Поглавље 1: Основа & Брзи почетак ✅
- Поглавље 2: Развој усмерен на AI ✅
- Поглавље 3: Конфигурација & Аутентификација ✅
- Поглавље 4: Инфраструктура као код & Распоређивање ✅
- Поглавље 5: Решења AI са више агената ✅
- Поглавље 6: Валидација & Планирање пре распоређивања ✅
- Поглавље 7: Отклањање проблема & Дебаговање ✅
- Поглавље 8: Патерни за продукцију & Предузећа ✅
Након завршетка сваког поглавља, проверите своје знање помоћу:
- Практична вежба: Завршите практично распоређивање из поглавља
- Провера знања: Прегледајте одељак Често постављана питања за ваше поглавље
- Заједничка дискусија: Поделите своје искуство на Azure Discord
- Следеће поглавље: Пређите на следећи ниво сложености
Након завршетка свих поглавља, имаћете:
- Искуство у продукцији: Размештали сте стварне AI апликације на Azure
- Професионалне вештине: Капацитети за распоређивање погодне за предузеће
- Признање у заједници: Активни члан Azure разработачке заједнице
- Напредак у каријери: Тражено знање о AZD и распоређивању AI
- Технички проблеми: Пријавите грешке и затражите функције
- Питања у вези учења: Microsoft Azure Discord заједница и
- Помоћ специфична за AI: Придружите се
- Документација: Званична документација Azure Developer CLI
Резултати недавне анкете из канала #Azure:
- 45% развојача желе да користе AZD за AI радне оптерећења
- Главни изазови: Распоређивања са више сервиса, управљање акредитивима, спремност за продукцију
- Најчешће тражено: Шаблони специфични за AI, водичи за отклањање проблема, најбоље праксе
Придружите се нашој заједници да:
- Поделите своја искуства са AZD + AI и добијете помоћ
- Приступите раним прегледима нових AI шаблона
- Допринесете најбољим праксама за распоређивање AI
- Утичете на будући развој AI + AZD функционалности
Радујемо се вашим доприносима! Молимо прочитајте наш Водич за допринос за детаље о:
- Унапређења садржаја: Побољшајте постојећа поглавља и примере
- Нови примери: Додајте сценарије из реалног света и шаблоне
- Превођење: Помозите одржавању подршке за више језика
- Пријаве грешака: Побољшајте тачност и јасноћу
- Стандарди заједнице: Пратите наша инклузивна упутства за заједницу
Овај пројекат је лиценциран под MIT лиценцом - погледајте датотеку LICENSE за детаље.
Наш тим производи и друге свеобухватне курсеве за учење:
🚀 Спремни да почнете са учењем?
Почетници: Почните са Поглавље 1: Основе и брзи почетак
AI програмери: Идите на Поглавље 2: Развој усмерен на AI
Искусни програмери: Почните са Поглавље 3: Конфигурација и аутентификација
Следећи кораци: Почните Поглавље 1 - AZD основе →
Ограничење одговорности: Овај документ је преведен помоћу AI услуге за превођење Co-op Translator. Иако се трудимо да обезбедимо тачност, имајте у виду да аутоматизовани преводи могу садржати грешке или нетачности. Оригинални документ на његовом изворном језику треба сматрати званичним извором. За критичне информације препоручује се стручни људски превод. Не сносимо одговорност за било какве неспоразуме или погрешна тумачења која проистекну из коришћења овог превода.
