Skip to content

Latest commit

 

History

History
1058 lines (801 loc) · 78.1 KB

File metadata and controls

1058 lines (801 loc) · 78.1 KB

AZD Για Αρχάριους: Ένα Δομημένο Ταξίδι Μάθησης

AZD-για-αρχάριους

Παρατηρητές GitHub Διακλαδώσεις GitHub Αστέρια GitHub

Discord Azure Discord Microsoft Foundry


Αυτόματες Μεταφράσεις (Πάντα Ενημερωμένες)

Αραβικά | Μπενγκάλι | Βουλγαρικά | Βιρμανικά (Μιανμάρ) | Κινεζικά (Απλοποιημένα) | Κινεζικά (Παραδοσιακά, Χονγκ Κονγκ) | Κινεζικά (Παραδοσιακά, Μακάο) | Κινεζικά (Παραδοσιακά, Ταϊβάν) | Κροατικά | Τσέχικα | Δανικά | Ολλανδικά | Εσθονικά | Φινλανδικά | Γαλλικά | Γερμανικά | Ελληνικά | Εβραϊκά | Χίντι | Ουγγρικά | Ινδονησιακά | Ιταλικά | Ιαπωνικά | Κανάντα | Χμερικά | Κορεατικά | Λιθουανικά | Μαλαϊκά | Μαλαγιάλαμ | Μαραθικά | Νεπαλικά | Νιγηριανό Pidgin | Νορβηγικά | Περσικά (Φαρσί) | Πολωνικά | Πορτογαλικά (Βραζιλία) | Πορτογαλικά (Πορτογαλία) | Πουντζαβικά (Gurmukhi) | Ρουμάνικα | Ρωσικά | Σερβικά (Κυριλλικά) | Σλοβακικά | Σλοβενικά | Ισπανικά | Σουαχίλι | Σουηδικά | Ταγκάλογκ (Φιλιππινέζικα) | Ταμίλ | Τελούγκου | Ταϊλανδικά | Τουρκικά | Ουκρανικά | Ουρντού | Βιετναμέζικα

Προτιμάτε να κλωνοποιήσετε τοπικά;

Αυτό το αποθετήριο περιλαμβάνει 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"

Αυτό σας δίνει όλα όσα χρειάζεστε για να ολοκληρώσετε το μάθημα με πολύ πιο γρήγορη λήψη.

🆕 Τι νέο υπάρχει στο azd σήμερα

Το Azure Developer CLI έχει επεκταθεί πέρα από τις παραδοσιακές web εφαρμογές και APIs. Σήμερα, το azd είναι το μοναδικό εργαλείο για την ανάπτυξη οποιασδήποτε εφαρμογής στο Azure — συμπεριλαμβανομένων εφαρμογών με δυνατότητες AI και έξυπνων πρακτόρων.

Τι σημαίνει αυτό για εσάς:

  • Οι πράκτορες AI είναι πλέον πρώτης τάξης φορτία εργασίας του azd. Μπορείτε να αρχικοποιήσετε, να αναπτύξετε και να διαχειριστείτε έργα πρακτόρων AI χρησιμοποιώντας την ίδια ροή εργασίας azd initazd up που ήδη γνωρίζετε.
  • Η ενσωμάτωση με το Microsoft Foundry φέρνει την ανάπτυξη μοντέλων, τη φιλοξενία πρακτόρων και τη διαμόρφωση υπηρεσιών AI απευθείας στο οικοσύστημα προτύπων azd.
  • Η κύρια ροή εργασίας δεν έχει αλλάξει. Είτε αναπτύσσετε μια εφαρμογή todo, ένα μικρο-υπηρεσιακό, είτε μια λύση πολλαπλών πρακτόρων AI, οι εντολές είναι οι ίδιες.

Αν έχετε χρησιμοποιήσει το azd πριν, η υποστήριξη AI είναι μια φυσική επέκταση — όχι ένα ξεχωριστό εργαλείο ή ένας προχωρημένος κλάδος. Αν ξεκινάτε από την αρχή, θα μάθετε μια ροή εργασίας που λειτουργεί για τα πάντα.


🚀 Τι είναι το Azure Developer CLI (azd);

Azure Developer CLI (azd) είναι ένα φιλικό προς τον προγραμματιστή εργαλείο γραμμής εντολών που κάνει απλή την ανάπτυξη εφαρμογών στο Azure. Αντί να δημιουργείτε και να συνδέετε χειροκίνητα δεκάδες πόρους Azure, μπορείτε να αναπτύξετε ολόκληρες εφαρμογές με μία εντολή.

Η Μαγεία του azd up

# Αυτή η εντολή κάνει τα πάντα:
# ✅ Δημιουργεί όλους τους πόρους του Azure
# ✅ Ρυθμίζει το δίκτυο και την ασφάλεια
# ✅ Κατασκευάζει τον κώδικα της εφαρμογής σας
# ✅ Αναπτύσσει στο Azure
# ✅ Σας δίνει μια λειτουργική διεύθυνση URL
azd up

Αυτό ήταν! Χωρίς κλικ στο Azure Portal, χωρίς πολύπλοκα ARM templates που πρέπει να μάθετε πρώτα, χωρίς χειροκίνητη διαμόρφωση — μόνο εφαρμογές να λειτουργούν στο Azure.


❓ Azure Developer CLI vs Azure CLI: Ποια είναι η Διαφορά;

Αυτή είναι η πιο συνηθισμένη ερώτηση που κάνουν οι αρχάριοι. Να η απλή απάντηση:

Χαρακτηριστικό Azure CLI (az) Azure Developer CLI (azd)
Σκοπός Διαχείριση μεμονωμένων πόρων Azure Ανάπτυξη ολοκληρωμένων εφαρμογών
Νοοτροπία Εστίαση στην υποδομή Εστίαση στην εφαρμογή
Παράδειγμα az webapp create --name myapp... azd up
Καμπύλη μάθησης Απαιτεί γνώση των υπηρεσιών Azure Αρκεί να γνωρίζετε την εφαρμογή σας
Καλύτερο για DevOps, Υποδομές Προγραμματιστές, Πρωτοτυποποίηση

