Azure Developer (AZ-204): מדריך לימוד מעשי למפתחים עובדים
AZ-204 הוא הסמכה של Microsoft במסלול המפתחים. אם אתה מפתח קוד ב-Azure, הנה מה שהוא בודק ואיך ללמוד בלי להישרף.
AZ-204 הוא הסמכה של Microsoft ל"שליחת קוד ל-Azure". לא תשתית (זה AZ-104). לא ארכיטקטורה (זה AZ-305). לא צינורות אספקה (זה AZ-400). זוהי הסמכה יומיומית למפתחים שכותבים יישומי App Service, Functions, Durable Functions, ושאילתות Cosmos DB שמתחתיהם.
אם זו העבודה שלך, AZ-204 היא הסמכת Azure השימושית ביותר שתוכל לקבל. התוכן חופף למה שאתה עושה בפועל, מה שהופך את הלימוד והבחינה לפחות כואבים. אם עבודתך היא "מנהל Azure" או "ארכיטקט ענן" ללא הרבה קוד יישומים, AZ-204 הוא מאמץ מבוזבז — בחר ב-AZ-104 או AZ-305 במקום זאת.
למי מיועד AZ-204 לעומת AZ-104 לעומת AZ-400
הבהרה מהירה, מכיוון שהמינוח מבוסס התפקידים של Microsoft יוצר בלבול:
- AZ-104 (מנהל). אתה מכין ומפעיל את Azure: VMs, storage, networking, identity, monitoring. אתה קורא לוגים, לא תמיד כותב את היישומים.
- AZ-204 (מפתח). אתה כותב קוד שרץ ב-Azure. App Service, Functions, container apps, קריאות Cosmos DB SDK, Service Bus message handlers, Key Vault references. אתה לא בהכרח הבעלים של ה-networking של המנוי.
- AZ-400 (מומחה DevOps). אתה מתכנן ומפעיל את צינורות האספקה. CI/CD עם GitHub Actions או Azure DevOps, IaC עם Bicep/Terraform, אסטרטגיות שחרור, observability. רמת מומחה; מניח AZ-104 או AZ-204 כבסיס.
אם אתה מפתח Backend בחברה שפועלת ב-Azure, AZ-204 היא ההסמכה הטבעית. אם אתה מהנדס פלטפורמה שבונה את "מסלולי ההמראה" שעליהם מפתחי ה-Backend שולחים קוד, AZ-400 היא המתאימה. רוב האנשים בוחרים בהסמכה הלא נכונה מכיוון שהשמות נשמעים שואפים.
מה באמת בודק AZ-204
מתאר הכישורים הרשמי ב-learn.microsoft.com/credentials/certifications/azure-developer/, שעודכן משמעותית לאחרונה בתחילת 2024, מתחלק ל:
- פיתוח פתרונות מחשוב ב-Azure (~25%). יישומי App Service, Azure Functions, פתרונות container (ACI, ACA, AKS ברמת המפתח — לא עמוק בתשתית).
- פיתוח עבור אחסון ב-Azure (~15-20%). פעולות Blob Storage, Cosmos DB SDK על פני SQL ו-table APIs, Azure Table Storage. הרבה שאלות בסגנון "בהינתן קוד זה, מה לא בסדר".
- יישום אבטחה ב-Azure (~20%). אימות Microsoft Entra ID בקוד (ספריית MSAL), managed identities, Key Vault references, אסימוני גישה מאובטחים, אימות מבוסס תעודה.
- ניטור, פתרון תקלות ואופטימיזציה של פתרונות Azure (~15-20%). Application Insights, שאילתות Log Analytics, autoscaling, caching עם Azure Cache for Redis, Azure CDN.
- התחברות וצריכה של שירותי Azure ושירותי צד שלישי (~15-20%). API Management, Event Grid, Event Hubs, Service Bus, תבניות מונעות הודעות.
שימו לב מה לא נבדק רבות: פרטי פנימיים של networking, RBAC בעומק מנהלתי, Azure Policy, governance. זהו תחום של AZ-104 / AZ-305. AZ-204 נשאר בתחום המפתח.
מה נבדק רבות בפועל
מספר תחומים מופיעים באופן לא פרופורציונלי בבחינה ביחס לחלקם במתאר הכישורים:
App Service deployment slots. איך הם עובדים, מתי להשתמש בהם, איך החלפות slot מתקשרות עם auto-swap ו-warmup. בדרך כלל יש 3-5 שאלות רק על slots, והן נקודות קלות אם השתמשתם בהם.
Azure Functions triggers and bindings. במיוחד תחביר קשירת קלט/פלט (input/output binding), איך לצרוך הודעות Service Bus מ-function, תבניות תזמור של Durable Functions (שרשור פונקציות, fan-out/fan-in, async HTTP APIs, תבנית ניטור). שיננו את תבניות התזמור של Durable Functions בשמותיהן.
רמות עקביות של Cosmos DB. Strong, bounded staleness, session, consistent prefix, eventual. Microsoft אוהבת לשאול איזו לבחור תחת פשרות ספציפיות של latency / consistency / cost. התשובה האמיתית: 90% מעומסי העבודה בסביבת ייצור משתמשים ב-session וזו כמעט תמיד הבחירה הנכונה גם בבחינה. אבל הכירו את האחרות למקרי קצה.
Managed identities (system-assigned לעומת user-assigned). מתי היית בוחר באחד על פני השני, איך להעניק להם גישה ל-Key Vault, איך זרימת רכישת האסימון עובדת מתחת למכסה המנוע. זה נבדק רבות כי זו תבנית הקידוד המאובטח המועדפת של Microsoft והם רוצים שתכירו אותה.
Key Vault references בתצורת App Service. התחביר @Microsoft.KeyVault(...), איך App Service פותר אותו בהפעלה, מה קורה כשההפניה נכשלת.
תבניות ניסיון חוזר של Azure SDK. Polly מוזכר. Exponential backoff, circuit breaker, timeout. שימושי בעולם האמיתי, נבדק לעיתים קרובות.
מה שנבדק פחות ממה שמועמדים מצפים: פרטים פנימיים של AKS (הוא מכוסה, אבל בקלילות — שאלות עמוקות ב-Kubernetes הן תחום התמחות של AKS), networking, וחיוב מפורט. הבחינה באמת ממוקדת מפתחים.
תוכנית לימודים שלא תתיש אתכם
ציר זמן ריאלי אם פיתחתם קוד Azure באופן מקצועי במשך 6 חודשים ומעלה: 4-6 שבועות ב-6-10 שעות בשבוע. אם אתם חדשים ל-Azure או לפיתוח Backend בכלל, 8-12 שבועות.
שבועות 1-2: עברו על Microsoft Learn לזיהוי נקודות עיוורות. המסלול הרשמי של AZ-204 מקיף אך מנופח. אל תקראו אותו מההתחלה ועד הסוף. קחו בחינת תרגול "קרה" תחילה, ראו באיזה תחום אתם חלשים ביותר, והשתמשו ב-Microsoft Learn כדי למלא את הפערים הספציפיים הללו. אם מעולם לא השתמשתם ב-Durable Functions, זו כמעט בוודאות הנקודה העיוורת שלכם — התחילו שם.
שבועות 2-4: בנו משהו קטן. זה החלק שרוב המועמדים מדלגים עליו ולא צריכים. פתחו חשבון Azure ברמת חינם, פרוסו יישום App Service בסיסי מ-VS Code, הוסיפו Function עם Service Bus trigger, חברו את Cosmos DB, אבטחו אותו עם managed identity, ומשכו סוד מ-Key Vault. כל העניין יכול להתאים לסוף שבוע אחד. עשייה חד פעמית כזו מקבעת אולי 30% מתוכן הבחינה באופן שאף כמות קריאה לא תעשה.
שבועות 4-5: בחינות תרגול. בנק השאלות של CertLabPro עבור AZ-204 מכסה את התבניות; MeasureUp הוא השותף הרשמי אם אתם רוצים מקור פרימיום אחד. קחו 2-3 בחינות מדומה מתוזמנות. שימו לב במיוחד לשאלות מקטע הקוד — הן בסגנון שונה משאלות מושגיות גרידא ודורשות תרגול כדי לקרוא במהירות.
שבוע 5-6: אזורים חלשים וחלקים שאתם לא עושים בעבודה. לרוב מפתחי Azure העובדים יש נטייה חזקה (App Service / Functions / Cosmos DB) ופערים ב-messaging או ב-API Management. הקדישו את השלב האחרון לכל אחד מהתחומים שאינכם נוגעים בהם מקצועית. הבחינה בהחלט תבדוק את התחום שלא השתמשתם בו.
משאבים שהייתי ממליץ עליהם בפועל
- המסלול של Microsoft Learn AZ-204. חינם, רשמי, מיושר לבחינה. אל תקראו אותו באופן ליניארי.
- קורס הלימוד המרוכז של John Savill ל-AZ-204 ב-YouTube. משאב קהילתי חינמי. הסדרה של Savill מהירה יותר מקורס Udemy ממוצע ומכסה את החומר הנכון.
- הקורס של Scott Duffy ב-Udemy. סביר, רחב, מיושן במקומות מסוימים — נבדק מחדש ב-2024 אך התוכן של App Service השתנה מעט מאז. השתמשו בו אם אתם מעדיפים וידאו, אך התייחסו אליו כנקודת התחלה.
- מאגרי קוד לדוגמה של Microsoft Learn. ארגון ה-GitHub
Azure-Samplesמכיל דוגמאות עובדות עבור Functions bindings, Cosmos DB SDK, MSAL flows. קריאת קוד עובד מלמדת מהר יותר מקריאת תיעוד על הקוד. - המסלול של Pluralsight ל-AZ-204. מצוין עבור לומדים ויזואליים. מודולי ה-Functions ו-Cosmos DB הם החזקים ביותר.
מה שהייתי מדלג עליו:
- אתרי Cert dump. דיוק השאלות גרוע, החשיפה המשפטית אמיתית, ותוכן הבחינה של Microsoft מסתובב לעיתים קרובות מספיק כדי שדאמפים יתיישנו.
- מדריכי עומק של חמש שעות על שירותי נישה. AZ-204 אינו מתגמל עומק בשירות בודד כלשהו; הוא מתגמל רוחב על פני שטח Azure הרלוונטי למפתחים.
עבור מה היא משתלמת
שכר אמריקאי ריאלי לשנת 2026 למחזיקי AZ-204 דומה ל-AZ-104: $100k-$150k שכר בסיס למפתחים באמצע הקריירה, עם $130k-$190k+ במרכזים עירוניים ליד חוף. ההסמכה לבדה תורמת אולי $5k-$15k להצעה. האות המצטבר הוא: AZ-204 + תיק עבודות אמיתי ב-GitHub של עבודת Azure + 2-3 שנות יישומי Azure בפרודקשן ששוחררו, מכניסים אותך לרשימות המועמדים הסופיות למפתחי Backend / Cloud-Native בכירים באופן שכל אחד מהם לבדו לא עושה.
היא שימושית במיוחד למפתחי Backend שעוברים מ-.NET מקומי ל-.NET מבוסס ענן (cloud-native), כאשר מעסיקים בעלי ערימת Microsoft משתמשים ב-AZ-204 כאות המפורש "האדם הזה ביצע את הקפיצה".
מתי לדלג על AZ-204
אם עבודת ה-Azure שלך היא ב-90% כתיבת infrastructure-as-code וכיוונון App Service plans ולא כתיבת קוד יישומים, AZ-104 מתאים יותר. אם אתה בונה ML pipelines אמיתיים, DP-100 (או DP-203 להנדסת נתונים) קרוב יותר. אם אתה חי בכלי DevOps, AZ-400.
AZ-204 מיועד לאנשים שכותבים קוד שרץ ב-Azure. אם זו לא עבודתך היומיומית, ההסמכה לא תחזיר לך פרופורציונלית.
בשורה התחתונה
AZ-204 היא אחת ההסמכות השימושיות יותר של מפתחי Microsoft מכיוון שהתוכן תואם באופן הדוק את העבודה. הבחינה הוגנת אם באמת פיתחתם קוד Azure; היא קשה אם רק קראתם עליה. שישה שבועות של לימוד ממוקד, בתוספת פרויקט סוף שבוע אחד, מביאים את רוב המפתחים העובדים לציון עובר בנוחות.
אם אתם מתחילים היום, עיינו בבנק השאלות של AZ-204 או התחילו תרגול מתוזמן. אז לכו לשלוח משהו ל-Azure בסוף השבוע הזה. ההסמכה היא בעיקר תירוץ לעשות זאת בכל מקרה.