Skip to content

Latest commit

 

History

History
1057 lines (799 loc) · 62.2 KB

File metadata and controls

1057 lines (799 loc) · 62.2 KB

AZD למתחילים: מסע למידה מובנה

AZD-למ начинаנים

עוקבים ב-GitHub מזלגות ב-GitHub כוכבים ב-GitHub

Discord של Azure Discord של Microsoft Foundry


תרגומים אוטומטיים (תמיד מעודכנים)

ערבית | בנגלית | בולגרית | בורמזית (מיאנמר) | סינית (מפושטת) | סינית (מסורתית, הונג קונג) | סינית (מסורתית, מקאו) | סינית (מסורתית, טייוואן) | קרואטית | צ'כית | דנית | הולנדית | אסטונית | פינית | צרפתית | גרמנית | יוונית | עברית | הינית | הונגראית | אינדונזית | איטלקית | יפנית | קאנדה | קמרית | קוריאנית | ליטאית | מלאית | מאלאלאם | מרטהי | נפאלית | פידג'ין ניגרי | נורבגית | פרסית (פרסי) | פולנית | פורטוגזית (ברזיל) | פורטוגזית (פורטוגל) | פונג'אבית (גורמוכי) | רומנית | רוסית | סרבית (קירילית) | סלובקית | סלובנית | ספרדית | סווהילית | שוודית | טגילוג (פיליפינית) | טמילית | טלוגו | תאית | טורקית | אוקראינית | אורדו | ווייטנאמית

מעדיפים לשכפל מקומית?

מאגר זה כולל 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 צמח מעבר לאפליקציות רשת ו-APIs מסורתיים. היום, azd הוא הכלי האחיד לפריסת כל יישום ב-Azure — כולל יישומים מבוססי AI וסוכנים אינטליגנטיים.

הנה מה שזה אומר עבורך:

  • סוכני AI הם עכשיו עומסי עבודה מובילים ב-azd. ניתן לאתחל, לפרוס ולנהל פרויקטים של סוכני AI באמצעות אותו זרימת עבודה של azd initazd up שאתם כבר מכירים.
  • אינטגרציה עם Microsoft Foundry מביאה פריסה של מודלים, אירוח סוכנים וקונפיגורציית שירותי AI ישירות לאקוסיסטם של תבניות ה-azd.
  • זרימת העבודה הראשית לא השתנתה. בין אם אתה מפעיל אפליקציית מנהלים, מיקרוסרביס או פתרון AI רב-סוכנים, הפקודות זהות.

אם השתמשת ב-azd בעבר, התמיכה ב-AI היא הרחבה טבעית — לא כלי נפרד או מסלול מתקדם. אם אתה מתחיל מהתחלה, תלמד זרימת עבודה אחת שעובדת לכל דבר.


🚀 מה זה Azure Developer CLI (azd)?

Azure Developer CLI (azd) הוא כלי שורת פקודה ידידותי למפתחים שמקל על פריסה של יישומים ב-Azure. במקום ליצור ולחבר עשרות משאבי Azure באופן ידני, אפשר לפרוס אפליקציות שלמות באמצעות פקודה אחת.

הקסם של azd up

# הפקודה היחידה הזו עושה הכל:
# ✅ יוצר את כל המשאבים ב-Azure
# ✅ מגדיר את הרשת והאבטחה
# ✅ בונה את קוד היישום שלך
# ✅ מפרסם ל-Azure
# ✅ נותן לך כתובת URL פועלת
azd up

זהו זה! שום לחיצות ב-Azure Portal, אין צורך ללמוד תבניות ARM מסובכות מראש, ואין צורך בהגדרות ידניות - רק אפליקציות עובדות ב-Azure.


❓ Azure Developer CLI לעומת Azure CLI: מה ההבדל?

זו השאלה השכיחה ביותר של מתחילים. הנה התשובה הפשוטה:

תכונה Azure CLI (az) Azure Developer CLI (azd)
מטרה לנהל משאבי Azure בודדים לפרוס יישומים שלמים
גישה ממוקד תשתית ממוקד אפליקציה
דוגמה az webapp create --name myapp... azd up
עקומת למידה חייב להכיר שירותי Azure רק ידע על האפליקציה שלך
מתאים ל- DevOps, תשתיות מפתחים, אב טיפוס