Απλή Παρομοίωση

  • Azure CLI είναι σαν να έχετε όλα τα εργαλεία για να χτίσετε ένα σπίτι - σφυριά, πριόνια, καρφιά. Μπορείτε να χτίσετε οτιδήποτε, αλλά πρέπει να γνωρίζετε την κατασκευή.
  • Azure Developer CLI είναι σαν να προσλαμβάνετε έναν εργολάβο - περιγράφετε τι θέλετε και αυτός αναλαμβάνει την κατασκευή.

Πότε να Χρησιμοποιήσετε Κάθε Ένα

Σενάριο Χρήση
"Θέλω να αναπτύξω την web εφαρμογή μου γρήγορα" 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 είναι η συλλογή της κοινότητας με έτοιμα πρότυπα για ανάπτυξη:

Πόρος Περιγραφή
🔗 Συλλογή Awesome AZD Περιηγηθείτε σε 200+ πρότυπα με ανάπτυξη με ένα κλικ
🔗 Υποβάλετε Ένα Πρότυπο Συμβάλετε το δικό σας πρότυπο στην κοινότητα
🔗 Αποθετήριο GitHub Βάλτε αστέρι και εξερευνήστε τον κώδικα

Δημοφιλή Πρότυπα AI από το Awesome AZD

# Συνομιλία RAG με Μοντέλα Microsoft Foundry + Αναζήτηση AI
azd init --template azure-search-openai-demo

# Γρήγορη Εφαρμογή Συνομιλίας AI
azd init --template openai-chat-app-quickstart

# Πράκτορες AI με Πράκτορες Foundry
azd init --template get-started-with-ai-agents

🎯 Ξεκινήστε σε 3 Βήματα

Πριν ξεκινήσετε, βεβαιωθείτε ότι ο υπολογιστής σας είναι έτοιμος για το πρότυπο που θέλετε να αναπτύξετε:

Windows:

.\validate-setup.ps1

macOS / Linux:

bash ./validate-setup.sh

Αν οποιαδήποτε απαιτούμενος έλεγχος αποτύχει, διορθώστε το πρώτα και στη συνέχεια συνεχίστε με την γρήγορη εκκίνηση.

Βήμα 1: Εγκατάσταση AZD (2 λεπτά)

Windows:

winget install microsoft.azd

macOS:

brew tap azure/azd && brew install azd

Linux:

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

Βήμα 2: Πιστοποίηση για το AZD

# Προαιρετικό εάν σκοπεύετε να χρησιμοποιήσετε εντολές Azure CLI απευθείας σε αυτό το μάθημα
az login

# Απαραίτητο για ροές εργασίας AZD
azd auth login

Αν δεν είστε σίγουροι ποιο από αυτά χρειάζεστε, ακολουθήστε την πλήρη ροή ρύθμισης στην ενότητα Installation & Setup.

Βήμα 3: Αναπτύξτε την Πρώτη σας Εφαρμογή

# Αρχικοποίηση από ένα πρότυπο
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: Παραγωγή & Επιχειρησιακά

Γρήγορη Ρύθμιση

  1. Δημιουργήστε Fork αυτού του Αποθετηρίου: Διακλαδώσεις GitHub
  2. Κλωνοποιήστε το: git clone https://github.com/YOUR-USERNAME/azd-for-beginners.git
  3. Λάβετε Βοήθεια: Κοινότητα 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
  • Εφαρμόσετε Υποδομή ως Κώδικα: Διαχειριστείτε πόρους Azure με πρότυπα Bicep
  • Αντιμετωπίσετε Προβλήματα Αναπτύξεων: Επίλυση κοινών ζητημάτων και αποσφαλμάτωση
  • Βελτιστοποιήσετε για Παραγωγή: Ασφάλεια, κλιμάκωση, παρακολούθηση και διαχείριση κόστους
  • Κατασκευάσετε Λύσεις Πολλαπλών Πρακτόρων: Αναπτύξτε σύνθετες αρχιτεκτονικές AI

Πριν Ξεκινήσετε: Λογαριασμοί, Πρόσβαση και Υποθέσεις

Πριν αρχίσετε το Κεφάλαιο 1, βεβαιωθείτε ότι έχετε τα παρακάτω στη θέση τους. Τα βήματα εγκατάστασης αργότερα σε αυτόν τον οδηγό υποθέτουν ότι αυτές οι βασικές ρυθμίσεις έχουν ήδη γίνει.

  • Μια συνδρομή Azure: Μπορείτε να χρησιμοποιήσετε μια υπάρχουσα συνδρομή από την εργασία ή τον προσωπικό σας λογαριασμό, ή να δημιουργήσετε μια δοκιμή δωρεάν για να ξεκινήσετε.
  • Άδεια για δημιουργία πόρων Azure: Για τις περισσότερες ασκήσεις, θα πρέπει να έχετε τουλάχιστον πρόσβαση Contributor στη στοχευόμενη συνδρομή ή ομάδα πόρων. Ορισμένα κεφάλαια μπορεί επίσης να υποθέτουν ότι μπορείτε να δημιουργήσετε ομάδες πόρων, managed identities και RBAC αναθέσεις.
  • Ένας λογαριασμός GitHub: Αυτό είναι χρήσιμο για το fork του αποθετηρίου, την παρακολούθηση των δικών σας αλλαγών και τη χρήση του 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 ώστε να μπορείτε να ολοκληρώσετε τις ασκήσεις από άκρη σε άκρη χωρίς να περιμένετε εγκρίσεις επιπέδου tenant.

🗺️ Χάρτης Μαθήματος: Γρήγορη Πλοήγηση ανά Κεφάλαιο

Each chapter has a dedicated README with learning objectives, quick starts, and exercises:

