Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese
Wolisz sklonować lokalnie?
To repozytorium zawiera tłumaczenia na ponad 50 języków, co znacząco zwiększa rozmiar pobierania. Aby sklonować bez tłumaczeń, użyj 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"To da Ci wszystko, czego potrzebujesz, aby ukończyć kurs z dużo szybszym pobieraniem.
Azure Developer CLI rozwinął się poza tradycyjne aplikacje webowe i API. Dziś azd to jedno narzędzie do wdrażania dowolnych aplikacji w Azure — w tym aplikacji zasilanych SI i inteligentnych agentów.
Co to dla Ciebie oznacza:
- Agenci SI są teraz pełnoprawnymi obciążeniami azd. Możesz inicjalizować, wdrażać i zarządzać projektami agentów SI za pomocą tego samego workflow
azd init→azd up, które już znasz. - Integracja z Microsoft Foundry umożliwia wdrażanie modeli, hostowanie agentów i konfigurację usług SI bezpośrednio w ekosystemie szablonów azd.
- Podstawowy workflow nie uległ zmianie. Niezależnie, czy wdrażasz aplikację todo, mikroserwis czy kompleksowe rozwiązanie z wieloma agentami SI, polecenia są takie same.
Jeśli już korzystałeś z azd, wsparcie dla SI jest naturalnym rozszerzeniem — nie osobnym narzędziem czy zaawansowanym torem. Jeśli zaczynasz od zera, nauczysz się jednego workflow, które działa we wszystkim.
Azure Developer CLI (azd) to przyjazne dla deweloperów narzędzie wiersza polecenia, które upraszcza wdrażanie aplikacji do Azure. Zamiast ręcznie tworzyć i łączyć dziesiątki zasobów Azure, możesz wdrożyć całe aplikacje jednym poleceniem.
# To jedno polecenie robi wszystko:
# ✅ Tworzy wszystkie zasoby Azure
# ✅ Konfiguruje sieć i zabezpieczenia
# ✅ Buduje kod Twojej aplikacji
# ✅ Wdraża do Azure
# ✅ Daje działający adres URL
azd upTo wszystko! Bez klikania w Azure Portal, bez uczenia się skomplikowanych szablonów ARM, bez ręcznej konfiguracji — po prostu działające aplikacje w Azure.
To najczęstsze pytanie początkujących. Oto prosta odpowiedź:
| Cecha | Azure CLI (az) |
Azure Developer CLI (azd) |
|---|---|---|
| Cel | Zarządzanie pojedynczymi zasobami Azure | Wdrażanie kompletnych aplikacji |
| Podejście | Skupione na infrastrukturze | Skupione na aplikacjach |
| Przykład | az webapp create --name myapp... |
azd up |
| Krzywa nauki | Musisz znać usługi Azure | Wystarczy znać swoją aplikację |
| Najlepsze dla | DevOps, infrastruktura | Deweloperzy, prototypowanie |
- Azure CLI to jak mieć wszystkie narzędzia do budowy domu — młotki, piły, gwoździe. Możesz zbudować wszystko, ale musisz znać się na budowie.
- Azure Developer CLI to jak zatrudnić wykonawcę — opisujesz, co chcesz, a oni zajmują się budową.
| Scenariusz | Użyj tego |
|---|---|
| „Chcę szybko wdrożyć moją aplikację webową” | azd up |
| „Muszę tylko utworzyć konto magazynu” | az storage account create |
| „Buduję pełną aplikację SI” | azd init --template azure-search-openai-demo |
| „Muszę debugować konkretny zasób Azure” | az resource show |
| „Chcę wdrożyć produkcyjne rozwiązanie w minutach” | azd up --environment production |
AZD korzysta z Azure CLI pod spodem. Możesz używać obu:
# Wdróż swoją aplikację za pomocą AZD
azd up
# Następnie dopracuj konkretne zasoby za pomocą Azure CLI
az webapp config set --name myapp --always-on trueNie zaczynaj od zera! Awesome AZD to zbiór gotowych do wdrożenia szablonów stworzonych przez społeczność:
| Zasób | Opis |
|---|---|
| 🔗 Awesome AZD Gallery | Przeglądaj 200+ szablonów z jednorazowym wdrożeniem |
| 🔗 Prześlij szablon | Wnieś swój własny szablon do społeczności |
| 🔗 Repozytorium GitHub | Dodaj gwiazdkę i badaj źródło |
# Czat RAG z modelami Microsoft Foundry + wyszukiwaniem AI
azd init --template azure-search-openai-demo
# Szybka aplikacja czatu AI
azd init --template openai-chat-app-quickstart
# Agenci AI z agentami Foundry
azd init --template get-started-with-ai-agentsZanim zaczniesz, upewnij się, że Twoja maszyna jest gotowa do szablonu, który chcesz wdrożyć:
Windows:
.\validate-setup.ps1macOS / Linux:
bash ./validate-setup.shJeśli którykolwiek z wymaganych testów nie przejdzie, najpierw to napraw, a potem kontynuuj szybki start.
Windows:
winget install microsoft.azdmacOS:
brew tap azure/azd && brew install azdLinux:
curl -fsSL https://aka.ms/install-azd.sh | bash# Opcjonalne, jeśli planujesz używać poleceń Azure CLI bezpośrednio w tym kursie
az login
# Wymagane dla przepływów pracy AZD
azd auth loginJeśli nie jesteś pewien czego potrzebujesz, przejdź pełny proces konfiguracji opisany w Instalacja i konfiguracja.
# Zainicjalizuj z szablonu
azd init --template todo-nodejs-mongo
# Wdróż do Azure (utworzy wszystko!)
azd up🎉 To wszystko! Twoja aplikacja jest teraz dostępna w Azure.
# Remove all resources when done experimenting
azd down --force --purgeTen kurs jest zaprojektowany jako program nauki progresywnej — zacznij tam, gdzie czujesz się pewnie i idź dalej:
| Twoje doświadczenie | Zacznij tutaj |
|---|---|
| Nowy w Azure | Rozdział 1: Podstawy |
| Znajomość Azure, nowy w AZD | Rozdział 1: Podstawy |
| Chcę wdrażać aplikacje SI | Rozdział 2: AI-First Development |
| Chcę praktyki warsztatowej | 🎓 Interaktywny warsztat - 3-4 godziny prowadzonych ćwiczeń |
| Potrzebuję wzorców produkcyjnych | Rozdział 8: Produkcja i przedsiębiorstwo |
- Forkuj to repozytorium:
- Sklonuj je:
git clone https://github.com/YOUR-USERNAME/azd-for-beginners.git - Zdobądź pomoc: Społeczność Azure Discord
Wolisz sklonować lokalnie?
To repozytorium zawiera tłumaczenia na ponad 50 języków, co znacząco zwiększa rozmiar pobierania. Aby sklonować bez tłumaczeń, użyj 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'To da Ci wszystko, czego potrzebujesz, aby ukończyć kurs z dużo szybszym pobieraniem.
Opanuj Azure Developer CLI (azd) poprzez uporządkowane rozdziały zaprojektowane do nauki krok po kroku. Szczególny nacisk na wdrażanie aplikacji SI z integracją Microsoft Foundry.
Na podstawie informacji ze społeczności Microsoft Foundry Discord, 45% deweloperów chce używać AZD do obciążeń SI, ale napotyka wyzwania związane z:
- Złożonymi architekturami SI wykorzystującymi wiele usług
- Najlepszymi praktykami produkcyjnego wdrażania SI
- Integracją i konfiguracją usług Azure SI
- Optymalizacją kosztów obciążeń SI
- Rozwiązywaniem problemów specyficznych dla wdrożeń SI
Po ukończeniu tego uporządkowanego kursu będziesz potrafił:
- Opanować podstawy AZD: kluczowe koncepcje, instalację i konfigurację
- Wdrażać aplikacje SI: używać AZD z usługami Microsoft Foundry
- Wdrażać infrastrukturę jako kod: zarządzać zasobami Azure za pomocą szablonów Bicep
- Rozwiązywać problemy we wdrożeniach: usuwać popularne błędy i debugować
- Optymalizować na produkcji: zagadnienia bezpieczeństwa, skalowalności, monitoringu i zarządzania kosztami
- Budować rozwiązania wieloagentowe: wdrażać złożone architektury SI
Przed rozpoczęciem rozdziału 1 upewnij się, że masz następujące elementy. Kroki instalacji w kolejnych sekcjach zakładają, że te kwestie są już załatwione.
- Subskrypcja Azure: Możesz użyć istniejącej subskrypcji z pracy lub własnego konta albo utworzyć bezpłatną wersję próbną, aby rozpocząć.
- Uprawnienia do tworzenia zasobów Azure: Do większości ćwiczeń powinieneś mieć co najmniej dostęp Współtwórcy do docelowej subskrypcji lub grupy zasobów. Niektóre rozdziały mogą również zakładać, że potrafisz tworzyć grupy zasobów, tożsamości zarządzane oraz przypisania RBAC.
- Konto GitHub: Przydatne do forka repozytorium, śledzenia własnych zmian oraz korzystania z GitHub Codespaces podczas warsztatów.
- Wymagania narzędzi uruchomieniowych szablonów: Niektóre szablony wymagają lokalnych narzędzi takich jak Node.js, Python, Java lub Docker. Uruchom walidator instalacji przed rozpoczęciem, aby wcześnie wykryć brakujące narzędzia.
- Podstawowa znajomość terminala: Nie musisz być ekspertem, ale powinieneś czuć się komfortowo uruchamiając polecenia takie jak
git clone,azd auth loginorazazd up.
Pracujesz w subskrypcji korporacyjnej?
Jeśli Twoje środowisko Azure jest zarządzane przez administratora, upewnij się wcześniej, że możesz wdrażać zasoby w subskrypcji lub grupie zasobów, którą planujesz używać. Jeśli nie, poproś o subskrypcję sandbox lub dostęp Współtwórcy przed rozpoczęciem.
Nowy w Azure?
Zacznij od własnej wersji próbnej Azure lub subskrypcji pay-as-you-go na https://aka.ms/azurefreetrial, aby móc wykonać ćwiczenia kompleksowo bez konieczności oczekiwania na zatwierdzenia na poziomie dzierżawy.
Każdy rozdział ma dedykowany plik README z celami nauki, szybkim startem i ćwiczeniami:
Całkowity czas kursu: ~10-14 godzin | Postęp umiejętności: Początkujący → Gotowy do produkcji
Wybierz ścieżkę nauki zgodnie z poziomem doświadczenia i celami
Wymagania wstępne: subskrypcja Azure, podstawowa znajomość wiersza poleceń
Czas trwania: 30-45 minut
Złożoność: ⭐
- Podstawy Azure Developer CLI
- Instalacja AZD na Twojej platformie
- Twoje pierwsze udane wdrożenie
- 🎯 Zacznij tutaj: Co to jest Azure Developer CLI?
- 📖 Teoria: Podstawy AZD – podstawowe pojęcia i terminologia
- ⚙️ Instalacja: Instalacja i konfiguracja – przewodniki specyficzne dla platformy
- 🛠️ Praktyka: Twój pierwszy projekt – tutorial krok po kroku
- 📋 Szybka ściąga: Cheat Sheet poleceń
# Szybkie sprawdzenie instalacji
azd version
# Wdróż swoją pierwszą aplikację
azd init --template todo-nodejs-mongo
azd up💡 Efekt rozdziału: Pomyślnie wdrożona prosta aplikacja webowa na Azure z użyciem AZD
✅ Kryteria sukcesu:
# Po ukończeniu rozdziału 1 powinieneś być w stanie:
azd version # Pokazuje zainstalowaną wersję
azd init --template todo-nodejs-mongo # Inicjalizuje projekt
azd up # Wdraża do Azure
azd show # Wyświetla URL działającej aplikacji
# Aplikacja otwiera się w przeglądarce i działa
azd down --force --purge # Czyści zasoby📊 Czas potrzebny: 30-45 minut
📈 Poziom umiejętności: Potrafi samodzielnie wdrażać podstawowe aplikacje
Wymagania wstępne: ukończony rozdział 1
Czas trwania: 1-2 godziny
Złożoność: ⭐⭐
- Integracja Microsoft Foundry z AZD
- Wdrażanie aplikacji zasilanych AI
- Zrozumienie konfiguracji usług AI
- 🎯 Zacznij tutaj: Integracja Microsoft Foundry
- 🤖 Agenci AI: Przewodnik po agentach AI – wdrażanie inteligentnych agentów z AZD
- 📖 Wzorce: Wdrożenie modelu AI – wdrażanie i zarządzanie modelami AI
- 🛠️ Warsztat: Laboratorium AI – przygotuj swoje rozwiązania AI pod AZD
- 🎥 Interaktywny przewodnik: Materiały warsztatowe – nauka w przeglądarce z MkDocs * środowisko DevContainer
- 📋 Szablony: Szablony Microsoft Foundry
- 📝 Przykłady: Przykłady wdrożeń AZD
# Wdróż swoją pierwszą aplikację AI
azd init --template azure-search-openai-demo
azd up
# Wypróbuj dodatkowe szablony AI
azd init --template openai-chat-app-quickstart
azd init --template agent-openai-python-prompty💡 Efekt rozdziału: Wdrożona i skonfigurowana aplikacja czatu zasilana AI z funkcjami RAG
✅ Kryteria sukcesu:
# Po rozdziale 2 powinieneś być w stanie:
azd init --template azure-search-openai-demo
azd up
# Przetestować interfejs czatu AI
# Zadawać pytania i otrzymywać odpowiedzi zasilane przez AI wraz ze źródłami
# Zweryfikować, czy integracja wyszukiwania działa
azd monitor # Sprawdzić, czy Application Insights wyświetla telemetrię
azd down --force --purge📊 Czas potrzebny: 1-2 godziny
📈 Poziom umiejętności: Potrafi wdrażać i konfigurować aplikacje AI gotowe do produkcji
💰 Świadomość kosztów: Zrozumienie kosztów rozwojowych $80-150/mies., kosztów produkcyjnych $300-3500/mies.
Środowisko developerskie (szacunkowo $80-150/mies.):
- Modele Microsoft Foundry (Pay-as-you-go): $0-50/mies. (zależnie od zużycia tokenów)
- AI Search (poziom podstawowy): $75/mies.
- Container Apps (konsumpcja): $0-20/mies.
- Storage (standard): $1-5/mies.
Środowisko produkcyjne (szacunkowo $300-3,500+/mies.):
- Modele Microsoft Foundry (PTU dla stabilnej wydajności): $3000+/mies. LUB Pay-as-you-go przy dużej skali
- AI Search (poziom standardowy): $250/mies.
- Container Apps (dedykowane): $50-100/mies.
- Application Insights: $5-50/mies.
- Storage (premium): $10-50/mies.
💡 Wskazówki optymalizacyjne kosztów:
- Korzystaj z Bezpłatnego poziomu modeli Microsoft Foundry do nauki (w Azure OpenAI 50,000 tokenów/mies. wliczone)
- Używaj
azd downdo deaktywacji zasobów, gdy nie rozwijasz aktywnie - Zacznij od rozliczania na zasadzie konsumpcji, na PTU przejdź dopiero w produkcji
- Użyj
azd provision --previewdo szacowania kosztów przed wdrożeniem - Włącz autoskalowanie: płacisz tylko za rzeczywiste użycie
Monitorowanie kosztów:
# Sprawdź szacowane miesięczne koszty
azd provision --preview
# Monitoruj rzeczywiste koszty w Azure Portal
az consumption budget list --resource-group <your-rg>Wymagania wstępne: ukończony rozdział 1
Czas trwania: 45-60 minut
Złożoność: ⭐⭐
- Konfiguracja i zarządzanie środowiskiem
- Najlepsze praktyki uwierzytelniania i bezpieczeństwa
- Nazewnictwo i organizacja zasobów
- 📖 Konfiguracja: Przewodnik konfiguracji – ustawianie środowiska
- 🔐 Bezpieczeństwo: Wzorce uwierzytelniania i tożsamości zarządzanej
- 📝 Przykłady: Przykład aplikacji bazodanowej – przykłady AZD dla baz danych
- Konfiguracja wielu środowisk (dev, staging, prod)
- Konfiguracja uwierzytelniania z tożsamością zarządzaną
- Implementacja konfiguracji specyficznych dla środowiska
💡 Efekt rozdziału: Zarządzaj wieloma środowiskami z właściwym uwierzytelnianiem i bezpieczeństwem
Wymagania wstępne: ukończone rozdziały 1-3
Czas trwania: 1-1,5 godziny
Złożoność: ⭐⭐⭐
- Zaawansowane wzorce wdrożeniowe
- Infrastruktura jako kod za pomocą Bicep
- Strategie provisioningu zasobów
- 📖 Wdrożenie: Przewodnik wdrożenia – kompletne workflow
- 🏗️ Provisioning: Provisioning zasobów – zarządzanie zasobami Azure
- 📝 Przykłady: Przykład aplikacji kontenerowej – wdrożenia konteneryzowane
- Tworzenie własnych szablonów Bicep
- Wdrażanie aplikacji wieloserwisowych
- Implementacja strategii wdrożenia blue-green
💡 Efekt rozdziału: Wdrażaj złożone aplikacje wieloserwisowe z użyciem niestandardowych szablonów infrastruktury
Wymagania wstępne: ukończone rozdziały 1-2
Czas trwania: 2-3 godziny
Złożoność: ⭐⭐⭐⭐
- Wzorce architektury multi-agentowej
- Orkiestracja i koordynacja agentów
- Produkcyjne wdrożenia AI
- 🤖 Projekt specjalny: Rozwiązanie retail multi-agent – kompletna implementacja
- 🛠️ Szablony ARM: Pakiet szablonów ARM multi-agent – wdrożenie jednym kliknięciem
- 📖 Architektura: Wzorce koordynacji multi-agent
# Wdróż kompletne rozwiązanie wieloagentowe dla handlu detalicznego
cd examples/retail-multiagent-arm-template
./deploy.sh
# Zbadaj konfiguracje agentów
az deployment group show --resource-group <rg-name> --name <deployment-name>💡 Efekt rozdziału: Wdrażanie i zarządzanie produkcyjnym rozwiązaniem AI multi-agent z agentami obsługi klienta i magazynowymi
Wymagania wstępne: ukończony rozdział 4
Czas trwania: 1 godzina
Złożoność: ⭐⭐
- Planowanie pojemności i walidacja zasobów
- Strategie wyboru SKU
- Kontrole wstępne i automatyzacja
- 📊 Planowanie: Capacity Planning - Walidacja zasobów
- 💰 Wybór: SKU Selection - Wybory opłacalne kosztowo
- ✅ Walidacja: Pre-flight Checks - Zautomatyzowane skrypty
- Uruchom skrypty walidacji pojemności
- Optymalizuj wybór SKU pod kątem kosztów
- Wdroż zautomatyzowane kontrole przed wdrożeniem
💡 Rezultat rozdziału: Zweryfikuj i optymalizuj wdrożenia przed ich realizacją
Wymagania wstępne: ukończony dowolny rozdział wdrożeniowy
Czas trwania: 1-1,5 godziny
Poziom trudności: ⭐⭐
- Systematyczne podejścia do debugowania
- Typowe problemy i ich rozwiązania
- Specyficzne techniki rozwiązywania problemów AI
- 🔧 Typowe problemy: Common Issues - FAQ i rozwiązania
- 🕵️ Debugowanie: Debugging Guide - Strategie krok po kroku
- 🤖 Problemy AI: AI-Specific Troubleshooting - Problemy z usługami AI
- Diagnozuj awarie wdrożeń
- Rozwiąż problemy z uwierzytelnianiem
- Debuguj łączność usług AI
💡 Rezultat rozdziału: Samodzielnie diagnozuj i rozwiązuj powszechne problemy wdrożeniowe
Wymagania wstępne: ukończone rozdziały 1-4
Czas trwania: 2-3 godziny
Poziom trudności: ⭐⭐⭐⭐
- Strategie wdrożeń produkcyjnych
- Wzorce bezpieczeństwa korporacyjnego
- Monitorowanie i optymalizacja kosztów
- 🏭 Produkcja: Production AI Best Practices - Wzorce korporacyjne
- 📝 Przykłady: Microservices Example - Złożone architektury
- 📊 Monitorowanie: Application Insights integration - Monitorowanie
- Wdroż wzorce bezpieczeństwa korporacyjnego
- Skonfiguruj kompleksowe monitorowanie
- Wdróż do produkcji z właściwym nadzorem
💡 Rezultat rozdziału: Wdróż aplikacje gotowe do produkcji z pełną funkcjonalnością produkcyjną
⚠️ STATUS WARSZTATU: Aktywny rozwój
Materiały warsztatowe są w trakcie opracowywania i dopracowywania. Podstawowe moduły działają, ale niektóre zaawansowane sekcje są niekompletne. Pracujemy nad ukończeniem całej zawartości. Śledź postęp →
Kompleksowa nauka praktyczna z narzędziami w przeglądarce i ćwiczeniami z przewodnikiem
Nasze materiały warsztatowe oferują uporządkowane, interaktywne doświadczenie edukacyjne, które uzupełnia powyższy program rozdziałowy. Warsztat jest zaprojektowany zarówno do nauki samodzielnej, jak i sesji prowadzonych przez instruktora.
- Interfejs w przeglądarce: Kompletny warsztat oparty na MkDocs z wyszukiwaniem, kopiowaniem i motywami
- Integracja z GitHub Codespaces: Jeden klik na konfigurację środowiska deweloperskiego
- Struktura nauki: 8 modułów ćwiczeń z przewodnikiem (3-4 godziny łącznie)
- Stopniowana metodologia: Wprowadzenie → Wybór → Walidacja → Dekonstrukcja → Konfiguracja → Dostosowanie → Demontaż → Podsumowanie
- Interaktywne środowisko DevContainer: Wstępnie skonfigurowane narzędzia i zależności
Warsztat wykorzystuje 8-modułową metodologię progresywną, która prowadzi od odkrycia do mistrzostwa wdrożeniowego:
| Moduł | Temat | Co zrobisz | Czas trwania |
|---|---|---|---|
| 0. Wprowadzenie | Przegląd warsztatu | Poznasz cele nauki, wymagania wstępne i strukturę warsztatu | 15 min |
| 1. Wybór | Odkrywanie szablonów | Przegląd szablonów AZD i wybór odpowiedniego AI do scenariusza | 20 min |
| 2. Walidacja | Wdrożenie i weryfikacja | Wdróż szablon za pomocą azd up i sprawdź działanie infrastruktury |
30 min |
| 3. Dekonstrukcja | Poznaj strukturę | Użyj GitHub Copilot do eksploracji architektury szablonu, plików Bicep i organizacji kodu | 30 min |
| 4. Konfiguracja | Szczegóły azure.yaml | Opanuj konfigurację azure.yaml, haczyki cyklu życia i zmienne środowiskowe |
30 min |
| 5. Dostosowanie | Spersonalizuj | Włącz AI Search, śledzenie, ewaluację i dostosuj do swojego scenariusza | 45 min |
| 6. Demontaż | Posprzątaj | Bezpiecznie usuń zasoby poleceniem azd down --purge |
15 min |
| 7. Podsumowanie | Co dalej | Przegląd osiągnięć, kluczowych pojęć i dalsza nauka | 15 min |
Przebieg warsztatu:
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
# Opcja 1: GitHub Codespaces (zalecane)
# Kliknij "Code" → "Create codespace on main" w repozytorium
# Opcja 2: Lokalny rozwój
git clone https://github.com/microsoft/azd-for-beginners.git
cd azd-for-beginners/workshop
# Postępuj zgodnie z instrukcjami konfiguracji w workshop/README.mdUczestnicy po ukończeniu warsztatu:
- Wdróż aplikacje AI produkcyjne: Używaj AZD z usługami Microsoft Foundry
- Opanuj wieloagentowe architektury: Wdróż skoordynowane rozwiązania z agentami AI
- Stosuj najlepsze praktyki bezpieczeństwa: Konfiguruj uwierzytelnianie i kontrolę dostępu
- Optymalizuj skalę: Projektuj opłacalne i wydajne wdrożenia
- Rozwiązuj problemy wdrożeniowe: Samodzielnie usuwaj typowe błędy
- 🎥 Przewodnik interaktywny: Workshop Materials - Środowisko nauki w przeglądarce
- 📋 Instrukcje etap po etapie:
- 0. Wprowadzenie - Przegląd i cele warsztatu
- 1. Wybór - Znajdź i wybierz szablony AI
- 2. Walidacja - Wdróż i zweryfikuj szablony
- 3. Dekonstrukcja - Eksploracja architektury szablonu
- 4. Konfiguracja - Opanuj azure.yaml
- 5. Dostosowanie - Spersonalizuj do scenariusza
- 6. Demontaż - Posprzątaj zasoby
- 7. Podsumowanie - Podsumowanie i dalsze kroki
- 🛠️ Laboratorium AI: AI Workshop Lab - Ćwiczenia skoncentrowane na AI
- 💡 Szybki start: Workshop Setup Guide - Konfiguracja środowiska
Idealne dla: Szkoleń korporacyjnych, studiów uniwersyteckich, nauki indywidualnej i bootcampów dla programistów.
Poza podstawami, AZD oferuje potężne funkcje dla wdrożeń produkcyjnych:
- Wdrożenia oparte na szablonach - Użyj gotowych szablonów dla typowych wzorców aplikacji
- Infrastruktura jako kod - Zarządzaj zasobami Azure przy pomocy Bicep lub Terraform
- Zintegrowane przepływy pracy - Bezproblemowe provisionowanie, wdrażanie i monitorowanie aplikacji
- Przyjazne dla dewelopera - Optymalizacja produktywności i doświadczenia programisty
Dlaczego AZD dla rozwiązań AI? AZD odpowiada na główne wyzwania deweloperów AI:
- Szablony gotowe na AI - Prekonfigurowane szablony dla modeli Microsoft Foundry, Cognitive Services i obciążeń ML
- Bezpieczne wdrożenia AI - Wbudowane wzorce bezpieczeństwa dla usług AI, kluczy API i endpointów modeli
- Produkcyjne wzorce AI - Najlepsze praktyki dla skalowalnych, opłacalnych wdrożeń AI
- End-to-End przepływy pracy AI - Od rozwoju modelu po wdrożenie produkcyjne z odpowiednim monitorowaniem
- Optymalizacja kosztów - Inteligentne strategie alokacji zasobów i skalowania dla obciążeń AI
- Integracja Microsoft Foundry - Płynne połączenie z katalogiem modeli i endpointami Microsoft Foundry
Zacznij tutaj, jeśli wdrażasz aplikacje AI!
Uwaga: Te szablony demonstrują różne wzorce AI. Niektóre to zewnętrzne przykłady Azure, inne implementacje lokalne.
| Szablon | Rozdział | Poziom trudności | Usługi | Typ |
|---|---|---|---|---|
| Get started with AI chat | Rozdział 2 | ⭐⭐ | AzureOpenAI + Azure AI Model Inference API + Azure AI Search + Azure Container Apps + Application Insights | Zewnętrzny |
| Get started with AI agents | Rozdział 2 | ⭐⭐ | Foundry Agents + AzureOpenAI + Azure AI Search + Azure Container Apps + Application Insights | Zewnętrzny |
| Azure Search + OpenAI Demo | Rozdział 2 | ⭐⭐ | AzureOpenAI + Azure AI Search + App Service + Storage | Zewnętrzny |
| OpenAI Chat App Quickstart | Rozdział 2 | ⭐ | AzureOpenAI + Container Apps + Application Insights | Zewnętrzny |
| Agent OpenAI Python Prompty | Rozdział 5 | ⭐⭐⭐ | AzureOpenAI + Azure Functions + Prompty | Zewnętrzny |
| Contoso Chat RAG | Rozdział 8 | ⭐⭐⭐⭐ | AzureOpenAI + AI Search + Cosmos DB + Container Apps | Zewnętrzny |
| Retail Multi-Agent Solution | Rozdział 5 | ⭐⭐⭐⭐ | AzureOpenAI + AI Search + Storage + Container Apps + Cosmos DB | Lokalny |
Szablony aplikacji gotowych do produkcji powiązane z rozdziałami nauki
| Szablon | Rozdział do nauki | Poziom trudności | Kluczowa nauka |
|---|---|---|---|
| openai-chat-app-quickstart | Rozdział 2 | ⭐ | Podstawowe wzorce wdrożeń AI |
| azure-search-openai-demo | Rozdział 2 | ⭐⭐ | Implementacja RAG z Azure AI Search |
| ai-document-processing | Rozdział 4 | ⭐⭐ | Integracja z Document Intelligence |
| agent-openai-python-prompty | Rozdział 5 | ⭐⭐⭐ | Framework agentów i wywoływanie funkcji |
| contoso-chat | Rozdział 8 | ⭐⭐⭐ | Orkiestracja AI dla przedsiębiorstw |
| retail-multi-agent-solution | Rozdział 5 | ⭐⭐⭐⭐ | Architektura multi-agent z agentami Klienta i Stanów magazynowych |
📌 Przykłady lokalne vs. zewnętrzne:
Przykłady lokalne (w tym repozytorium) = gotowe do użycia od razu
Przykłady zewnętrzne (Azure Samples) = klonuj z powiązanych repozytoriów
- Retail Multi-Agent Solution - Kompleksowa implementacja produkcyjna z szablonami ARM
- Architektura multi-agent (Klient + agenci magazynu)
- Kompleksowe monitorowanie i ewaluacja
- Jednoklikowe wdrożenie za pomocą szablonu ARM
Kompleksowe przykłady wdrożeń kontenerowych w tym repozytorium:
- Container App Examples - Kompletny przewodnik po wdrożeniach kontenerów
- Proste API Flask - Podstawowe REST API ze skalowaniem do zera
- Architektura mikroserwisów - Produkcyjne wdrożenie multi-serwisowe
- Szybki start, produkcja i zaawansowane wzorce wdrożeń
- Monitorowanie, bezpieczeństwo i wskazówki dotyczące optymalizacji kosztów
Sklonuj te repozytoria Azure Samples, by zacząć:
- Prosta aplikacja WWW - Node.js + MongoDB - Podstawowe wzorce wdrożeń
- Statyczna strona - React SPA - Wdrożenie zawartości statycznej
- Container App - Python Flask - Wdrożenie REST API
- Aplikacja Baza Danych - C# + SQL - Wzorce łączności z bazą danych
- Funkcje + Cosmos DB - Bezserwerowy przepływ danych
- Mikrousługi Java - Architektury wieloserwisowe
- Container Apps Jobs - Przetwarzanie w tle
- Enterprise ML Pipeline - Gotowe do produkcji wzorce ML
- Oficjalna galeria szablonów AZD - Wyselekcjonowana kolekcja oficjalnych i społecznościowych szablonów
- Szablony Azure Developer CLI - Dokumentacja szablonów Microsoft Learn
- Katalog przykładów - Lokalne przykłady naukowe z detalicznymi wyjaśnieniami
- Skrót poleceń - Podstawowe polecenia azd uporządkowane wg rozdziałów
- Słownik terminów - Terminologia Azure i azd
- FAQ - Najczęściej zadawane pytania uporządkowane wg rozdziałów
- Przewodnik nauki - Kompleksowe ćwiczenia praktyczne
- Laboratorium AI Workshop - Przygotuj swoje rozwiązania AI do wdrożenia za pomocą AZD (2-3 godziny)
- Warsztat interaktywny - 8 modułów prowadzonych ćwiczeń z MkDocs i GitHub Codespaces
- Kolejność: Wprowadzenie → Wybór → Walidacja → Rozbiórka → Konfiguracja → Personalizacja → Demontaż → Podsumowanie
- Dokumentacja Azure Developer CLI: https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/
- Centrum architektury Azure: https://learn.microsoft.com/en-us/azure/architecture/
- Kalkulator cen Azure: https://azure.microsoft.com/pricing/calculator/
- Status usług Azure: https://status.azure.com/
- Umiejętności Microsoft Azure na skills.sh - 37 otwartych umiejętności agenta dla AI Azure, Foundry, wdrożeń, diagnostyki, optymalizacji kosztów i innych. Zainstaluj je w GitHub Copilot, Cursor, Claude Code lub dowolnym wspieranym agencie:
npx skills add microsoft/github-copilot-for-azure
Typowe problemy początkujących i szybkie rozwiązania:
❌ "azd: command not found"
# Najpierw zainstaluj 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
# Zweryfikuj instalację
azd version❌ "No subscription found" lub "Subscription not set"
# Wyświetl dostępne subskrypcje
az account list --output table
# Ustaw domyślną subskrypcję
az account set --subscription "<subscription-id-or-name>"
# Ustaw dla środowiska AZD
azd env set AZURE_SUBSCRIPTION_ID "<subscription-id>"
# Zweryfikuj
az account show❌ "InsufficientQuota" lub "Quota exceeded"
# Wypróbuj różne regiony Azure
azd env set AZURE_LOCATION "westus2"
azd up
# Lub użyj mniejszych SKU w środowisku deweloperskim
# Edytuj infra/main.parameters.json:
{
"sku": "B1" // Instead of "P1V2"
}❌ "azd up" przerywa w połowie
# Opcja 1: Wyczyść i spróbuj ponownie
azd down --force --purge
azd up
# Opcja 2: Napraw tylko infrastrukturę
azd provision
# Opcja 3: Sprawdź szczegółowy status
azd show
# Opcja 4: Sprawdź logi w Azure Monitor
azd monitor --logs❌ "Authentication failed" lub "Token expired"
# Ponowna uwierzytelnienie dla AZD
azd auth logout
azd auth login
# Opcjonalnie: odśwież także Azure CLI, jeśli korzystasz z poleceń az
az logout
az login
# Zweryfikuj uwierzytelnienie
az account show❌ "Resource already exists" lub konflikty nazw
# AZD generuje unikalne nazwy, ale jeśli wystąpi konflikt:
azd down --force --purge
# Następnie spróbuj ponownie z nowym środowiskiem
azd env new dev-v2
azd up❌ Wdrażanie szablonu trwa zbyt długo
Typowe czasy oczekiwania:
- Prosta aplikacja web: 5-10 minut
- Aplikacja z bazą danych: 10-15 minut
- Aplikacje AI: 15-25 minut (wolne przydzielanie OpenAI)
# Sprawdź postęp
azd show
# Jeśli utknięcie trwa >30 minut, sprawdź portal Azure:
azd monitor --overview
# Szukaj nieudanych wdrożeń❌ "Permission denied" lub "Forbidden"
# Sprawdź swoją rolę w Azure
az role assignment list --assignee $(az account show --query user.name -o tsv)
# Potrzebujesz co najmniej roli "Współtwórca"
# Poproś administratora Azure o przyznanie:
# - Współtwórca (dla zasobów)
# - Administrator dostępu użytkowników (dla przypisań ról)❌ Nie można znaleźć URL wdrożonej aplikacji
# Pokaż wszystkie punkty końcowe usług
azd show
# Lub otwórz portal Azure
azd monitor
# Sprawdź konkretną usługę
azd env get-values
# Szukaj zmiennych *_URL- Podręcznik problemów typowych: Szczegółowe rozwiązania
- Problemy specyficzne dla AI: Rozwiązywanie problemów AI
- Poradnik debugowania: Instrukcje krok po kroku
- Uzyskaj pomoc: Discord Azure kanał #azure-developer-cli
Śledź swoje postępy nauki w każdym rozdziale:
- Rozdział 1: Podstawy i szybki start ✅
- Rozdział 2: Rozwój skupiony na AI ✅
- Rozdział 3: Konfiguracja i uwierzytelnianie ✅
- Rozdział 4: Infrastruktura jako kod i wdrożenia ✅
- Rozdział 5: Rozwiązania AI wieloagentowe ✅
- Rozdział 6: Walidacja i planowanie przed wdrożeniem ✅
- Rozdział 7: Rozwiązywanie problemów i debugowanie ✅
- Rozdział 8: Wzorce produkcyjne i korporacyjne ✅
Po ukończeniu każdego rozdziału zweryfikuj wiedzę przez:
- Ćwiczenie praktyczne: Zrealizuj wdrożenie praktyczne rozdziału
- Sprawdzenie wiedzy: Przejrzyj sekcję FAQ dla swojego rozdziału
- Dyskusje społecznościowe: Podziel się doświadczeniami na Discordzie Azure
- Następny rozdział: Przejdź do kolejnego poziomu złożoności
Po ukończeniu wszystkich rozdziałów zyskasz:
- Doświadczenie produkcyjne: Wdrożone rzeczywiste aplikacje AI w Azure
- Umiejętności zawodowe: Gotowość do wdrożeń korporacyjnych
- Uznanie społeczności: Aktywny członek społeczności programistów Azure
- Awans kariery: Poszukiwane umiejętności AZD i wdrożeń AI
- Problemy techniczne: Zgłaszaj błędy i proponuj funkcje
- Pytania edukacyjne: Społeczność Microsoft Azure Discord oraz
- Pomoc specyficzna dla AI: Dołącz do
- Dokumentacja: Oficjalna dokumentacja Azure Developer CLI
Ostatnie wyniki ankiety z kanału #Azure:
- 45% deweloperów chce używać AZD do zadań AI
- Główne wyzwania: Wdrożenia wieloserwisowe, zarządzanie poświadczeniami, gotowość produkcyjna
- Najczęściej proszone: szablony AI, poradniki rozwiązywania problemów, najlepsze praktyki
Dołącz do społeczności, aby:
- Dzielić się doświadczeniami AZD + AI i uzyskać pomoc
- Uzyskać wczesny dostęp do nowych szablonów AI
- Współtworzyć najlepsze praktyki wdrażania AI
- Wpływać na przyszły rozwój funkcji AI + AZD
Zapraszamy do współpracy! Przeczytaj nasz Przewodnik dla współtwórców dotyczący:
- Ulepszeń treści: Rozwijaj istniejące rozdziały i przykłady
- Nowych przykładów: Dodawaj scenariusze rzeczywiste i szablony
- Tłumaczeń: Pomóż w utrzymaniu wersji wielojęzycznych
- Zgłaszania błędów: Poprawiaj dokładność i jasność
- Standardów społeczności: Przestrzegaj naszych inkluzywnych wytycznych społecznościowych
Projekt jest licencjonowany na podstawie licencji MIT - zobacz plik LICENSE dla szczegółów.
Nasz zespół tworzy inne kompleksowe kursy edukacyjne:
🚀 Gotowy, by zacząć naukę?
Początkujący: Zacznij od Rozdział 1: Podstawy i Szybki Start
Deweloperzy AI: Przejdź do Rozdział 2: Rozwój AI-Pierwszy
Doświadczeni Deweloperzy: Zacznij od Rozdział 3: Konfiguracja i Uwierzytelnianie
Kolejne kroki: Rozpocznij Rozdział 1 - Podstawy AZD →
Zastrzeżenie:
Ten dokument został przetłumaczony za pomocą usługi tłumaczeń AI Co-op Translator. Chociaż dążymy do dokładności, prosimy mieć na uwadze, że automatyczne tłumaczenia mogą zawierać błędy lub nieścisłości. Oryginalny dokument w języku źródłowym powinien być uważany za źródło wiążące. W przypadku informacji o krytycznym znaczeniu zaleca się skorzystanie z profesjonalnego tłumaczenia wykonanego przez człowieka. Nie ponosimy odpowiedzialności za jakiekolwiek nieporozumienia lub błędne interpretacje wynikające z korzystania z tego tłumaczenia.