אנלוגיה פשוטה

  • Azure CLI היא כמו שיש לך את כל הכלים לבנות בית - פטישים, מסורים, מסמרים. אתה יכול לבנות הכל, אבל אתה צריך להכיר בנייה.
  • Azure Developer CLI היא כמו שכירת קבלן - אתה מתאר מה אתה רוצה, והוא דואג לבנייה.

מתי משתמשים בכלים

תרחיש השתמש ב-
"אני רוצה לפרוס את אפליקציית הרשת שלי מהר" azd up
"אני צריך ליצור רק חשבון אחסון" 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 + חיפוש בינה מלאכותית
azd init --template azure-search-openai-demo

# יישום צ'אט מהיר עם בינה מלאכותית
azd init --template openai-chat-app-quickstart

# סוכני בינה מלאכותית עם סוכני 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

אם אתה לא בטוח מה אתה צריך, עקוב אחרי כל תהליך ההתקנה ב-התקנה והגדרה.

שלב 3: פרוס את האפליקציה הראשונה שלך

# אתחול מתוך תבנית
azd init --template todo-nodejs-mongo

# פריסה ל-Azure (יוצר הכל!)
azd up

🎉 זהו זה! האפליקציה שלך עכשיו פעילה ב-Azure.

ניקוי (אל תשכח!)

# Remove all resources when done experimenting
azd down --force --purge

📚 איך להשתמש בקורס הזה

קורס זה מיועד ללמידה הדרגתית - התחל במקום שבו אתה מרגיש בנוח והתקדם הלאה:

הניסיון שלך התחל כאן
חדש באז'יור פרק 1: יסודות
מכיר את Azure, חדש ב-AZD פרק 1: יסודות
רוצה לפרוס אפליקציות AI פרק 2: פיתוח מונחה AI
רוצה תרגול מעשי 🎓 סדנה אינטראקטיבית - מעבדה מודרכת של 3-4 שעות
צריך תבניות לייצור פרק 8: ייצור וארגוני

התקנה מהירה

  1. הכן מאגר זה: מזלגות ב-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
  • אינטגרציה וקונפיגורציית שירותי AI ב-Azure
  • אופטימיזציה של עלויות לעומסי AI
  • פתרון בעיות ספציפיות לפריסות AI

יעדי הלמידה

בסיום קורס זה המובנה, תלמד:

  • שליטה ביסודות AZD: מושגים מרכזיים, התקנה וקונפיגורציה
  • פריסת יישומי AI: שימוש ב-AZD עם שירותי Microsoft Foundry
  • יישום Infrastructure as Code: ניהול משאבי Azure עם תבניות Bicep
  • פתרון בעיות בפריסות: תיקון בעיות נפוצות וניפוי שגיאות
  • אופטימיזציה לייצור: אבטחה, סקיילינג, ניטור וניהול עלויות
  • בניית פתרונות רב-סוכניים: פריסת ארכיטקטורות AI מורכבות

לפני שאתה מתחיל: חשבונות, גישה והנחות מוקדמות

לפני שתתחיל בפרק 1, ודא שהדברים הבאים מוכנים. שלבי ההתקנה לאחר מכן מניחים שהבסיסים האלו כבר טופלו.

  • מנוי Azure: ניתן להשתמש במנוי קיים מעבודתך או מהחשבון האישי שלך, או ליצור ניסיון חינמי כדי להתחיל.
  • הרשאה ליצור משאבי Azure: ברוב התרגילים, יש צורך לפחות בגישת Contributor על המנוי או קבוצת המשאבים היעדית. חלק מהפרקים עשויים להניח גם כי ניתן ליצור קבוצות משאבים, זהויות מנוהלות והקצאות RBAC.
  • חשבון GitHub: זה שימושי לפרוקינג הרפוזיטורי, מעקב אחרי השינויים האישיים שלך, ושימוש ב-GitHub Codespaces עבור הסדנה.
  • דרישות קדם להפעלת תבניות: תבניות מסוימות דורשות כלים מקומיים כמו Node.js, Python, Java, או Docker. יש להריץ את מבקר ההתקנה לפני ההתחלה כדי לגלות חוסרים מוקדם.
  • היכרות בסיסית עם טרמינל: לא נדרש להיות מומחה, אך רצוי להרגיש בנוח להריץ פקודות כמו git clone, azd auth login, ו-azd up.