Chapter Topic Lessons Duration Complexity
Κεφ. 1: Θεμέλια Εισαγωγή Βασικά AZD | Εγκατάσταση | Πρώτο Έργο 30-45 min
Κεφ. 2: Ανάπτυξη AI Εφαρμογές AI-First Ενσωμάτωση Foundry | AI Agents | Ανάπτυξη Μοντέλου | Εργαστήριο 1-2 hrs ⭐⭐
Κεφ. 3: Διαμόρφωση Auth & Security Διαμόρφωση | Auth & Security 45-60 min ⭐⭐
Κεφ. 4: Υποδομή IaC & Deployment Οδηγός Ανάπτυξης | Provisioning 1-1.5 hrs ⭐⭐⭐
Κεφ. 5: Multi-Agent AI Agent Solutions Σενάριο Λιανικής | Συντονιστικά Μοτίβα 2-3 hrs ⭐⭐⭐⭐
Κεφ. 6: Pre-Deployment Σχεδιασμός & Επαλήθευση Preflight Checks | Capacity Planning | Επιλογή SKU | App Insights 1 hr ⭐⭐
Κεφ. 7: Troubleshooting Debug & Fix Συνηθισμένα Προβλήματα | Debugging | Προβλήματα AI 1-1.5 hrs ⭐⭐
Κεφ. 8: Παραγωγή Enterprise Patterns Πρακτικές Παραγωγής 2-3 hrs ⭐⭐⭐⭐
🎓 Workshop Hands-On Lab Εισαγωγή | Επιλογή | Επικύρωση | Αποδόμηση | Διαμόρφωση | Προσαρμογή | Κατάργηση Υποδομής | Επίλογος 3-4 hrs ⭐⭐

Συνολική Διάρκεια Μαθήματος: ~10-14 hours | Εξέλιξη Δεξιοτήτων: Beginner → Production-Ready


📚 Κεφάλαια Μάθησης

Επιλέξτε τη διαδρομή μάθησης με βάση το επίπεδο εμπειρίας και τους στόχους σας

🚀 Κεφ. 1: Θεμέλια & Γρήγορη Εκκίνηση

Προαπαιτούμενα: συνδρομή Azure, βασικές γνώσεις γραμμής εντολών
Διάρκεια: 30-45 λεπτά
Πολυπλοκότητα: ⭐

Τι θα μάθετε

  • Κατανόηση των θεμελιωδών του Azure Developer CLI
  • Εγκατάσταση του AZD στην πλατφόρμα σας
  • Η πρώτη σας επιτυχής ανάπτυξη

Πόροι Μάθησης

Πρακτικές Ασκήσεις

# Γρήγορος έλεγχος εγκατάστασης
azd version

# Αναπτύξτε την πρώτη σας εφαρμογή
azd init --template todo-nodejs-mongo
azd up

💡 Αποτέλεσμα Κεφαλαίου: Αναπτύξτε επιτυχώς μια απλή web εφαρμογή στο Azure χρησιμοποιώντας το AZD

✅ Επιβεβαίωση Επιτυχίας:

# Μετά την ολοκλήρωση του Κεφαλαίου 1, θα πρέπει να μπορείτε να:
azd version              # Εμφανίζει την εγκατεστημένη έκδοση
azd init --template todo-nodejs-mongo  # Αρχικοποιεί το έργο
azd up                  # Αναπτύσσει στο Azure
azd show                # Εμφανίζει το URL της εκτελούμενης εφαρμογής
# Η εφαρμογή ανοίγει στο πρόγραμμα περιήγησης και λειτουργεί
azd down --force --purge  # Καθαρίζει τους πόρους

📊 Χρόνος Επένδυσης: 30-45 λεπτά
📈 Επίπεδο Δεξιοτήτων μετά: Μπορεί να αναπτύσσει βασικές εφαρμογές ανεξάρτητα 📈 Επίπεδο Δεξιοτήτων μετά: Μπορεί να αναπτύσσει βασικές εφαρμογές ανεξάρτητα


🤖 Κεφ. 2: Ανάπτυξη AI-First (Συνιστάται για προγραμματιστές AI)

Προαπαιτούμενα: Ολοκληρωμένο Κεφ. 1
Διάρκεια: 1-2 ώρες
Πολυπλοκότητα: ⭐⭐

Τι θα μάθετε

  • Ενσωμάτωση Microsoft Foundry με το AZD
  • Ανάπτυξη εφαρμογών με δυνατότητα AI
  • Κατανόηση των ρυθμίσεων υπηρεσιών AI

Πόροι Μάθησης

Πρακτικές Ασκήσεις

# Αναπτύξτε την πρώτη σας εφαρμογή τεχνητής νοημοσύνης
azd init --template azure-search-openai-demo
azd up

# Δοκιμάστε επιπλέον πρότυπα τεχνητής νοημοσύνης
azd init --template openai-chat-app-quickstart
azd init --template agent-openai-python-prompty

💡 Αποτέλεσμα Κεφαλαίου: Αναπτύξτε και διαμορφώστε μια εφαρμογή συνομιλίας με δυνατότητες RAG

✅ Επιβεβαίωση Επιτυχίας:

# Μετά το Κεφάλαιο 2, θα πρέπει να μπορείτε να:
azd init --template azure-search-openai-demo
azd up
# Να δοκιμάσετε τη διεπαφή συνομιλίας με AI
# Να κάνετε ερωτήσεις και να λαμβάνετε απαντήσεις υποβοηθούμενες από AI με πηγές
# Να επαληθεύσετε ότι η ενσωμάτωση αναζήτησης λειτουργεί
azd monitor  # Να ελέγξετε ότι το Application Insights εμφανίζει τηλεμετρία
azd down --force --purge

📊 Χρόνος Επένδυσης: 1-2 ώρες
📈 Επίπεδο Δεξιοτήτων μετά: Μπορεί να αναπτύσσει και να διαμορφώνει εφαρμογές AI έτοιμες για παραγωγή
💰 Ενημέρωση για το Κόστος: Κατανοήστε κόστη ανάπτυξης $80-150/μήνα, κόστη παραγωγής $300-3500/μήνα

