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
Haluatko kloonata paikallisesti?
Tämä repositorio sisältää yli 50 käännöstä, mikä kasvattaa latauskokoa merkittävästi. Jos haluat kloonata ilman käännöstiedostoja, käytä sparseta checkoutia:
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"Tämä antaa sinulle kaiken tarvittavan kurssin suorittamiseen paljon nopeammalla latauksella.
Azure Developer CLI on laajentunut perinteisistä web-sovelluksista ja API:ista. Nykyään azd on ainoa työkalu, jolla voit ottaa käyttöön minkä tahansa sovelluksen Azureen — mukaan lukien tekoälyä hyödyntävät sovellukset ja älykkäät agentit.
Tämä tarkoittaa sinulle:
- AI-agentit ovat nyt ensiluokkaisia azd-työkuormia. Voit alustaa, ottaa käyttöön ja hallita AI-agenttiprojekteja samalla
azd init→azd up-työnkululla, jonka jo tunnet. - Microsoft Foundry -integraatio tuo mallien käyttöönoton, agenttien isännöinnin ja AI-palveluiden määrityksen suoraan azd-mallit-ekosysteemiin.
- Ydintyönkulku ei ole muuttunut. Olipa kyse todo-sovelluksesta, mikropalvelusta tai moniagenttisesta AI-ratkaisusta, komennot ovat samat.
Jos olet käyttänyt azd:tä aiemmin, AI-tuki on luonnollinen laajennus — ei erillinen työkalu tai edistyksellinen polku. Jos aloitat alusta, opit yhden työnkulun, joka toimii kaikkeen.
Azure Developer CLI (azd) on kehittäjäystävällinen komentorivityökalu, joka tekee sovellusten käyttöönotosta Azureen helppoa. Sen sijaan, että loisit ja yhdistäisit manuaalisesti kymmeniä Azure-resursseja, voit ottaa käyttöön kokonaisia sovelluksia yhdellä komennolla.
# Tämä yksittäinen komento tekee kaiken:
# ✅ Luo kaikki Azure-resurssit
# ✅ Määrää verkot ja tietoturvan
# ✅ Kääntää sovelluskoodisi
# ✅ Julkaisee Azureen
# ✅ Antaa sinulle toimivan URL-osoitteen
azd upSiinä se! Ei Azure-portaalissa klikkailua, ei monimutkaisten ARM-mallien opettelua ensin, ei manuaalista konfigurointia — vain toimivia sovelluksia Azureen.
Tämä on yleisin kysymys, jonka aloittelijat esittävät. Tässä yksinkertainen vastaus:
| Feature | Azure CLI (az) |
Azure Developer CLI (azd) |
|---|---|---|
| Purpose | Hallitse yksittäisiä Azure-resursseja | Ota käyttöön kokonaisia sovelluksia |
| Mindset | Infrastruktuuriin keskittyvä | Sovellukseen keskittyvä |
| Example | az webapp create --name myapp... |
azd up |
| Learning Curve | Vaatii Azure-palvelujen tuntemusta | Tarvitsee vain sovelluksen tuntemuksen |
| Best For | DevOps, infrastruktuuri | Kehittäjät, prototypointi |
- Azure CLI on kuin kaikki työkalut talon rakentamiseen — vasarat, sahat, naulat. Voit rakentaa mitä tahansa, mutta sinun täytyy ymmärtää rakentaminen.
- Azure Developer CLI on kuin urakoitsijan palkkaaminen — kuvailet mitä haluat, ja he hoitavat rakentamisen.
| Scenario | Use This |
|---|---|
| "I want to deploy my web app quickly" | azd up |
| "I need to create just a storage account" | az storage account create |
| "I'm building a full AI application" | azd init --template azure-search-openai-demo |
| "I need to debug a specific Azure resource" | az resource show |
| "I want production-ready deployment in minutes" | azd up --environment production |
AZD käyttää Azure CLI:tä taustalla. Voit käyttää molempia:
# Ota sovelluksesi käyttöön AZD:n avulla
azd up
# Säädä sitten tiettyjä resursseja Azure CLI:llä
az webapp config set --name myapp --always-on trueÄlä aloita alusta! Awesome AZD on yhteisön kokoelma valmiita malleja, jotka ovat heti käyttövalmiita:
| Resource | Description |
|---|---|
| 🔗 Awesome AZD Gallery | Selaa yli 200 mallia ja ota ne käyttöön yhdellä napsautuksella |
| 🔗 Submit a Template | Lähetä oma mallisi yhteisölle |
| 🔗 GitHub Repository | Tähtää ja tutki lähdekoodia |
# RAG-chat Microsoft Foundry -malleilla + AI-haku
azd init --template azure-search-openai-demo
# Nopea AI-chat-sovellus
azd init --template openai-chat-app-quickstart
# AI-agentit Foundry-agenttien kanssa
azd init --template get-started-with-ai-agentsEnnen kuin aloitat, varmista että koneesi on valmis käyttämään mallia, jonka haluat ottaa käyttöön:
Windows:
.\validate-setup.ps1macOS / Linux:
bash ./validate-setup.shJos jokin vaadituista tarkistuksista epäonnistuu, korjaa se ensin ja jatka sitten pika-askeleesta.
Windows:
winget install microsoft.azdmacOS:
brew tap azure/azd && brew install azdLinux:
curl -fsSL https://aka.ms/install-azd.sh | bash# Valinnainen, jos aiot käyttää Azure CLI -komentoja suoraan tässä kurssissa
az login
# Vaaditaan AZD-työnkuluissa
azd auth loginJos et ole varma, mitä tarvitset, seuraa koko asennus- ja määritysprosessia kohdassa Asennus ja määritys.
# Alusta mallipohjasta
azd init --template todo-nodejs-mongo
# Ota käyttöön Azureen (luo kaiken!)
azd up🎉 Siinä se! Sovelluksesi on nyt käytössä Azuren palveluissa.
# Remove all resources when done experimenting
azd down --force --purgeTämä kurssi on suunniteltu portaittaiseksi oppimiseksi — aloita siltä tasolta, jossa olet mukavin, ja etene siitä eteenpäin:
| Your Experience | Start Here |
|---|---|
| Brand new to Azure | Luku 1: Perusteet |
| Know Azure, new to AZD | Luku 1: Perusteet |
| Want to deploy AI apps | Luku 2: AI-ensimmäinen kehitys |
| Want hands-on practice | 🎓 Interaktiivinen työpaja - 3–4 tunnin ohjattu laboratorio |
| Need production patterns | Luku 8: Tuotanto & yritysratkaisut |
- Forkkaa tämä repository:
- Kloonaa se:
git clone https://github.com/YOUR-USERNAME/azd-for-beginners.git - Hanki apua: Azure Discord -yhteisö
Haluatko kloonata paikallisesti?
Tämä repositorio sisältää yli 50 käännöstä, mikä kasvattaa latauskokoa merkittävästi. Jos haluat kloonata ilman käännöstiedostoja, käytä sparseta checkoutia:
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'Tämä antaa sinulle kaiken tarvittavan kurssin suorittamiseen paljon nopeammalla latauksella.
Hallitse Azure Developer CLI (azd) rakenteellisten lukujen kautta, jotka on suunniteltu portaittaista oppimista varten. Erityinen painotus AI-sovellusten käyttöönotossa Microsoft Foundry -integraation kanssa.
Microsoft Foundry Discord -yhteisön näkemyksiin perustuen 45 % kehittäjistä haluaa käyttää AZD:tä AI-työkuormiin, mutta he kohtaavat haasteita:
- Monimutkaiset monipalveluiset AI-arkkitehtuurit
- Tuotantovalmiiden AI-järjestelmien käyttöönoton parhaat käytännöt
- Azure AI -palvelujen integrointi ja määritys
- Kustannusten optimointi AI-työkuormille
- AI-spesifisten käyttöönotto-ongelmien vianmääritys
Suorittamalla tämän rakenteellisen kurssin:
- Hallinnoi AZD:n perusteet: ydinajatusmallit, asennus ja konfigurointi
- Ota AI-sovelluksia käyttöön: käytä AZD:tä Microsoft Foundry -palvelujen kanssa
- Ota käyttöön Infrastructure as Code: hallitse Azure-resursseja Bicep-mallien avulla
- Vianmääritys käyttöönotossa: ratkaise yleisiä ongelmia ja debuggaa virheitä
- Optimoi tuotantokäyttöön: turvallisuus, skaalaus, valvonta ja kustannusten hallinta
- Rakenna moniagenttisia ratkaisuja: ota käyttöön monimutkaisia AI-arkkitehtuureja
Ennen kuin aloitat luvun 1, varmista että sinulla on seuraavat asiat kunnan. Tämän oppaan myöhemmät asennusvaiheet olettavat, että nämä perusasiat on jo hoidettu.
- Azure-tilaus: Voit käyttää olemassa olevaa tilausta työpaikalta tai omalta tililtäsi, tai luoda free trial aloittaaksesi.
- Oikeudet Azure-resurssien luomiseen: Useimpiin harjoituksiin tarvitset vähintään Contributor-käyttöoikeuden kohdetilaukseen tai resurssiryhmään. Joissakin luvuissa saatetaan myös olettaa, että voit luoda resurssiryhmiä, hallittuja identiteettejä ja RBAC-tehtäviä.
- GitHub-tili: Tämä on hyödyllinen repositorion forkkaamiseen, omien muutosten seuraamiseen ja GitHub Codespacesin käyttämiseen työpajassa.
- Mallipohjan ajonaikaiset vaatimukset: Jotkin mallipohjat tarvitsevat paikallisia työkaluja, kuten Node.js, Python, Java tai Docker. Suorita asennuksen tarkistus ennen aloittamista, jotta havaitset puuttuvat työkalut ajoissa.
- Perustason komentorivin tuntemus: Et tarvitse asiantuntijan tasoa, mutta sinun tulisi osata ajaa komentoja kuten
git clone,azd auth loginjaazd up.
Työskenteletkö yritystilin alla? Jos Azure-ympäristöäsi hallinnoi järjestelmänvalvoja, varmista etukäteen, että voit ottaa resursseja käyttöön siinä tilauksessa tai resurssiryhmässä, jota aiot käyttää. Jos et voi, pyydä sandbox-tilausta tai Contributor-oikeuksia ennen aloittamista.
Uusi Azureen? Aloita omalla Azure-kokeilutilauksellasi tai pay-as-you-go -tilauksella osoitteessa https://aka.ms/azurefreetrial, jotta voit suorittaa harjoitukset kokonaisuudessaan ilman vuokraaja-tason hyväksyntöjä.
Jokaisella luvulla on oma README, jossa on oppimistavoitteet, pikapikaohjeet ja harjoitukset:
Kurssin kokonaiskesto: ~10-14 tuntia | Taitojen eteneminen: Aloittelija → Tuotantovalmius
Valitse oppimispolku kokemustason ja tavoitteiden mukaan
Esivaatimukset: Azure-tilaus, perustason komentorivin tuntemus
Kesto: 30-45 minuuttia
Monimutkaisuus: ⭐
- Azure Developer CLI:n perusteiden ymmärtäminen
- AZD:n asentaminen omalle alustallesi
- Ensimmäinen onnistunut käyttöönotto
- 🎯 Aloita tästä: Mikä on Azure Developer CLI?
- 📖 Teoria: AZD-perusteet - Peruskäsitteet ja terminologia
- ⚙️ Asennus: Asennus & käyttöönotto - Alustakohtaiset ohjeet
- 🛠️ Käytännön harjoitus: Ensimmäinen projektisi - Askel askeleelta -opas
- 📋 Pikaviite: Komentojen pikalista
# Nopea asennustarkistus
azd version
# Ota ensimmäinen sovelluksesi käyttöön
azd init --template todo-nodejs-mongo
azd up💡 Luvun lopputulos: Ota onnistuneesti käyttöön yksinkertainen web-sovellus Azureen käyttäen AZD:ta
✅ Onnistumisen validointi:
# Luvun 1 suorittamisen jälkeen sinun pitäisi osata:
azd version # Näyttää asennetun version
azd init --template todo-nodejs-mongo # Alustaa projektin
azd up # Julkaisee Azureen
azd show # Näyttää käynnissä olevan sovelluksen URL-osoitteen
# Sovellus avautuu selaimessa ja toimii
azd down --force --purge # Siivoaa resurssit📊 Aika-arvio: 30-45 minuuttia
📈 Taitotaso tämän jälkeen: Pystyy ottamaan käyttöön perustason sovelluksia itsenäisesti
📈 Taitotaso tämän jälkeen: Pystyy ottamaan käyttöön perustason sovelluksia itsenäisesti
Esivaatimukset: Luku 1 suoritettu
Kesto: 1-2 tuntia
Monimutkaisuus: ⭐⭐
- Microsoft Foundryn integrointi AZD:hen
- AI-ominaisuuksilla varustettujen sovellusten käyttöönotto
- AI-palvelukonfiguraatioiden ymmärtäminen
- 🎯 Aloita tästä: Microsoft Foundry -integrointi
- 🤖 AI-agentit: AI-agenttien opas - Ota käyttöön älykkäitä agenteja AZD:llä
- 📖 Mallit: AI-mallien käyttöönotto - Ota käyttöön ja hallinnoi AI-malleja
- 🛠️ Työpaja: AI-työpaja - Tee AI-ratkaisuistasi AZD-valmiita
- 🎥 Interaktiivinen opas: Työpajamateriaali - Selainpohjaista oppimista MkDocsilla * DevContainer -ympäristö
- 📋 Mallipohjat: Microsoft Foundry -mallit
- 📝 Esimerkit: AZD-käyttöönottoesimerkit
# Ota ensimmäinen tekoälysovelluksesi käyttöön
azd init --template azure-search-openai-demo
azd up
# Kokeile lisää tekoälymalleja
azd init --template openai-chat-app-quickstart
azd init --template agent-openai-python-prompty💡 Luvun lopputulos: Ota käyttöön ja konfiguroi AI-voimainen chat-sovellus RAG-ominaisuuksilla
✅ Onnistumisen validointi:
# Luvun 2 jälkeen sinun pitäisi osata:
azd init --template azure-search-openai-demo
azd up
# Testata tekoälychatin käyttöliittymää
# Esittää kysymyksiä ja saada tekoälypohjaisia vastauksia lähteineen
# Varmistaa, että hakuintegraatio toimii
azd monitor # Tarkistaa, että Application Insights näyttää telemetriatiedot
azd down --force --purge📊 Aika-arvio: 1-2 tuntia
📈 Taitotaso tämän jälkeen: Pystyy ottamaan käyttöön ja konfiguroimaan tuotantovalmiita AI-sovelluksia
💰 Kustannustietoisuus: Ymmärrä $80-150/month kehityskustannukset, $300-3500/month tuotantokustannukset
Kehitysympäristö (arvio $80-150/kk):
- Microsoft Foundry -mallit (Pay-as-you-go): $0-50/kk (perustuu token-käyttöön)
- AI Search (Basic-taso): $75/kk
- Container Apps (Consumption): $0-20/kk
- Tallennustila (Standard): $1-5/kk
Tuotantoympäristö (arvio $300-3,500+/kk):
- Microsoft Foundry -mallit (PTU tasaisen suorituskyvyn takaamiseksi): $3,000+/kk TAI Pay-as-you-go kovalla volyymilla
- AI Search (Standard-taso): $250/kk
- Container Apps (Dedicated): $50-100/kk
- Application Insights: $5-50/kk
- Tallennustila (Premium): $10-50/kk
💡 Kustannusten optimointivinkit:
- Käytä Free Tier Microsoft Foundry -malleja oppimiseen (Azure OpenAI 50,000 tokens/month included)
- Suorita
azd downvapauttaaksesi resursseja, kun et aktiivisesti kehitä - Aloita kulutukseen perustuvalla laskutuksella, nosta PTU:hun vain tuotannossa
- Käytä
azd provision --previewarvioidaksesi kustannuksia ennen käyttöönottoa - Ota käyttöön automaattinen skaalaus: maksa vain todellisesta käytöstä
Kustannusten seuranta:
# Tarkista arvioidut kuukausikustannukset
azd provision --preview
# Seuraa todellisia kustannuksia Azure-portaalissa
az consumption budget list --resource-group <your-rg>Esivaatimukset: Luku 1 suoritettu
Kesto: 45-60 minuuttia
Monimutkaisuus: ⭐⭐
- Ympäristön konfigurointi ja hallinta
- Autentikointi ja tietoturvan parhaat käytännöt
- Resurssien nimeäminen ja jäsentely
- 📖 Konfigurointi: Konfigurointiopas - Ympäristön asetukset
- 🔐 Turvallisuus: Autentikointimallit ja hallinnoitu identiteetti - Autentikointimallit
- 📝 Esimerkit: Tietokantasovellus-esimerkki - AZD-tietokantaesimerkit
- Konfiguroi useita ympäristöjä (dev, staging, prod)
- Ota käyttöön hallinnoitu identiteetin autentikointi
- Toteuta ympäristökohtaiset konfiguraatiot
💡 Luvun lopputulos: Hallitse useita ympäristöjä asianmukaisella autentikoinnilla ja tietoturvalla
Esivaatimukset: Luvut 1-3 suoritettu
Kesto: 1-1.5 tuntia
Monimutkaisuus: ⭐⭐⭐
- Edistyneet käyttöönotto-mallit
- Infrastruktuuri koodina Bicepillä
- Resurssien provisiointistrategiat
- 📖 Käyttöönotto: Käyttöönotto-opas - Täydelliset työnkulut
- 🏗️ Provisiointi: Resurssien provisiointi - Azure-resurssien hallinta
- 📝 Esimerkit: Container App -esimerkki - Konttipohjaiset käyttöönotot
- Luo mukautettuja Bicep-malleja
- Ota käyttöön monipalvelu-sovelluksia
- Ota käyttöön blue-green -käyttöönotto-strategioita
💡 Luvun lopputulos: Ota käyttöön monimutkaisia monipalvelusovelluksia käyttämällä mukautettuja infrastruktuurimalleja
Esivaatimukset: Luvut 1-2 suoritettu
Kesto: 2-3 tuntia
Monimutkaisuus: ⭐⭐⭐⭐
- Moni-agentti-arkkitehtuurimallit
- Agenttien orkestrointi ja koordinointi
- Tuotantovalmiit AI-käyttöönotot
- 🤖 Esitelty projekti: Vähittäiskaupan moni-agenttiratkaisu - Täydellinen toteutus
- 🛠️ ARM-mallit: ARM-mallipaketti - Yhdellä klikkauksella käyttöönotto
- 📖 Arkkitehtuuri: Moni-agentin koordinointimallit - Mallit
# Ota käyttöön täydellinen vähittäiskaupan moniagenttinen ratkaisu
cd examples/retail-multiagent-arm-template
./deploy.sh
# Tutki agenttien kokoonpanoja
az deployment group show --resource-group <rg-name> --name <deployment-name>💡 Luvun lopputulos: Ota käyttöön ja hallinnoi tuotantovalmista moni-agenttista AI-ratkaisua Customer- ja Inventory-agenteilla
Esivaatimukset: Luku 4 suoritettu
Kesto: 1 tunti
Monimutkaisuus: ⭐⭐
- Kapasiteettisuunnittelu ja resurssien validointi
- SKU-valintastrategiat
- Ennakkotarkistukset ja automaatio
- 📊 Suunnittelu: Capacity Planning - Resurssien validointi
- 💰 Valinta: SKU Selection - Kustannustehokkaat valinnat
- ✅ Validointi: Pre-flight Checks - Automaattiset skriptit
- Suorita kapasiteetin validointiskriptit
- Optimoi SKU-valinnat kustannusten mukaan
- Toteuta automatisoituja ennakkokäyttöönoton tarkistuksia
💡 Luvun tulos: Varmista ja optimoi käyttöönotot ennen toteutusta
Esivaatimukset: Mikä tahansa käyttöönottoa käsittelevä luku suoritettu
Kesto: 1–1,5 tuntia
Monimutkaisuus: ⭐⭐
- Järjestelmälliset virheiden etsintämenetelmät
- Yleisimmät ongelmat ja ratkaisut
- Tekoälyyn liittyvä vianmääritys
- 🔧 Yleiset ongelmat: Common Issues - UKK ja ratkaisut
- 🕵️ Virheiden etsintä: Debugging Guide - Vaiheittaiset strategiat
- 🤖 Tekoälyongelmat: AI-Specific Troubleshooting - Tekoälypalveluiden ongelmat
- Diagnosoi käyttöönoton epäonnistumiset
- Ratkaise todennusongelmat
- Etsi ja korjaa tekoälypalvelun yhteysongelmat
💡 Luvun tulos: Pystyt itsenäisesti diagnosoimaan ja ratkaisemaan yleiset käyttöönottoon liittyvät ongelmat
Esivaatimukset: Luvut 1–4 suoritetut
Kesto: 2–3 tuntia
Monimutkaisuus: ⭐⭐⭐⭐
- Tuotantokäyttöönoton strategiat
- Yritystason suojausmallit
- Valvonta ja kustannusten optimointi
- 🏭 Tuotanto: Production AI Best Practices - Yritysmallit
- 📝 Esimerkit: Microservices Example - Monimutkaiset arkkitehtuurit
- 📊 Valvonta: Application Insights integration - Valvonta
- Toteuta yritystason suojausmalleja
- Ota käyttöön kattava valvonta
- Ota käyttöönotto tuotantoon asianmukaisen hallinnon puitteissa
💡 Luvun tulos: Ota käyttöön yritysvalmiita sovelluksia, joilla on täysi tuotantokapasiteetti
⚠️ WORKSHOP STATUS: Kehitteillä
Työpajan materiaalit ovat tällä hetkellä kehitteillä ja viimeistelyvaiheessa. Ydinmoduulit toimivat, mutta jotkin edistyneemmät osiot ovat keskeneräisiä. Työskentelemme aktiivisesti kaikkien sisältöjen täydentämiseksi. Seuraa edistymistä →
Kattava käytännön oppimiskokemus selainpohjaisilla työkaluilla ja ohjatuilla harjoituksilla
Työpajan materiaalit tarjoavat rakenteellisen, interaktiivisen oppimiskokemuksen, joka täydentää yllä olevia lukuja. Työpaja on suunniteltu sekä itsenäiseen opiskeluun että ohjattuihin sessioihin.
- Selaimessa toimiva käyttöliittymä: Täydellinen MkDocs-pohjainen työpaja hakutoiminnolla, kopioinnilla ja teemavalinnoilla
- GitHub Codespaces -integraatio: Yhden klikkauksen kehitysympäristön käyttöönotto
- Rakenettu oppimispolku: 8-moduulinen ohjattu harjoitus (yhteensä 3–4 tuntia)
- Johdonmukainen metodologia: Johdanto → Valinta → Validointi → Pureminen → Konfigurointi → Räätälöinti → Purku → Yhteenveto
- Interaktiivinen DevContainer-ympäristö: Esikonfiguroidut työkalut ja riippuvuudet
Työpaja noudattaa 8-moduulista johdonmukaista metodologiaa, joka vie sinut löytämisestä käyttöönoton hallintaan:
| Moduuli | Aihe | Mitä teet | Kesto |
|---|---|---|---|
| 0. Johdanto | Työpajan yleiskatsaus | Ymmärrä oppimistavoitteet, esivaatimukset ja työpajan rakenne | 15 min |
| 1. Valinta | Mallin löytäminen | Tutki AZD-malleja ja valitse oikea AI-malli tilanteeseesi | 20 min |
| 2. Validointi | Ota käyttöön ja varmista | Ota malli käyttöön komennolla azd up ja varmista infrastruktuurin toimivuus |
30 min |
| 3. Rakenneanalyysi | Ymmärrä rakenne | Käytä GitHub Copilotia tutkiaksesi mallin arkkitehtuuria, Bicep-tiedostoja ja koodin järjestelyä | 30 min |
| 4. Konfigurointi | azure.yaml syväluotaus | Hallitse azure.yaml-konfiguraatio, elinkaarikoukut ja ympäristömuuttujat |
30 min |
| 5. Räätälöinti | Tee siitä oma | Ota käyttöön AI-haku, jäljitys, arviointi ja räätälöi tilanteeseesi | 45 min |
| 6. Purku | Siivous | Poista resurssit turvallisesti komennolla azd down --purge |
15 min |
| 7. Yhteenveto | Seuraavat askeleet | Käy läpi saavutukset, keskeiset käsitteet ja jatka oppimismatkaa | 15 min |
Työpajan kulku:
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
# Vaihtoehto 1: GitHub Codespaces (suositeltu)
# Napsauta arkistossa "Code" → "Create codespace on main"
# Vaihtoehto 2: Paikallinen kehitys
git clone https://github.com/microsoft/azd-for-beginners.git
cd azd-for-beginners/workshop
# Noudata asennusohjeita tiedostossa workshop/README.mdTyöpajan suorittamalla osallistujat:
- Ota käyttöön tuotannon AI-sovelluksia: Käytä AZD:tä Microsoft Foundryn palveluiden kanssa
- Hallitse moni-agenttiarkkitehtuurit: Toteuta koordinoituja tekoälyagenttiratkaisuja
- Ota käyttöön tietoturvan parhaat käytännöt: Konfiguroi todennus ja käyttöoikeuksien hallinta
- Optimoi skaalautuvuutta varten: Suunnittele kustannustehokkaita ja suorituskykyisiä käyttöönottoja
- Vianmääritys käyttöönottoihin: Ratkaise yleiset ongelmat itsenäisesti
- 🎥 Interaktiivinen opas: Workshop Materials - Selainpohjainen oppimisympäristö
- 📋 Moduuli-kohtaiset ohjeet:
- 0. Introduction - Työpajan yleiskatsaus ja tavoitteet
- 1. Selection - Etsi ja valitse AI-mallit
- 2. Validation - Ota mallit käyttöön ja varmista toimivuus
- 3. Deconstruction - Tutki mallin arkkitehtuuria
- 4. Configuration - Hallitse
azure.yaml - 5. Customization - Räätälöi tilanteeseesi sopivaksi
- 6. Teardown - Siivoa resurssit
- 7. Wrap-up - Kertaus ja seuraavat askeleet
- 🛠️ AI-työpajalaboratorio: AI Workshop Lab - Tekoälyyn keskittyvät harjoitukset
- 💡 Pika-aloitus: Workshop Setup Guide - Ympäristön konfigurointi
Täydellinen kohderyhmälle: Yrityskoulutus, yliopistokurssit, itsenäinen opiskelu ja kehittäjäbootcampit.
Perusasioiden lisäksi AZD tarjoaa tehokkaita ominaisuuksia tuotantokäyttöönottoihin:
- Mallipohjaiset käyttöönotot - Käytä valmiiksi rakennettuja malleja yleisiin sovelluskuvioihin
- Infrastructure as Code - Hallitse Azure-resursseja Bicepillä tai Terraformilla
- Integroitu työnkulku - Provisionoi, ota käyttöön ja valvo sovelluksia saumattomasti
- Kehittäjäystävällinen - Optimoitu kehittäjätuottavuuteen ja käyttökokemukseen
Miksi AZD tekoälyratkaisuihin? AZD vastaa tekoälykehittäjien yleisimpiin haasteisiin:
- AI-valmiit mallit - Esikonfiguroidut mallit Microsoft Foundry -malleille, Cognitive Servicesille ja ML-kuormille
- Turvalliset AI-käyttöönotot - Sisäänrakennetut suojausmallit AI-palveluille, API-avaimille ja mallipäätteille
- Tuotannon AI-mallit - Parhaat käytännöt skaalautuviin, kustannustehokkaisiin AI-sovelluksiin
- End-to-End AI-työnkulut - Mallikehityksestä tuotantoon seurantaan saakka
- Kustannusoptimointi - Älykkäät resurssien allokointi- ja skaalausstrategiat AI-kuormille
- Microsoft Foundry -integraatio - Saumaton yhteys Microsoft Foundryn mallikatalogiin ja päätepisteisiin
Aloita tästä, jos olet ottamassa käyttöön tekoälysovelluksia!
Huom: Nämä mallit esittelevät erilaisia AI-kuvioita. Osa on Azure Samples -ulkoisia, toiset paikallisia toteutuksia.
| Malli | Luku | Monimutkaisuus | Palvelut | Tyyppi |
|---|---|---|---|---|
| Get started with AI chat | Luku 2 | ⭐⭐ | AzureOpenAI + Azure AI Model Inference API + Azure AI Search + Azure Container Apps + Application Insights | Ulkoinen |
| Get started with AI agents | Luku 2 | ⭐⭐ | Foundry Agents + AzureOpenAI + Azure AI Search + Azure Container Apps + Application Insights | Ulkoinen |
| Azure Search + OpenAI Demo | Luku 2 | ⭐⭐ | AzureOpenAI + Azure AI Search + App Service + Storage | Ulkoinen |
| OpenAI Chat App Quickstart | Luku 2 | ⭐ | AzureOpenAI + Container Apps + Application Insights | Ulkoinen |
| Agent OpenAI Python Prompty | Luku 5 | ⭐⭐⭐ | AzureOpenAI + Azure Functions + Prompty | Ulkoinen |
| Contoso Chat RAG | Luku 8 | ⭐⭐⭐⭐ | AzureOpenAI + AI Search + Cosmos DB + Container Apps | Ulkoinen |
| Retail Multi-Agent Solution | Luku 5 | ⭐⭐⭐⭐ | AzureOpenAI + AI Search + Storage + Container Apps + Cosmos DB | Paikallinen |
Tuotantovalmiit sovellusmallit yhdistettynä lukuihin
| Malli | Oppiluku | Monimutkaisuus | Keskeinen oppi |
|---|---|---|---|
| openai-chat-app-quickstart | Luku 2 | ⭐ | Perus AI-käyttöönottojen mallit |
| azure-search-openai-demo | Luku 2 | ⭐⭐ | RAG-toteutus Azure AI Searchin kanssa |
| ai-document-processing | Luku 4 | ⭐⭐ | Document Intelligence -integraatio |
| agent-openai-python-prompty | Luku 5 | ⭐⭐⭐ | Agent-kehys ja function calling |
| contoso-chat | Luku 8 | ⭐⭐⭐ | Yritystason AI-orchestrointi |
| retail-multi-agent-solution | Luku 5 | ⭐⭐⭐⭐ | Moni-agenttiarkkitehtuuri Customer- ja Inventory-agenteilla |
📌 Paikalliset vs. ulkoiset esimerkit:
Paikalliset esimerkit (tässä repossa) = Valmiit käytettäväksi heti
Ulkoiset esimerkit (Azure Samples) = Kloonaa linkatuista reposta
- Retail Multi-Agent Solution - Täydellinen tuotantovalmiin toteutus ARM-malleilla
- Moni-agenttiarkkitehtuuri (Customer + Inventory -agentit)
- Kattava valvonta ja arviointi
- Yhden klikkauksen käyttöönotto ARM-mallin kautta
Kattavat konttikäyttöönottoesimerkit tässä repossa:
- Container App Examples - Täydellinen opas konttipohjaisiin käyttöönottoihin
- Simple Flask API - Perus REST-API scale-to-zero -ominaisuudella
- Microservices Architecture - Tuotantovalmiiksi monipalveluinen käyttöönotto
- Quick Start, Production ja Advanced -käyttöönottojen mallit
- Valvonta, turvallisuus ja kustannusoptimoinnin ohjeet
Kloonaa nämä Azure Samples -repot päästäksesi alkuun:
- Simple Web App - Node.js + MongoDB - Peruskäyttöönoton mallit
- Static Website - React SPA - Staattisen sisällön käyttöönotto
- Container App - Python Flask - REST-API-käyttöönotto
- Tietokantasovellus - C# + SQL - Tietokantayhteysmallit
- Functions + Cosmos DB - Serveriton datan työnkulku
- Java Microservices - Monipalveluarkkitehtuurit
- Container Apps Jobs - Taustaprosessointi
- Enterprise ML Pipeline - Tuotantovalmiit ML-mallit
- Official AZD Template Gallery - Kuratoitu kokoelma virallisia ja yhteisön malleja
- Azure Developer CLI Templates - Microsoft Learn -mallidokumentaatio
- Examples Directory - Paikalliset oppimisesimerkit yksityiskohtaisine selityksineen
- Command Cheat Sheet - Keskeiset azd-komennot järjestettyinä luvuittain
- Glossary - Azure- ja azd-terminologia
- FAQ - Yleisimmät kysymykset järjestettynä oppimislukuittain
- Study Guide - Kattavat harjoitustehtävät
- AI Workshop Lab - Tee tekoälyratkaisuistasi AZD:n avulla otettavissa käyttöön (2-3 hours)
- Interactive Workshop - 8-moduulinen opastettu harjoitussarja MkDocsilla ja GitHub Codespacesilla
- Sisältää: Johdanto → Valinta → Vahvistus → Rakenteen purku → Konfigurointi → Mukauttaminen → Purkutoimet → Yhteenveto
- Azure Developer CLI -dokumentaatio: https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/
- Azure-arkkitehtuurikeskus: https://learn.microsoft.com/en-us/azure/architecture/
- Azure-hinnoittelulaskuri: https://azure.microsoft.com/pricing/calculator/
- Azure-palveluiden tila: https://status.azure.com/
- Microsoft Azure Skills on skills.sh - 37 avointa agenttitaitoa Azure AI:lle, Foundrylle, käyttöönotolle, diagnostiikalle, kustannusoptimoinnille ja muille. Asenna ne GitHub Copilotiin, Cursoriin, Claude Codeen tai mihin tahansa tuettuun agenttiin:
npx skills add microsoft/github-copilot-for-azure
Yleisimmät aloittelijoiden kohtaamat ongelmat ja nopeita ratkaisuja:
❌ "azd: command not found"
# Asenna ensin 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
# Varmista asennus
azd version❌ "No subscription found" or "Subscription not set"
# Listaa saatavilla olevat tilaukset
az account list --output table
# Aseta oletustilaus
az account set --subscription "<subscription-id-or-name>"
# Aseta AZD-ympäristöä varten
azd env set AZURE_SUBSCRIPTION_ID "<subscription-id>"
# Tarkista
az account show❌ "InsufficientQuota" or "Quota exceeded"
# Kokeile eri Azure-aluetta
azd env set AZURE_LOCATION "westus2"
azd up
# Tai käytä kehityksessä pienempiä SKUja
# Muokkaa infra/main.parameters.json:
{
"sku": "B1" // Instead of "P1V2"
}❌ "azd up" fails halfway through
# Vaihtoehto 1: Puhdista ja yritä uudelleen
azd down --force --purge
azd up
# Vaihtoehto 2: Korjaa vain infrastruktuuri
azd provision
# Vaihtoehto 3: Tarkista yksityiskohtainen tila
azd show
# Vaihtoehto 4: Tarkista lokit Azure Monitorista
azd monitor --logs❌ "Authentication failed" or "Token expired"
# Kirjaudu uudelleen AZD:lle
azd auth logout
azd auth login
# Valinnainen: päivitä myös Azure CLI, jos suoritat az-komentoja
az logout
az login
# Tarkista todennus
az account show❌ "Resource already exists" or naming conflicts
# AZD luo yksilöllisiä nimiä, mutta jos syntyy ristiriita:
azd down --force --purge
# Sitten yritä uudelleen uudessa ympäristössä
azd env new dev-v2
azd up❌ Template deployment taking too long
Normaalit odotusajat:
- Yksinkertainen web-sovellus: 5-10 minuuttia
- Sovellus tietokannalla: 10-15 minuuttia
- AI-sovellukset: 15-25 minuuttia (OpenAI:n provisiointi on hidasta)
# Tarkista edistyminen
azd show
# Jos jumissa yli 30 minuuttia, tarkista Azure-portaali:
azd monitor --overview
# Etsi epäonnistuneita käyttöönottoja❌ "Permission denied" or "Forbidden"
# Tarkista Azure-roolisi
az role assignment list --assignee $(az account show --query user.name -o tsv)
# Tarvitset vähintään "Contributor"-roolin
# Pyydä Azure-järjestelmänvalvojaasi myöntämään:
# - Contributor (resursseille)
# - User Access Administrator (roolimäärityksiä varten)❌ Can't find deployed application URL
# Näytä kaikkien palveluiden päätepisteet
azd show
# Tai avaa Azure-portaali
azd monitor
# Tarkista tietty palvelu
azd env get-values
# Etsi *_URL-muuttujia- Yleisimmät ongelmat – opas: Yksityiskohtaiset ratkaisut
- AI-spesifiset ongelmat: AI-vianetsintä
- Debuggausopas: Vaiheittainen virheenkorjaus
- Hae apua: Azure Discord #azure-developer-cli
Seuraa oppimisesi edistymistä kunkin luvun kohdalla:
- Luku 1: Perusteet & nopea aloitus ✅
- Luku 2: AI-lähtöinen kehitys ✅
- Luku 3: Konfigurointi & todennus ✅
- Luku 4: Infrastruktuuri koodina & käyttöönotto ✅
- Luku 5: Moniagenttiset AI-ratkaisut ✅
- Luku 6: Ennakkovalidointi & suunnittelu ennen käyttöönottoa ✅
- Luku 7: Vianetsintä & virheenkorjaus ✅
- Luku 8: Tuotanto- ja yritysmallit ✅
Kun olet suorittanut kunkin luvun, varmista osaamisesi seuraavasti:
- Käytännön harjoitus: Suorita luvun käytännön käyttöönotto
- Tiedon tarkistus: Käy läpi luvun UKK-osio
- Yhteisökeskustelu: Jaa kokemuksesi Azure Discordissa
- Seuraava luku: Siirry seuraavalle vaikeustasolle
Kun olet suorittanut kaikki luvut, sinulla on:
- Tuotantokokemus: Olet ottanut käyttöön todellisia AI-sovelluksia Azureen
- Ammatilliset taidot: Yritysvalmiit käyttöönotto‑taidot
- Yhteisön tunnustus: Aktiivinen jäsen Azure-kehittäjäyhteisössä
- Uraedut: Kysytyt AZD- ja AI-käyttöönotto-osaamiset
- Tekniset ongelmat: Ilmoita bugeista ja pyydä ominaisuuksia
- Oppimiskysymykset: Microsoft Azure Discord Community ja
- AI-spesifinen apu: Liity
- Dokumentaatio: Virallinen Azure Developer CLI documentation
Viimeaikaiset äänestystulokset #Azure-kanavalta:
- 45% kehittäjistä haluaa käyttää AZD:tä AI-työkuormiin
- Suurimmat haasteet: Monipalveluiden käyttöönotot, tunnistetietojen hallinta, tuotantovalmius
- Eniten pyydetyt: AI-spesifiset mallit, vianetsintäoppaat, parhaat käytännöt
Liity yhteisöömme saadaksesi:
- Jaa AZD + AI -kokemuksiasi ja saa apua
- Pääsy uusien AI-mallien varhaisiin esikatseluihin
- Osallistu AI-käyttöönoton parhaiden käytäntöjen kehittämiseen
- Vaikuta tulevaan AI + AZD -ominaisuuksien kehitykseen
Olemme iloisia panoksestasi! Lue Osallistumisohjeet saadaksesi lisätietoja:
- Sisällön parannukset: Paranna olemassa olevia lukuja ja esimerkkejä
- Uudet esimerkit: Lisää reaalimaailman tilanteita ja malleja
- Käännökset: Auta ylläpitämään monikielistä tukea
- Bugiraportit: Paranna tarkkuutta ja selkeyttä
- Yhteisön käytännöt: Noudata inklusiivisia yhteisöohjeitamme
Tämä projekti on lisensoitu MIT-lisenssillä - katso lisätiedot tiedostosta LICENSE.
Tiimimme tuottaa muita kattavia oppimiskursseja:
🚀 Valmiina aloittamaan oppimisen?
Aloittelijat: Aloita Luku 1: Perusta & Pika-aloitus
Tekoälykehittäjät: Siirry kohtaan Luku 2: Tekoälylähtöinen kehitys
Kokeneet kehittäjät: Aloita Luku 3: Konfigurointi & Autentikointi
Seuraavat vaiheet: Aloita luku 1 - AZD-perusteet →
Disclaimer: Tämä asiakirja on käännetty käyttäen tekoälypohjaista käännöspalvelua Co-op Translator. Vaikka pyrimme tarkkuuteen, ota huomioon, että automaattisissa käännöksissä saattaa olla virheitä tai epätarkkuuksia. Alkuperäistä asiakirjaa sen alkuperäisellä kielellä tulisi pitää virallisena lähteenä. Kriittisten tietojen osalta suositellaan ammattimaista ihmiskäännöstä. Emme ole vastuussa tämän käännöksen käytöstä johtuvista väärinkäsityksistä tai virheellisistä tulkinnoista.