עובדים במנוי ארגוני? אם סביבת Azure שלך מנוהלת על ידי מנהל מערכת, יש לוודא מראש כי תוכל לפרוס משאבים במנוי או בקבוצת המשאבים שאתה מתכוון להשתמש בהן. אם לא, בקש מנוי סנדבוקס או גישת Contributor לפני שתתחיל.

חדש ב-Azure? התחל עם ניסיון Azure משלך או מנוי תשלום לפי שימוש בכתובת https://aka.ms/azurefreetrial כדי שתוכל להשלים את התרגילים מתחילה ועד סופם ללא המתנה לאישורים ברמת השוכר.

🗺️ מפת הקורס: ניווט מהיר לפי פרק

לכל פרק README ייעודי עם מטרות לימוד, התחלויות מהירות ותרגילים:

פרק נושא שיעורים משך רמת קושי
פרק 1: יסודות התחלה יסודות AZD | התקנה | הפרויקט הראשון 30-45 דקות
פרק 2: פיתוח מבוסס AI אפליקציות AI אינטגרציית Foundry | סוכני AI | פריסת מודל AI | סדנה 1-2 שעות ⭐⭐
פרק 3: הגדרה ואבטחה הרשאות ואבטחה הגדרות | אימות ואבטחה 45-60 דקות ⭐⭐
פרק 4: תשתית IaC ופריסה מדריך פריסה | הקצאה 1-1.5 שעות ⭐⭐⭐
פרק 5: סוכנים מרובים פתרונות סוכני AI תרחיש קמעונאי | תבניות תיאום 2-3 שעות ⭐⭐⭐⭐
פרק 6: בדיקות ותכנון מקדימות תכנון ואימות בדיקות מקדימות | תכנון קיבולת | בחירת SKU | App Insights 1 שעה ⭐⭐
פרק 7: פתרון תקלות איתור תיקון בעיות נפוצות | איתור שגיאות | בעיות AI 1-1.5 שעות ⭐⭐
פרק 8: ייצור תבניות ארגוניות שיטות ייצור 2-3 שעות ⭐⭐⭐⭐
🎓 סדנה מעבדה מעשית הקדמה | בחירה | אימות | פירוק | הגדרה | התאמה אישית | פירוק תשתית | סיכום 3-4 שעות ⭐⭐

משך כולל: ~10-14 שעות | התקדמות מיומנות: מתחיל → מוכן לייצור


📚 פרקי לימוד

בחר את מסלול הלמידה שלך לפי רמת ניסיון ומטרות

🚀 פרק 1: יסודות והתחלה מהירה

דרישות קדם: מנוי Azure, היכרות בסיסית עם שורת הפקודה
משך: 30-45 דקות
רמת קושי: ⭐

מה תלמד

  • הבנת יסודות Azure Developer CLI
  • התקנת AZD בפלטפורמה שלך
  • הפרוס הראשון המצליח שלך

משאבי לימוד

תרגילים מעשיים

# בדיקת התקנה מהירה
azd version

# פרוס את היישום הראשון שלך
azd init --template todo-nodejs-mongo
azd up

💡 תוצאת הפרק: לפרוס בהצלחה אפליקציית ווב פשוטה ל-Azure באמצעות AZD

✅ אימות הצלחה:

# לאחר השלמת פרק 1, עליך להיות מסוגל:
azd version              # מציג את הגרסה המותקנת
azd init --template todo-nodejs-mongo  # מאתחל פרויקט
azd up                  # מפרסם ל-Azure
azd show                # מציג את כתובת ה-URL של האפליקציה הפועלת
# האפליקציה נפתחת בדפדפן ופועלת
azd down --force --purge  # מנקה משאבים

📊 השקעת זמן: 30-45 דקות
📈 רמת מיומנות לאחר: יכול לפרוס אפליקציות בסיסיות באופן עצמאי