💰 Παράγοντες Κόστους για Αναπτύξεις AI

Περιβάλλον Ανάπτυξης (Εκτιμώμενο $80-150/μήνα):

  • Microsoft Foundry Models (Pay-as-you-go): $0-50/μήνα (ανάλογα με τη χρήση tokens)
  • AI Search (βασικό επίπεδο): $75/μήνα
  • Container Apps (Consumption): $0-20/μήνα
  • Storage (Standard): $1-5/μήνα

Περιβάλλον Παραγωγής (Εκτιμώμενο $300-3,500+/μήνα):

  • Microsoft Foundry Models (PTU για συνεπή απόδοση): $3,000+/μήνα Ή Pay-as-go με μεγάλο όγκο
  • AI Search (Standard tier): $250/μήνα
  • Container Apps (Dedicated): $50-100/μήνα
  • Application Insights: $5-50/μήνα
  • Storage (Premium): $10-50/μήνα

💡 Συμβουλές Βελτιστοποίησης Κόστους:

  • Χρησιμοποιήστε Free Tier Microsoft Foundry Models για εκμάθηση (Azure OpenAI 50,000 tokens/μήνα συμπεριλαμβάνονται)
  • Εκτελέστε azd down για να αποεκαταστήσετε πόρους όταν δεν αναπτύσσετε ενεργά
  • Ξεκινήστε με χρέωση κατανάλωσης, αναβαθμίστε σε PTU μόνο για παραγωγή
  • Χρησιμοποιήστε azd provision --preview για να εκτιμήσετε κόστη πριν την ανάπτυξη
  • Ενεργοποιήστε auto-scaling: πληρώνετε μόνο για την πραγματική χρήση

Παρακολούθηση Κόστους:

# Ελέγξτε τις εκτιμώμενες μηνιαίες χρεώσεις
azd provision --preview

# Παρακολουθήστε τα πραγματικά κόστη στην Πύλη Azure
az consumption budget list --resource-group <your-rg>

⚙️ Κεφ. 3: Διαμόρφωση & Πιστοποίηση

Προαπαιτούμενα: Ολοκληρωμένο Κεφ. 1
Διάρκεια: 45-60 λεπτά
Πολυπλοκότητα: ⭐⭐

Τι θα μάθετε

  • Διαμόρφωση και διαχείριση περιβάλλοντος
  • Έλεγχος ταυτότητας και βέλτιστες πρακτικές ασφάλειας
  • Ονομασία και οργάνωση πόρων

Πόροι Μάθησης

Πρακτικές Ασκήσεις

  • Διαμορφώστε πολλαπλά περιβάλλοντα (dev, staging, prod)
  • Ρυθμίστε πιστοποίηση μέσω managed identity
  • Εφαρμόστε ρυθμίσεις ειδικές για κάθε περιβάλλον

💡 Αποτέλεσμα Κεφαλαίου: Διαχειριστείτε πολλαπλά περιβάλλοντα με κατάλληλη πιστοποίηση και ασφάλεια


🏗️ Κεφ. 4: Υποδομή ως Κώδικας & Ανάπτυξη

Προαπαιτούμενα: Ολοκληρωμένα Κεφ. 1-3
Διάρκεια: 1-1.5 ώρες
Πολυπλοκότητα: ⭐⭐⭐

Τι θα μάθετε

  • Προχωρημένα μοτίβα ανάπτυξης
  • Υποδομή ως Κώδικας με Bicep
  • Στρατηγικές παροχής πόρων

Πόροι Μάθησης

Πρακτικές Ασκήσεις

  • Δημιουργήστε προσαρμοσμένα πρότυπα Bicep
  • Αναπτύξτε εφαρμογές πολλαπλών υπηρεσιών
  • Εφαρμόστε στρατηγικές blue-green deployment

💡 Αποτέλεσμα Κεφαλαίου: Αναπτύξτε σύνθετες εφαρμογές πολλαπλών υπηρεσιών χρησιμοποιώντας προσαρμοσμένα πρότυπα υποδομής


🎯 Κεφ. 5: Λύσεις Multi-Agent AI (Προχωρημένο)

Προαπαιτούμενα: Ολοκληρωμένα Κεφ. 1-2
Διάρκεια: 2-3 ώρες
Πολυπλοκότητα: ⭐⭐⭐⭐

Τι θα μάθετε

  • Μοτίβα αρχιτεκτονικής για πολυπρακτορικά συστήματα
  • Ορχήστρωση και συντονισμός πρακτόρων
  • Αναπτύξεις AI έτοιμες για παραγωγή

Πόροι Μάθησης

Πρακτικές Ασκήσεις

# Αναπτύξτε την πλήρη λύση πολλαπλών πρακτόρων για το λιανεμπόριο
cd examples/retail-multiagent-arm-template
./deploy.sh

# Εξερευνήστε τις διαμορφώσεις των πρακτόρων
az deployment group show --resource-group <rg-name> --name <deployment-name>

💡 Αποτέλεσμα Κεφαλαίου: Αναπτύξτε και διαχειριστείτε μια λύση multi-agent AI έτοιμη για παραγωγή με πράκτορες Customer και Inventory


🔍 Κεφ. 6: Επαλήθευση & Σχεδιασμός πριν την Ανάπτυξη

Προαπαιτούμενα: Ολοκληρωμένο Κεφ. 4
Διάρκεια: 1 ώρα
Πολυπλοκότητα: ⭐⭐

Τι θα Μάθετε

  • Σχεδιασμός χωρητικότητας και επαλήθευση πόρων
  • Στρατηγικές επιλογής SKU
  • Έλεγχοι προ-εκτέλεσης και αυτοματοποίηση

Πόροι Μάθησης

  • 📊 Σχεδιασμός: Capacity Planning - Επαλήθευση πόρων
  • 💰 Επιλογή: SKU Selection - Οικονομικά αποδοτικές επιλογές
  • ✅ Επαλήθευση: Pre-flight Checks - Αυτοματοποιημένα σενάρια

