מבוא
למרות המאמצים הרציפים, אשר מותאמים לשיפור הפרודוקטיביות של המפתחים, בניית פתרונות דיגיטליים באופן מיטבי גדלה וגדלה. אחד הגורמים החשובים המשפיעים על מורכבות זו הוא התלות בפלטפורמה שבה מפתחים פועלים, כולל התשתית, הכלים, השירותים והתהליכים המשמשים את התמיכה בפיתוח. מיטוב פלטפורמה זו נעשה מאתגר עוד יותר בהתחשב בכך שארגוני הלחץ מקצרים את הזמן לערך, ובאותו הזמן מצפים לרמות הגבוהות ביותר של איכות התוכנה והיציבות התפעולית.
הנדסת פלטפורמה נועדה לטפל באתגרים אלה. זהו התרגול של תכנון ובנייה של פלטפורמות משולבות שישפרו את חוויית המפתח ויזרזו את הזמן לערך. על-ידי שילוב טכנולוגיות כגון ניהול תשתית, אוטומציה, יכולות שירות עצמי ויכולות התבוננות, הנדסת פלטפורמה מאפשרת למפתחים להתמקד בהעברת ערך מבלי להעמיס על המורכבות של המערכות המשמשות תחילה. הליבה שלה, הנדסת הפלטפורמה מיישרת צוותי פיתוח ותפעול ומאפשרת את המסירה החלקה של אפליקציות ושירותים תוך תיישר יעדים עסקיים ותפעוליים.
עם הטמעה מתמשכת של ארכיטקטורות מקוריות בענן ושיטות העבודה של DevOps, הנדסת פלטפורמות הפך לענף חיוני עבור כל ארגון שואף להפיק את הערך הרב ביותר ממאמצי הפיתוח הפנימיים שלו. פלטפורמה הנדסה היטב מספקת למפתחים את הכלים והתהליכים הדרושים להם כדי לחדש מהר יותר תוך שמירה על מצוינות תפעולית. על-ידי הטבעת עקרונות כגון מדרגיות, יציבות, אבטחה ותאימות, אוטומציה בשירות עצמי וכן יכולת התבוננות ושיפור מתמשך בפיתוח פלטפורמה, מהנדסי פלטפורמה יוצרים בסביבות שאינן ידידותיות למפתחים בלבד, אלא גם יציבות וסתגלות לצרכים עסקיים משתנים.
"הנדסת פלטפורמה מייעלת את הפיתוח על-ידי יצירת כלים המגבירים את החוסן של המערכות ומשפרים את היעילות כדי להאיץ את אספקת הערכים". - לפי לואיז מקדו
נתיבי הלמידה של הנדסה של פלטפורמה נועדו להדריך ולתמוך בכם לאורך מסע הלמידה של הנדסה בפלטפורמה. תוכן המודול כולל גרפיקה, קישורי הפניה, שאלות סקירה במודול ומעבדות מעשיות אופציונליות.
יעדי למידה
לאחר השלמת סידרה זו, תלמידים ומומחי מקצוע יכולים:
- להבין את החשיבות של הנדסת פלטפורמה בשיפור פרודוקטיביות המפתחים והאצת זמן לערך.
- למד כיצד לעצב ולבנות פלטפורמות משולבות שמטבות את חוויית המפתח ויעלו את המאמצים לפיתוח.
- גלה את התפקיד של הנדסת פלטפורמה בהפיחת טרנספורמציה דיגיטלית בתוך ארגון.
- לזהות את הערך האסטרטגי של הנדסת פלטפורמה כיסוד להצלחה טכנית וליישור למטרות עסקיות רחבות יותר.
- זהה בעלי עניין עיקריים בהנדסת פלטפורמות והבין את הציפיות והדרישות הייחודיות שלהם
- קבל תובנות לגבי תכנון ארכיטקטורות פלטפורמה מאובטחות, מדרגיות ותאימות לתקנים תקינה.
- גלה את תפקיד האוטומציה בשמירה על עקביות, צמצום שגיאות ידניות והאצת פריסות.
- להבין את החשיבות של תכנון קיבולת והערכות לחיזוי צרכי משאבים עתידיים.
- למד אסטרטגיות מיטוב עלות כדי לנהל משאבים ביעילות ולהימנע מהקצאת משאבים רבה יותר.
- גלה כיצד ליישם פתרונות מדרגיים המטפלים בזרימות עבודה מורכבות וגדלות של ביקוש.
- למד כיצד לאפשר למפתחים לנהל באופן עצמאי את המשאבים וזרימות העבודה שלהם, ולטפח זריזות וחדשנות.
- להבין את החשיבות של שילוב גמישות עם פיקוח חזק כדי להבטיח אבטחה, תאימות ועקביות תפעולית.
- גלה את היתרונות של מפתחים בשירות עצמי להאיץ מחזורי פיתוח ולהפחית צווארי בקבוק.
- לזהות את התפקיד של פלטפורמות בשירות עצמי לשיפור שביעות הרצון והפרודוקטיביות של המפתחים.
- זהה שיטות עבודה מומלצות ליישום ולניהול של יכולות שירות עצמי בתוך הארגון.
- גלה את המובהקות של יכולת התבוננות באספקת תובנות בזמן אמת על ביצועי המערכת וזיהוי חוסר יעילות.
- להבין כיצד שיפור רציף יוצר לולאת משוב המניעה שיפורים בפלטפורמה ומטבת משאבים.
- למד אודות בחינת ביצועים וניטור ביצועים כדי לעקוב אחר הצלחת הפלטפורמה ולזהות תחומים לשיפור.
- גלה אסטרטגיות להסתגלות למגמות שוק ולציפייה למ משמרות בצרכים של המשתמשים או בנוף טכנולוגי.
- טפחו תרבות של חדשנות בצוותי הנדסה של פלטפורמות כדי להציע ולבחון רעיונות חדשים ברציפות.
- למד כיצד ליישר יוזמות של הנדסת פלטפורמות עם יעדים ארגוניים לטווח ארוך ומגמות שוק.
- גלו עקרונות עיקריים של מיפוי כבישים אסטרטגי בפלטפורמה, כולל הכנה להתקדמות טכנולוגית ותטפח חדשנות.
- להבין את החשיבות של הגדרת חזון פלטפורמה ברור התואם למטרות ארגוניות רחבות יותר.
- גלה כיצד לבנות מפת דרכים של פלטפורמה עם אבני דרך המאפשרות פעולה ותוצרים ספציפיים.
- למד טכניקות להטמעה ותעדיפות בשלבים כדי להבטיח שהפלטפורמה מתפתחת באופן התומך ביעדים עסקיים.
דרישות מוקדמות
ללמידה מוצלחת יהיו ידע קודם והבנה של הפריטים הבאים:
- מושגי מיחשוב ענן כוללים הבנת יישומי PaaS, SaaS ו- IaaS.
- ניהול Azure ופיתוח Azure עם מומחיות מוכחת באחד מהאזורים הללו לפחות.
- מושגי ביניים ל- DevOps מתקדמים, כולל בקרת גירסאות, פיתוח תוכנה זריז וגמיש ועקרונות ליבה לפיתוח תוכנה. כדאי שיהיה לך ניסיון בארגון שספק תוכנה.
אם אתה חדש בשיטות הפיתוח ו- DevOps, שקול לבצע את הפעולות הבאות:
- מקוון ללא : יסודות DevOps: העקרונות ונהלי הליבה.
- קורס בהנחיית מדריך: AZ-2008: יסודות DevOps: עקרונות ושיטות העבודה המרכזיים.
- חינם באינטרנט:
- AZ-400: פיתוח לארגונים DevOps.
- AZ-400: יישום CI עם קווי צינור של Azure ופעולות GitHub.
- AZ-400: תכנון והטמעה של אסטרטגיית הפצה.
- AZ-400: יישם פריסה רציפה מאובטחת באמצעות Azure Pipelines.
- AZ-400: נהל תשתית כקוד באמצעות Azure ו- DSC.
- AZ-400: תכנון והטמעה של אסטרטגיית ניהול יחסי תלות.
- AZ-400: יישם משוב רציף.
- AZ-400: יישום בסיסי קוד של אבטחה ואימות עבור תאימות.
- קורס בהנחיית מדריך: AZ-400: עיצוב ויישום פתרונות DevOps של Microsoft.
אם אתה משתמש חדש ב- Azure ובמחשוב ענן, שקול אחד מהמשאבים הבאים:
- אינטרנט בחינם: יסודות Azure.
- קורס בהנחיית מדריך: AZ-900: Azure Fundamentals.
אם אתה משתמש חדש בניהול Azure, שקול להשתמש ב:
- מקוון ללא : דרישות מוקדמות עבור מנהלי מערכת של Azure.
- קורסים בהנחיית מדריך: AZ-104: מנהל מערכת של Microsoft Azure.
אם אתם חדשים ב-Azure Developer, שקלו לקחת את הקורס בהובלת מדריכה: AZ-204: פיתוח פתרונות ל-Microsoft Azure.