🤖 פרק 2: פיתוח מבוסס AI (מומלץ למפתחים בתחום 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

💡 תוצאת הפרק: פרוס והגדר אפליקציית צ׳אט מונעת AI עם יכולות RAG

✅ אימות הצלחה:

# לאחר פרק 2, תוכל:
azd init --template azure-search-openai-demo
azd up
# לבדוק את ממשק הצ'אט של הבינה המלאכותית
# לשאול שאלות ולקבל תגובות מונעות בינה מלאכותית עם מקורות
# לאמת ששלוב החיפוש פועל
azd monitor  # לבדוק ש-Application Insights מציגה טלמטריה
azd down --force --purge

📊 השקעת זמן: 1-2 שעות
📈 רמת מיומנות לאחר: יכול לפרוס ולהגדיר אפליקציות AI מוכנות לייצור
💰 מודעות לעלויות: הבנת עלויות פיתוח של $80-150 לחודש, ועלויות ייצור של $300-3500 לחודש

💰 שיקולי עלות לפריסות AI

סביבת פיתוח (מוערך $80-150/לחודש):

  • דגמי Microsoft Foundry (תשלום לפי שימוש): $0-50/לחודש (תלוי בכמות הטוקנים)
  • חיפוש AI (רמת בסיס): $75/לחודש
  • Container Apps (צורכן): $0-20/לחודש
  • אחסון (סטנדרטי): $1-5/לחודש

סביבת ייצור (מוערך $300-3500+/לחודש):

  • דגמי Microsoft Foundry (PTU לביצועים עקביים): $3000+/לחודש או תשלום לפי שימוש בכמויות גבוהות
  • חיפוש AI (רמת סטנדרט): $250/לחודש
  • Container Apps (ייעודי): $50-100/לחודש
  • Application Insights: $5-50/לחודש
  • אחסון (פרימיום): $10-50/לחודש

💡 טיפים לאופטימיזציה של עלויות:

  • השתמש בדגמי Microsoft Foundry ברמת Free Tier ללמידה (כולל Azure OpenAI 50,000 טוקנים לחודש)
  • הרץ azd down לפירוק משאבים כאשר לא נמצאים בפיתוח פעיל
  • התחל בחיוב מבוסס צריכה, ועדכן ל-PTU רק בייצור
  • השתמש ב-azd provision --preview להערכת עלויות לפני פריסה
  • אפשר Auto-scaling: שלם רק עבור השימוש בפועל

מעקב עלויות:

# בדוק עלויות חודשיות מוערכות
azd provision --preview

# עקוב אחר עלויות בפועל בפורטל אזיור
az consumption budget list --resource-group <your-rg>

⚙️ פרק 3: הגדרה ואימות

דרישות קדם: פרק 1 הושלם
משך: 45-60 דקות
רמת קושי: ⭐⭐

מה תלמד

  • הגדרת וניהול סביבות
  • דפוסי אימות ואבטחה מומלצים
  • שמות וארגון משאבים

משאבי לימוד

תרגילים מעשיים

  • הגדרת סביבות מרובות (פיתוח, סטייג׳ינג, ייצור)
  • הגדרת אימות זהות מנוהלת
  • יישום הגדרות ייחודיות לסביבה

💡 תוצאת הפרק: ניהול סביבות מרובות עם אימות ואבטחה נכונים


🏗️ פרק 4: תשתית כקוד ופריסה

דרישות קדם: פרקים 1-3 הושלמו
משך: 1-1.5 שעות
רמת קושי: ⭐⭐⭐

מה תלמד

  • דפוסי פריסה מתקדמים
  • תשתית כקוד עם Bicep
  • אסטרטגיות הקצאת משאבים

משאבי לימוד

תרגילים מעשיים

  • יצירת תבניות Bicep מותאמות
  • פריסת אפליקציות רב-שירותיות
  • יישום אסטרטגיות פריסה כחולה-ירוקה

💡 תוצאת הפרק: לפרוס אפליקציות רבת-שירות מורכבות עם תבניות תשתית מותאמות


🎯 פרק 5: פתרונות 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>

💡 תוצאת הפרק: לפרוס ולנהל פתרון AI מבוסס סוכנים מרובים מוכן לייצור עם סוכני לקוח ומלאי


🔍 פרק 6: אימות ותכנון מקדימים

דרישות קדם: פרק 4 הושלם
משך: 1 שעה
רמת קושי: ⭐⭐

מה תלמדו

  • תכנון קיבולת ואימות משאבים
  • אסטרטגיות בחירת SKU
  • בדיקות טרום-טיסה ואוטומציה

מקורות למידה

תרגילים מעשיים

  • הרצת סקריפטים לאימות קיבולת
  • אופטימיזציה של בחירות SKU עבור עלות
  • יישום בדיקות אוטומטיות לפני פריסה

💡 תוצאת הפרק: לאמת ולשפר פריסות לפני ביצוע


🚨 פרק 7: פתרון בעיות ודיבוג

דרישות קדם: השלמת כל פרק פריסה כלשהו
משך זמן: שעה עד שעה וחצי
מורכבות: ⭐⭐

מה תלמדו

  • גישות שיטתיות לדיבוג
  • בעיות נפוצות ופתרונות
  • פתרון בעיות ספציפי ל-AI

מקורות למידה

תרגילים מעשיים

  • אבחון כשלונות בפריסה
  • פתרון בעיות אימות
  • דיבוג חיבור לשירותי AI

💡 תוצאת הפרק: לאבחן באופן עצמאי ולפתור בעיות פריסה נפוצות


🏢 פרק 8: תבניות ייצור וארגוניות

דרישות קדם: השלמת פרקים 1-4
משך זמן: 2-3 שעות
מורכבות: ⭐⭐⭐⭐

מה תלמדו

  • אסטרטגיות פריסת ייצור
  • תבניות אבטחה ארגוניות
  • ניטור ואופטימיזציה של עלויות

מקורות למידה

תרגילים מעשיים

  • יישום תבניות אבטחה ארגוניות
  • הקמת ניטור מקיף
  • פריסה לייצור עם ממשל תקין

💡 תוצאת הפרק: לפרוס יישומים מוכנים לפרודקשן עם יכולות מלאות


🎓 סקירת סדנה: חווית למידה מעשית

⚠️ מצב הסדנה: בפיתוח פעיל
חומרים לסדנה מפותחים ומעודכנים כעת. מודולים בסיסיים עבודה, אך חלק מהחלקים המתוחכמים לא גמורים. עובדים לסיים את כל התוכן. עקבו אחר ההתקדמות →

חומרי הסדנה האינטראקטיביים

למידה מעשית מקיפה עם כלים בדפדפן ותרגילים מונחים

חומרי הסדנה מספקים חווית למידה מאורגנת ואינטראקטיבית המשלים למידה מבוססת פרקים הנ"ל. הסדנה מיועדת ללמידה בקצב עצמי ולמפגשים מודרכים.

🛠️ תכונות הסדנה

  • ממשק בדפדפן: סדנת MkDocs מלאה עם חיפוש, העתקה ועיצובים
  • אינטגרציית GitHub Codespaces: הקמת סביבת פיתוח בלחיצה אחת
  • מסלול למידה מובנה: 8 מודולים (3-4 שעות סה"כ)
  • שיטתיות פרוגרסיבית: הקדמה → בחירה → אימות → פירוק → קונפיגורציה → התאמה אישית → פירוק → סיום
  • סביבת DevContainer אינטראקטיבית: כלים ותלויות מוכנות מראש

📚 מבנה מודולי הסדנה

הסדנה פועלת על פי שיטת התקדמות ב-8 מודולים שמובילה אותך מגילוי למיומנות בפריסה:

מודול נושא מה תעשה משך זמן
0. הקדמה סקירת הסדנה להבין יעדי למידה, דרישות קדם ומבנה הסדנה 15 דקות
1. בחירה גילוי תבניות חקור תבניות AZD ובחר תבנית AI מתאימה לתרחיש שלך 20 דקות
2. אימות פרוס ואמת הפעל תבנית עם azd up ואמת תפקוד התשתית 30 דקות
3. פירוק הבן את המבנה השתמש ב-GitHub Copilot לחקור ארכיטקטורת תבניות, קבצי Bicep, וארגון קוד 30 דקות
4. קונפיגורציה העמקה ב-azure.yaml שלוט בקונפיגורציה, hooks ושינויים בסביבה 30 דקות
5. התאמה אישית הפוך אותו לשלך הפעל חיפוש AI, מעקב, הערכה והתאם לתרחיש שלך 45 דקות
6. פירוק נקה וסיים הסר משאבים בבטחה עם azd down --purge 15 דקות
7. סיכום צעדים הבאים סקור הישגים, מושגים מרכזיים, והמשך הלמידה 15 דקות

זרם הסדנה:

Introduction → Selection → Validation → Deconstruction → Configuration → Customization → Teardown → Wrap-up
     ↓            ↓           ↓              ↓               ↓              ↓            ↓           ↓
  Overview    Find the     Deploy &      Explore        Master         Customize     Clean up    Review &
             right        verify        code &        azure.yaml      for your      resources   next steps
             template                   structure                     scenario

🚀 התחלה עם הסדנה

# אפשרות 1: GitHub Codespaces (מומלץ)
# לחץ על "Code" → "Create codespace on main" במאגר

# אפשרות 2: פיתוח מקומי
git clone https://github.com/microsoft/azd-for-beginners.git
cd azd-for-beginners/workshop
# עקוב אחר הוראות ההתקנה ב-workshop/README.md

🎯 תוצאי למידה בסדנה

בסיום הסדנה, המשתתפים יוכלו:

  • לפרוס יישומי AI לפרודקשן: שימוש ב-AZD עם שירותי Microsoft Foundry
  • להבין ארכיטקטורות רב-סוכנים: ליישם פתרונות אסטרטגיים עם סוכני AI
  • ליישם שיטות אבטחה מיטביות: קונפיגורציית אימות ובקרת גישה
  • לאופטמץ לפריסה רחבה: תכנון פריסות חסכוניות וביצועיות
  • לפתור תקלות בפריסה: לפתור בעיות נפוצות באופן עצמאי

📖 משאבי הסדנה

מומלץ ל: הכשרות ארגוניות, קורסים אקדמיים, למידה עצמית ומתודולוגיות האצה למפתחים.


📖 העמקה: יכולות AZD

מעבר ליסודות, AZD מספקת תכונות חזקות לפריסות ייצור:

  • פריסות מבוססות תבניות - שימוש בתבניות מוכנות לדפוסי יישום נפוצים
  • תשתית כקוד - ניהול משאבי Azure באמצעות Bicep או Terraform
  • זרימות עבודה משולבות - אספקה, פריסה וניטור חלקים של היישום
  • מותאם למפתחים - אופטימיזציה לפרודוקטיביות וחוויית הפיתוח

AZD + Microsoft Foundry: פתרון מושלם לפריסות AI

למה AZD לפתרונות AI? AZD מתמודד עם האתגרים המרכזיים של מפתחי AI:

  • תבניות מוכנות ל-AI - תבניות מוכנות מראש ל-Microsoft Foundry Models, Cognitive Services ו-ML
  • פריסות AI מאובטחות - תבניות אבטחה מובנות לשירותי AI, מפתחות API וכניסות מודלים
  • תבניות AI לפרודקשן - שיטות עבודה מומלצות לפריסות AI חסכוניות וניתנות להרחבה
  • זרימות עבודה מקצה לקצה - מהפיתוח ועד לפריסה עם ניטור תקין
  • אופטימיזציה בעלות - הקצאת משאבים ומדיניות סקיילינג חכמות לעומסי AI
  • אינטגרציה עם Microsoft Foundry - חיבור חלק לקטלוג מודלים וכניסות Foundry

🎯 ספריית תבניות ודוגמאות

מוצגים: תבניות Microsoft Foundry

התחל כאן אם אתה מפריס יישומי AI!

הערה: תבניות אלו ממחישות דפוסי AI שונים. חלקן דוגמאות חיצוניות של Azure, אחרות יישומים מקומיים.

תבנית פרק מורכבות שירותים סוג
התחל עם שיחת AI פרק 2 ⭐⭐ AzureOpenAI + Azure AI Model Inference API + Azure AI Search + Azure Container Apps + Application Insights חיצוני
התחל עם סוכני AI פרק 2 ⭐⭐ Foundry Agents + AzureOpenAI + Azure AI Search + Azure Container Apps + Application Insights חיצוני
דמו Azure Search + OpenAI פרק 2 ⭐⭐ AzureOpenAI + Azure AI Search + App Service + Storage חיצוני
התחלת מהירה לאפליקציית שיחה של OpenAI פרק 2 AzureOpenAI + Container Apps + Application Insights חיצוני
סוכן OpenAI Python Prompty פרק 5 ⭐⭐⭐ AzureOpenAI + Azure Functions + Prompty חיצוני
Contoso Chat RAG פרק 8 ⭐⭐⭐⭐ AzureOpenAI + AI Search + Cosmos DB + Container Apps חיצוני
פתרון ריטייל רב-סוכני פרק 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 ⭐⭐ אינטגרציית אינטליגנציה למסמכים
agent-openai-python-prompty פרק 5 ⭐⭐⭐ מסגרת סוכנים וקריאות פונקציות
contoso-chat פרק 8 ⭐⭐⭐ תזמור AI ארגוני
retail-multi-agent-solution פרק 5 ⭐⭐⭐⭐ ארכיטקטורת רב-סוכנים עם סוכני לקוחות ומלאי

למידה על פי סוג דוגמה

📌 דוגמאות מקומיות מול חיצוניות:
דוגמאות מקומיות (במאגר זה) = מוכנות לשימוש מיידי
דוגמאות חיצוניות (דגימות Azure) = שיכפול ממאגרים מקושרים

דוגמאות מקומיות (מוכנות לשימוש)

  • פתרון ריטייל רב-סוכני - יישום מלא ופרודקשן עם תבניות ARM
    • ארכיטקטורת רב-סוכנים (סוכן לקוח + סוכן מלאי)
    • ניטור והערכה מקיפים
    • פריסה בלחיצה אחת באמצעות תבנית ARM

דוגמאות מקומיות - אפליקציות מכולה (פרקים 2-5)

דוגמאות פריסה מקיפות של מכולות במאגר זה:

דוגמאות חיצוניות - אפליקציות פשוטות (פרקים 1-2)

שכפל מאגרים אלו לדוגמאות Azure להתחלה מהירה:

דוגמאות חיצוניות - אינטגרציית מאגרי נתונים (פרקים 3-4)

דוגמאות חיצוניות - תבניות מתקדמות (פרקים 4-8)

אוספי תבניות חיצוניות


📚 משאבי למידה והפניות

הפניות מהירות

סדנאות מעשיות

  • סדנת AI מוזמנת - הפוך את פתרונות ה-AI שלך לידידותיים לפריסה ב-AZD (2-3 שעות)
  • סדנה אינטראקטיבית - 8 מודולים עם תרגילים מודרכים ב-MkDocs ו-GitHub Codespaces
    • עוקבת אחרי: מבוא → בחירה → אימות → פירוק → קונפיגורציה → התאמה אישית → פירוק → סיכום

משאבי למידה חיצוניים

מיומנויות סוכן AI לעורך שלך

  • מיומנויות Microsoft Azure ב-skills.sh - 37 מיומנויות סוכן פתוחות ל-Azure AI, Foundry, פריסה, אבחון, אופטימיזציית עלויות ועוד. התקן אותן ב-GitHub Copilot, Cursor, Claude Code או כל סוכן נתמך:
    npx skills add microsoft/github-copilot-for-azure

🔧 מדריך פתרון בעיות מהיר

בעיות נפוצות שמתחילים נתקלים בהן והפתרונות המיידיים:

❌ "azd: פקודה לא נמצאה"
# התקן את AZD קודם
# ווינדוס (PowerShell):
winget install microsoft.azd

# מק:
brew tap azure/azd && brew install azd

# לינוקס:
curl -fsSL https://aka.ms/install-azd.sh | bash

# אמת את ההתקנה
azd version
❌ "לא נמצא מנוי" או "מנוי לא הוגדר"
# רשום מנויים זמינים
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" או "החרגת מכסת משאבים"
# נסה אזור Azure שונה
azd env set AZURE_LOCATION "westus2"
azd up

# או השתמש ב-SKU קטנים יותר בפיתוח
# ערוך את infra/main.parameters.json:
{
  "sku": "B1"  // Instead of "P1V2"
}
❌ "azd up" נכשל באמצע התהליך
# אפשרות 1: נקו ונסו שוב
azd down --force --purge
azd up

# אפשרות 2: תקנו רק את התשתית
azd provision

# אפשרות 3: בדקו סטטוס מפורט
azd show

# אפשרות 4: בדקו יומנים ב-Azure Monitor
azd monitor --logs
❌ "אימות נכשל" או "אסימון פג תוקף"
# התחבר מחדש עבור AZD
azd auth logout
azd auth login

# אופציונלי: רענן גם את Azure CLI אם אתה מריץ פקודות az
az logout
az login

# אמת את ההתחברות
az account show
❌ "המשאב כבר קיים" או בעיות שמות
# AZD מייצר שמות ייחודיים, אבל אם יש התנגשות:
azd down --force --purge

# אז יש לנסות שוב עם סביבה חדשה
azd env new dev-v2
azd up
❌ פריסת תבנית לוקחת זמן רב מדי

זמני המתנה רגילים:

  • אפליקציית ווב פשוטה: 5-10 דקות
  • אפליקציה עם מסד נתונים: 10-15 דקות
  • יישומי AI: 15-25 דקות (פריסת OpenAI איטית)
# בדוק את ההתקדמות
azd show

# אם תקוע >30 דקות, בדוק את פורטל Azure:
azd monitor --overview
# חפש פריסות שנכשלו
❌ "הרשאה נדחתה" או "אסור"
# בדוק את התפקיד שלך ב-Azure
az role assignment list --assignee $(az account show --query user.name -o tsv)

# אתה צריך לפחות תפקיד "תורם"
# בקש ממנהל ה-Azure שלך להעניק:
# - תורם (למשאבים)
# - מנהל גישה למשתמשים (להקצאת תפקידים)
❌ לא מצליחים למצוא את כתובת ה-URL של האפליקציה שפורסה
# הצג את כל נקודות הקצה של השירות
azd show

# או פתח את פורטל Azure
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

תרומה לקורס

נשמח לתרומות! אנא קרא את מדריך התרומה שלנו לפרטים על:

  • שיפורי תוכן: שדרוג פרקים ודוגמאות קיימות
  • דוגמאות חדשות: הוספת תסריטים ותבניות מהעולם האמיתי
  • תרגום: סיוע בשמירת תמיכה ברב-לשוניות
  • דיווח על באגים: שיפור הדיוק והבהירות
  • סטנדרטים קהילתיים: עמידה בקווי הנחיה לקהילה מכילה

📄 מידע על הקורס

רישיון

הפרויקט מכוסה ברישיון MIT - ראה את קובץ LICENSE לפרטים.

משאבי למידה קשורים של Microsoft

הצוות שלנו מייצר קורסי למידה מקיפים נוספים:

LangChain

LangChain4j למתחילים
LangChain.js למתחילים
LangChain למתחילים

Azure / Edge / MCP / סוכנים

AZD למתחילים
Edge AI למתחילים
MCP למתחילים
סוכני AI למתחילים


סדרת AI גנרטיבית

AI גנרטיבי למתחילים
AI גנרטיבי (.NET)
AI גנרטיבי (Java)
AI גנרטיבי (JavaScript)


למידה ליבתית

ML למתחילים מדעי הנתונים למתחילים בינה מלאכותית למתחילים סייברסקיוריטי למתחילים פיתוח ווב למתחילים IoT למתחילים פיתוח XR למתחילים


סדרת קופיילוט

קופיילוט לתכנות זוגי עם AI קופיילוט ל-C#/.NET הרפתקת קופיילוט


🗺️ ניווט בקורס

🚀 מוכנים להתחיל ללמוד?

מתחילים: התחילו בפרק 1: יסודות והתחלה מהירה
מפתחי בינה מלאכותית: קפצו לפרק 2: פיתוח עם בינה מלאכותית - מומלץ למפתחים בתחום
מפתחים מנוסים: התחילו בפרק 3: תצורה ואימות

השלבים הבאים: התחל פרק 1 - יסודות AZD


כתב ויתור:
מסמך זה תורגם באמצעות שירות תרגום מבוסס בינה מלאכותית Co-op Translator. בעוד שאנו שואפים לדיוק, יש לקחת בחשבון כי תרגומים אוטומטיים עשויים להכיל שגיאות או אי דיוקים. יש לראות במסמך המקורי בשפת המקור את המקור הסמכותי. למידע קריטי מומלץ להיעזר בתרגום מקצועי של אדם. אנו לא נישא באחריות לכל אי הבנה או פרשנות שגויה הנובעת מהשימוש בתרגום זה.