Πρακτικές Ασκήσεις

  • Εκτελέστε σενάρια επαλήθευσης χωρητικότητας
  • Βελτιστοποιήστε τις επιλογές SKU για κόστος
  • Υλοποιήστε αυτοματοποιημένους ελέγχους πριν την ανάπτυξη

💡 Αποτέλεσμα Κεφαλαίου: Επαληθεύστε και βελτιστοποιήστε τις αναπτύξεις πριν την εκτέλεση


🚨 Κεφάλαιο 7: Επίλυση Προβλημάτων & Αποσφαλμάτωση

Προαπαιτούμενα: Οποιοδήποτε κεφάλαιο ανάπτυξης ολοκληρωμένο
Διάρκεια: 1-1.5 ώρες
Πολυπλοκότητα: ⭐⭐

Τι θα Μάθετε

  • Συστηματικές προσεγγίσεις αποσφαλμάτωσης
  • Συνήθη προβλήματα και λύσεις
  • Επίλυση προβλημάτων ειδικά για AI

Πόροι Μάθησης

  • 🔧 Συνηθισμένα Προβλήματα: Common Issues - Συχνές ερωτήσεις και λύσεις
  • 🕵️ Αποσφαλμάτωση: Debugging Guide - Στρατηγικές βήμα-βήμα
  • 🤖 Θέματα AI: AI-Specific Troubleshooting - Προβλήματα υπηρεσιών AI

Πρακτικές Ασκήσεις

  • Διαγνώστε αποτυχίες ανάπτυξης
  • Επίλυση ζητημάτων πιστοποίησης
  • Αποσφαλμάτωση συνδεσιμότητας υπηρεσιών AI

💡 Αποτέλεσμα Κεφαλαίου: Διάγνωση και επίλυση κοινών προβλημάτων ανάπτυξης ανεξάρτητα


🏢 Κεφάλαιο 8: Παραγωγή & Επιχειρησιακά Πρότυπα

Προαπαιτούμενα: Κεφάλαια 1-4 ολοκληρωμένα
Διάρκεια: 2-3 ώρες
Πολυπλοκότητα: ⭐⭐⭐⭐

Τι θα Μάθετε

  • Στρατηγικές ανάπτυξης σε παραγωγή
  • Επιχειρησιακά πρότυπα ασφάλειας
  • Παρακολούθηση και βελτιστοποίηση κόστους

Πόροι Μάθησης

Πρακτικές Ασκήσεις

  • Υλοποιήστε επιχειρησιακά πρότυπα ασφάλειας
  • Ρυθμίστε ολοκληρωμένη παρακολούθηση
  • Αναπτύξτε σε παραγωγή με σωστή διακυβέρνηση

💡 Αποτέλεσμα Κεφαλαίου: Αναπτύξτε εφαρμογές έτοιμες για επιχείρηση με πλήρεις δυνατότητες παραγωγής


🎓 Επισκόπηση Εργαστηρίου: Πρακτική Εμπειρία Μάθησης

⚠️ ΚΑΤΑΣΤΑΣΗ ΕΡΓΑΣΤΗΡΙΟΥ: Σε Ενεργή Ανάπτυξη
Το υλικό του εργαστηρίου βρίσκεται υπό ανάπτυξη και βελτίωση. Οι βασικές ενότητες λειτουργούν, αλλά ορισμένα προχωρημένα τμήματα είναι ατελή. Εργαζόμαστε ενεργά για να ολοκληρώσουμε όλο το περιεχόμενο. Track progress →

Διαδραστικά Υλικά Εργαστηρίου

Περιεκτική, πρακτική εμπειρία μάθησης με εργαλεία βασισμένα σε περιηγητή και καθοδηγούμενες ασκήσεις

Τα υλικά του εργαστηρίου παρέχουν μια δομημένη, διαδραστική εμπειρία μάθησης που συμπληρώνει το κεφαλαιοποιημένο πρόγραμμα σπουδών παραπάνω. Το εργαστήριο είναι σχεδιασμένο τόσο για αυτορυθμιζόμενη μάθηση όσο και για συνεδρίες υπό καθοδήγηση.

🛠️ Χαρακτηριστικά Εργαστηρίου

  • Διεπαφή Βασισμένη σε Περιηγητή: Πλήρες εργαστήριο με MkDocs με αναζήτηση, αντιγραφή και λειτουργίες θέματος
  • Ενσωμάτωση GitHub Codespaces: Ένα κλικ για ρύθμιση περιβάλλοντος ανάπτυξης
  • Δομημένη Διαδρομή Μάθησης: 8-μονάδων καθοδηγούμενες ασκήσεις (3-4 ώρες συνολικά)
  • Προοδευτική Μεθοδολογία: Εισαγωγή → Επιλογή → Επαλήθευση → Αποδόμηση → Διαμόρφωση → Προσαρμογή → Καθαρισμός → Συνοψή
  • Διαδραστικό Περιβάλλον DevContainer: Προ-διαμορφωμένα εργαλεία και εξαρτήσεις

📚 Δομή Μονάδων Εργαστηρίου

Το εργαστήριο ακολουθεί μια προοδευτική μεθοδολογία 8 μονάδων που σας οδηγεί από την ανακάλυψη μέχρι την κυριαρχία στην ανάπτυξη:

Ενότητα Θέμα Τι θα κάνετε Διάρκεια
0. Introduction Επισκόπηση Εργαστηρίου Κατανοήστε τους στόχους μάθησης, τα προαπαιτούμενα και τη δομή του εργαστηρίου 15 λεπτά
1. Selection Εύρεση Προτύπων Εξερευνήστε πρότυπα AZD και επιλέξτε το κατάλληλο AI πρότυπο για το σενάριό σας 20 λεπτά
2. Validation Ανάπτυξη & Επαλήθευση Αναπτύξτε το πρότυπο με azd up και επαληθεύστε ότι η υποδομή λειτουργεί 30 λεπτά
3. Deconstruction Κατανόηση Δομής Χρησιμοποιήστε GitHub Copilot για να εξερευνήσετε την αρχιτεκτονική του προτύπου, αρχεία Bicep και οργάνωση κώδικα 30 λεπτά
4. Configuration Εμβάθυνση στο azure.yaml Εξοικειωθείτε με τη ρύθμιση azure.yaml, hooks κύκλου ζωής και μεταβλητές περιβάλλοντος 30 λεπτά
5. Customization Κάντε το δικό σας Ενεργοποιήστε AI Search, tracing, evaluation, και προσαρμόστε για το σενάριό σας 45 λεπτά
6. Teardown Καθαρισμός Απενεργοποιήστε με ασφάλεια πόρους με azd down --purge 15 λεπτά
7. Wrap-up Επόμενα Βήματα Ανασκόπηση επιτευγμάτων, βασικών εννοιών, και συνέχιση της μαθησιακής σας πορείας 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 (Συνιστάται)
# Κάντε κλικ στο "Κώδικας" → "Δημιουργία codespace στο 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 πράκτορες
  • Υλοποιήσουν Βέλτιστες Πρακτικές Ασφάλειας: Ρυθμίστε πιστοποίηση και έλεγχο πρόσβασης
  • Βελτιστοποιήσουν για Κλίμακα: Σχεδιάστε οικονομικά αποδοτικές, αποδοτικές αναπτύξεις
  • Επιλύσουν Προβλήματα Ανάπτυξης: Διευθετήσουν κοινά ζητήματα ανεξάρτητα

📖 Πόροι Εργαστηρίου

  • 🎥 Διαδραστικός Οδηγός: Workshop Materials - Περιβάλλον μάθησης βασισμένο σε περιηγητή
  • 📋 Οδηγίες Μονάδα-προς-Μονάδα:
    • 0. Introduction - Επισκόπηση εργαστηρίου και στόχοι
    • 1. Selection - Βρείτε και επιλέξτε AI πρότυπα
    • 2. Validation - Αναπτύξτε και επαληθεύστε πρότυπα
    • 3. Deconstruction - Εξερευνήστε την αρχιτεκτονική προτύπου
    • 4. Configuration - Εξοικειωθείτε με το azure.yaml
    • 5. Customization - Προσαρμόστε για το σενάριό σας
    • 6. Teardown - Καθαρισμός πόρων
    • 7. Wrap-up - Ανασκόπηση και επόμενα βήματα
  • 🛠️ AI Workshop Lab: AI Workshop Lab - Ασκήσεις με έμφαση στο AI
  • 💡 Γρήγορη Εκκίνηση: Workshop Setup Guide - Ρύθμιση περιβάλλοντος

Ιδανικό για: Εταιρική εκπαίδευση, πανεπιστημιακά μαθήματα, αυτορυθμιζόμενη μάθηση και bootcamps προγραμματιστών.


📖 Εμβάθυνση: Δυνατότητες AZD

Πέρα από τα βασικά, το AZD παρέχει ισχυρές λειτουργίες για αναπτύξεις παραγωγής:

  • Αναπτύξεις με βάση πρότυπα - Χρησιμοποιήστε προκατασκευασμένα πρότυπα για κοινά πρότυπα εφαρμογών
  • Υποδομή ως Κώδικας - Διαχειριστείτε πόρους Azure χρησιμοποιώντας Bicep ή Terraform
  • Ενοποιημένες ροές εργασίας - Προμηθεύστε, αναπτύξτε και παρακολουθήστε εφαρμογές αδιατάραχτα
  • Φιλικό προς τον Προγραμματιστή - Βελτιστοποιημένο για παραγωγικότητα και εμπειρία προγραμματιστή

AZD + Microsoft Foundry: Ιδανικό για Αναπτύξεις AI

Γιατί AZD για λύσεις AI; Το AZD αντιμετωπίζει τις κορυφαίες προκλήσεις που αντιμετωπίζουν οι προγραμματιστές AI:

  • Πρότυπα Έτοιμα για AI - Προ-διαμορφωμένα πρότυπα για Microsoft Foundry Models, Cognitive Services και ML workloads
  • Ασφαλείς Αναπτύξεις AI - Ενσωματωμένα πρότυπα ασφάλειας για υπηρεσίες AI, API keys, και endpoints μοντέλων
  • Πρότυπα Παραγωγής για AI - Βέλτιστες πρακτικές για κλιμακώσιμες, οικονομικά αποδοτικές αναπτύξεις εφαρμογών AI
  • Ολοκληρωμένες Ροές Εργασίας AI - Από την ανάπτυξη μοντέλου έως την παραγωγή με σωστή παρακολούθηση
  • Βελτιστοποίηση Κόστους - Έξυπνη κατανομή πόρων και στρατηγικές κλιμάκωσης για workloads AI
  • Ενσωμάτωση με Microsoft Foundry - Αδιάλειπτη σύνδεση με τον κατάλογο μοντέλων και τα endpoints του Microsoft Foundry

🎯 Βιβλιοθήκη Προτύπων & Παραδειγμάτων

Επιλεγμένα: Πρότυπα Microsoft Foundry

Ξεκινήστε εδώ αν αναπτύσσετε εφαρμογές AI!

Σημείωση: Αυτά τα πρότυπα δείχνουν διάφορα πρότυπα AI. Κάποια είναι εξωτερικά Azure Samples, άλλα είναι τοπικές υλοποιήσεις.

Πρότυπο Κεφάλαιο Πολυπλοκότητα Υπηρεσίες Τύπος
Get started with AI chat Κεφάλαιο 2 ⭐⭐ AzureOpenAI + Azure AI Model Inference API + Azure AI Search + Azure Container Apps + Application Insights Εξωτερικό
Get started with AI agents Κεφάλαιο 2 ⭐⭐ Foundry Agents + AzureOpenAI + Azure AI Search + Azure Container Apps + Application Insights Εξωτερικό
Azure Search + OpenAI Demo Κεφάλαιο 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 ⭐⭐⭐ Πλαίσιο πρακτόρων και function calling
contoso-chat Κεφάλαιο 8 ⭐⭐⭐ Ορχήστρωση Enterprise AI
retail-multi-agent-solution Κεφάλαιο 5 ⭐⭐⭐⭐ Αρχιτεκτονική πολυ-πρακτόρων με πράκτορες Πελατών και Αποθεμάτων

Μάθηση με Παραδείγματα ανά Τύπο

📌 Τοπικά vs. Εξωτερικά Παραδείγματα:
Τοπικά Παραδείγματα (σε αυτό το repo) = Έτοιμα για άμεση χρήση
Εξωτερικά Παραδείγματα (Azure Samples) = Κλωνοποιήστε από τα συνδεδεμένα αποθετήρια

Τοπικά Παραδείγματα (Έτοιμα προς Χρήση)

  • Retail Multi-Agent Solution - Πλήρης υλοποίηση έτοιμη για παραγωγή με ARM templates
    • Αρχιτεκτονική πολυ-πρακτόρων (Πράκτορας Πελάτη + Πράκτορας Αποθέματος)
    • Ολοκληρωμένη παρακολούθηση και αξιολόγηση
    • Μία εντολή ανάπτυξης μέσω ARM template

Τοπικά Παραδείγματα - Εφαρμογές Container (Κεφάλαια 2-5)

Πλήρη παραδείγματα ανάπτυξης container σε αυτό το αποθετήριο:

  • Container App Examples - Πλήρης οδηγός για containerized αναπτύξεις
    • Simple Flask API - Βασικό REST API με scale-to-zero
    • Microservices Architecture - Παραγωγής multi-service ανάπτυξη
    • Quick Start, Production, and Advanced deployment patterns
    • Οδηγίες για παρακολούθηση, ασφάλεια και βελτιστοποίηση κόστους

Εξωτερικά Παραδείγματα - Απλές Εφαρμογές (Κεφάλαια 1-2)

Κλωνοποιήστε αυτά τα αποθετήρια Azure Samples για να ξεκινήσετε:

Εξωτερικά Παραδείγματα - Ενσωμάτωση Βάσης Δεδομένων (Κεφάλαιο 3-4)

Εξωτερικά Παραδείγματα - Προηγμένα Πρότυπα (Κεφάλαια 4-8)

Εξωτερικές Συλλογές Προτύπων


📚 Πόροι Μάθησης & Αναφορές

Γρήγορες Αναφορές

  • Command Cheat Sheet - Βασικές εντολές azd οργανωμένες κατά κεφάλαιο
  • Glossary - Ορολογία Azure και azd
  • FAQ - Συχνές ερωτήσεις οργανωμένες ανά κεφάλαιο μάθησης
  • Study Guide - Ολοκληρωμένες ασκήσεις πρακτικής

Πρακτικά Εργαστήρια

  • AI Workshop Lab - Κάντε τις λύσεις AI σας κατάλληλες για ανάπτυξη με AZD (2-3 ώρες)
  • Interactive Workshop - Καθοδηγούμενες ασκήσεις 8 μονάδων με MkDocs και GitHub Codespaces
    • Ακολουθεί: Εισαγωγή → Επιλογή → Επικύρωση → Αποδόμηση → Διαμόρφωση → Προσαρμογή → Κατάργηση → Σύνοψη

Εξωτερικοί Πόροι Μάθησης

Δεξιότητες Πρακτόρων AI για τον Επεξεργαστή σας

  • Microsoft Azure Skills on skills.sh - 37 ανοιχτές δεξιότητες πρακτόρων για Azure AI, Foundry, ανάπτυξη, διαγνωστικά, βελτιστοποίηση κόστους και άλλα. Εγκαταστήστε τις στο GitHub Copilot, Cursor, Claude Code ή οποιονδήποτε υποστηριζόμενο πράκτορα:
    npx skills add microsoft/github-copilot-for-azure

🔧 Γρήγορος Οδηγός Αντιμετώπισης Προβλημάτων

Συνήθη προβλήματα που αντιμετωπίζουν οι αρχάριοι και άμεσες λύσεις:

❌ "azd: command not found"
# Εγκαταστήστε πρώτα το 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

# Επαληθεύστε την εγκατάσταση
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

# Ή χρησιμοποιήστε μικρότερα SKUs κατά την ανάπτυξη
# Επεξεργαστείτε το 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

Κανονικοί χρόνοι αναμονής:

  • Απλή web εφαρμογή: 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 Portal
azd monitor

# Έλεγχος συγκεκριμένης υπηρεσίας
azd env get-values
# Αναζήτηση μεταβλητών *_URL

📚 Πλήρεις Πόροι Αντιμετώπισης Προβλημάτων


🎓 Ολοκλήρωση Μαθήματος & Πιστοποίηση

Παρακολούθηση Προόδου

Παρακολουθήστε την πρόοδό σας ανά κεφάλαιο:

  • Κεφάλαιο 1: Βασικές Αρχές & Γρήγορη Εκκίνηση ✅
  • Κεφάλαιο 2: AI-Πρώτη Ανάπτυξη ✅
  • Κεφάλαιο 3: Διαμόρφωση & Αυθεντικοποίηση ✅
  • Κεφάλαιο 4: Υποδομή ως Κώδικας & Ανάπτυξη ✅
  • Κεφάλαιο 5: AI Λύσεις Πολλαπλών Πρακτόρων ✅
  • Κεφάλαιο 6: Επικύρωση & Σχεδιασμός πριν την Ανάπτυξη ✅
  • Κεφάλαιο 7: Αντιμετώπιση Προβλημάτων & Εντοπισμός Σφαλμάτων ✅
  • Κεφάλαιο 8: Πρότυπα Παραγωγής & Επιχειρησιακά ✅

Επαλήθευση Μαθησιακών Αποτελεσμάτων

Μετά την ολοκλήρωση κάθε κεφαλαίου, επαληθεύστε τις γνώσεις σας κάνοντας:

  1. Πρακτική Άσκηση: Ολοκληρώστε την πρακτική ανάπτυξη του κεφαλαίου
  2. Έλεγχος Γνώσεων: Επισκοπήστε την ενότητα Συχνών Ερωτήσεων για το κεφάλαιό σας
  3. Συζήτηση στην Κοινότητα: Μοιραστείτε την εμπειρία σας στο Azure Discord
  4. Επόμενο Κεφάλαιο: Μεταβείτε στο επόμενο επίπεδο πολυπλοκότητας

Οφέλη Ολοκλήρωσης Μαθήματος

Με την ολοκλήρωση όλων των κεφαλαίων, θα έχετε:

  • Εμπειρία Παραγωγής: Ανάπτυξη πραγματικών εφαρμογών AI στο Azure
  • Επαγγελματικές Δεξιότητες: Ικανότητες ανάπτυξης έτοιμες για επιχειρήσεις
  • Αναγνώριση στην Κοινότητα: Ενεργό μέλος της κοινότητας προγραμματιστών Azure
  • Προώθηση Καριέρας: Περιζήτητες γνώσεις AZD και ανάπτυξης AI

🤝 Κοινότητα & Υποστήριξη

Λάβετε Βοήθεια & Υποστήριξη

Γνώσεις Κοινότητας από το Microsoft Foundry Discord

Πρόσφατα Αποτελέσματα Δημοσκόπησης από το Κανάλι #Azure:

  • 45% των προγραμματιστών θέλουν να χρησιμοποιήσουν το AZD για εργασίες AI
  • Κύριες προκλήσεις: Αναπτύξεις πολλαπλών υπηρεσιών, διαχείριση διαπιστευτηρίων, ετοιμότητα για παραγωγή
  • Τα πιο ζητούμενα: Πρότυπα ειδικά για AI, οδηγοί αντιμετώπισης προβλημάτων, βέλτιστες πρακτικές

Γίνετε μέλος της κοινότητάς μας για να:

  • Μοιραστείτε τις εμπειρίες σας με AZD + AI και λάβετε βοήθεια
  • Έχετε πρόσβαση σε πρώιμες προεπισκοπήσεις νέων προτύπων AI
  • Συνεισφέρετε σε βέλτιστες πρακτικές ανάπτυξης AI
  • Επηρεάστε τη μελλοντική ανάπτυξη λειτουργιών AI + AZD

Συμμετοχή στο Μάθημα

Καλωσορίζουμε τις συνεισφορές! Παρακαλούμε διαβάστε τον Contributing Guide για λεπτομέρειες σχετικά με:

  • Βελτιώσεις Περιεχομένου: Βελτιώστε υπάρχοντα κεφάλαια και παραδείγματα
  • Νέα Παραδείγματα: Προσθέστε σενάρια και πρότυπα πραγματικού κόσμου
  • Μετάφραση: Βοηθήστε στη διατήρηση υποστήριξης πολλαπλών γλωσσών
  • Αναφορές Σφαλμάτων: Βελτιώστε την ακρίβεια και την σαφήνεια
  • Πρότυπα Κοινότητας: Ακολουθήστε τις οδηγίες συμπεριφοράς της κοινότητάς μας

📄 Πληροφορίες Μαθήματος

Άδεια

Αυτό το έργο διατίθεται υπό την άδεια MIT - δείτε το αρχείο LICENSE για λεπτομέρειες.

Σχετικοί Πόροι Μάθησης της Microsoft

Η ομάδα μας παράγει και άλλα ολοκληρωμένα μαθήματα μάθησης:

LangChain

LangChain4j for Beginners LangChain.js for Beginners LangChain for Beginners

Azure / Edge / MCP / Πράκτορες

AZD for Beginners Edge AI for Beginners MCP for Beginners AI Agents for Beginners


Σειρά Γενετικού AI

Generative AI for Beginners Generative AI (.NET) Generative AI (Java) Generative AI (JavaScript)


Βασική Μάθηση

ML for Beginners Επιστήμη Δεδομένων για Αρχάριους Τεχνητή Νοημοσύνη για Αρχάριους Κυβερνοασφάλεια για Αρχάριους Ανάπτυξη Web για Αρχάριους IoT για Αρχάριους Ανάπτυξη XR για Αρχάριους


Σειρά Copilot

Copilot για Προγραμματισμό σε Ζεύγη με AI Copilot για C#/.NET Περιπέτεια Copilot


🗺️ Πλοήγηση Μαθήματος

🚀 Έτοιμοι να Ξεκινήσετε;

Αρχάριοι: Ξεκινήστε με Κεφάλαιο 1: Θεμέλια & Γρήγορη Εκκίνηση
Προγραμματιστές AI: Μεταβείτε στο Κεφάλαιο 2: Ανάπτυξη με Προτεραιότητα στην AI
Έμπειροι Προγραμματιστές: Ξεκινήστε με Κεφάλαιο 3: Διαμόρφωση & Πιστοποίηση

Επόμενα Βήματα: Ξεκινήστε το Κεφάλαιο 1 - Βασικά AZD


Αποποίηση ευθυνών: Αυτό το έγγραφο έχει μεταφραστεί χρησιμοποιώντας την υπηρεσία αυτόματης μετάφρασης Co-op Translator. Ενώ επιδιώκουμε την ακρίβεια, παρακαλούμε να σημειώσετε ότι οι αυτοματοποιημένες μεταφράσεις ενδέχεται να περιέχουν σφάλματα ή ανακρίβειες. Το αρχικό έγγραφο στην πρωτότυπη γλώσσα του πρέπει να θεωρείται η αυθεντική πηγή. Για κρίσιμες πληροφορίες, συνιστάται επαγγελματική ανθρώπινη μετάφραση. Δεν φέρουμε ευθύνη για τυχόν παρεξηγήσεις ή λανθασμένες ερμηνείες που προκύπτουν από τη χρήση αυτής της μετάφρασης.