המלצות ליישום אוטומציה
חלה על המלצה זו של רשימת פעולות לביצוע של Power Platform Well-Architected Operational Excellence:
OE:08 | אוטומציה של כל המשימות שאינן נהנות מהתובנה וההסתגלות של התערבות אנושית, הן פרוצדורליות ביותר ובעלות חיי מדף שמניבים תשואה על השקעת האוטומציה. העדיפו תוכנת מדף לאוטומציה על פני יישומים מותאמים אישית במידת האפשר. יש להתייחס לכל המשימות האוטומטיות כאל מרכיבי עומס עבודה, תוך יישום עמודי הטווח של Well-Architected בתכנון ובהטמעה שלהם. |
---|
מדריך זה מתאר את ההמלצות לאימוץ אוטומציה בעומסי עבודה. ניתן להפוך לאוטומטיות משימות שחוזרות על עצמן ומועדות לטעויות אנוש, כדי לעזור לצוותים שלך לעבוד ביעילות ולדבוק בסטנדרטים. אוטומציה מאפשרת לצוותי התפעול וההנדסה שלך להיות יעילים יותר מכיוון שהיא נותנת להם יותר זמן לעבוד על שיפורים אחרים. אוטומציה היא כלי רב עוצמה בכל ההיבטים של ניהול עומסי עבודה. יש להטמיעה אוטומציה במחשבה תחילה כדי להעצים את הארגון שלך.
אסטרטגיות מרכזיות בתכנון
בזמן שאתה מפתח את עומס העבודה שלך, חפש הזדמנויות לנצל את האוטומציה כדי להפחית את עומס הניהול ולמזער טעויות אנוש. הערך את ההזדמנויות הללו ושקול את הערך שהן מביאות לארגון שלך. כדי למקסם את הערך של ההשקעה שלך באוטומציה, תעדוף משימות שהן פשוטות, פרוצדורליות ובעלות חיי מדף ארוכים. יישום אוטומציה אינו טקטיקה של הכל או כלום. ישנם זרמי עבודה שעשויים לכלול פעולות הדורשות התערבות אנושית, כמו נקודות קבלת החלטות. זרמי עבודה אלה עדיין יכולים להפיק תועלת מאוטומציה לביצוע משימות אחרות.
משימות יעד לאוטומציה
יש לקחת בחשבון את ההמלצות הבאות כדי להבטיח שתיעדפת משימות שבהן אוטומציה מעניקה את היתרונות המרביים:
מומלץ לשאוף לנצחונות קלים. יש להתמקד במשימות שהן מאוד פרוצדורליות וחשופות לטעויות אנוש. משימות אלו ניתנות לאוטומציה בקלות. הן מגדרות בבירור, הן נקיות ממשתנים המוסיפים מורכבות, והן מבוצעות כחלק מפעולות רגילות. לעומת זאת, אל תעדיפו אוטומציה של משימות שדורשות כתיבת סקריפטים מורכבים כדי להסביר תופעות משתנות או שמתרחשות לעתים רחוקות. דוגמאות למשימות הניתנות לאוטומציה בכלות כוללות הענקת הרשאות, יצירת סביבות או החלת מדיניות על סביבות. משימות אלו עשויות להתרחש על פי לוח זמנים, כתגובה לאירוע או התראת ניטור, או לפי הצורך בהתבסס על גורמים חיצוניים.
כדאי לחפש דרכים להעצים מפעילים ולשחרר את המומחי ה-SME שלך. ייתכן שיש לך מומחי נושא (SMEs) בארגון שלך שאתה סומך עליהם עבור הסלמות שעלולות להיות מיותרות. לדוגמה, מנהל המערכת של Power Platform עשוי לקבל באופן שגרתי בקשות ליצירת סביבות חדשות או להחיל מדיניות נתונים על סביבה כאשר עומסי עבודה חדשים מתחילים להתפתח. בניית פורטל לניהול בקשות תאפשר למפתחים לבקש סביבות שנוצרות אוטומטית לאחר אישור. אולי אפילו תתקבל החלטה לאשר אוטומטית בקשות מצוותים מסוימים.
יש להתמקד בהחזר על ההשקעה שלך. אוטומציה בעלת ערך גבוה דורשת תקורה מינימלית של ניהול ומוסיפה מידה ניכרת של יעילות. אם אפשר לחסוך לצוות התפעול שלך שעה בכל יום על ידי אוטומציה של יצירת סביבה, הם יוכלו להשתמש בזמן הזה כדי למצוא תחומים אחרים לשיפור.
תחומים ליישום אוטומציה
אמצו אוטומציה לאורך כל מחזור חיי עומס העבודה שלכם, מפיתוח ועד לניהול שוטף. השתמש בדוגמאות הבאות כדי לעזור לך לשקול את התחומים הרחבים של מחזור חיי עומס העבודה שלך שיכולים להפיק תועלת מאוטומציה:
הגדרה, ביצוע וניהול קווי צינור: יש להשתמש בכלי לאינטגרציה מתמשכת ולאספקה מתמשכת (CI/CD), כמו Azure DevOps וכלי DevOps אחרים, כדי להגדיר אוטומטית קו צינור וכיצד הוא פועל. כלים אלה יכולים לעזור לך להפוך משימות CI/CD לאוטומטיות או משימות אחרות, כמו יצירת דוחות.
פריסות: יש להשתמש בכלים כמו תבניות Azure Resource Manager, Bicep, Terraform ו- Ansible כדי להפוך את תהליכי הפיתוח והשחרור של עומס העבודה שלך לאוטומטיים.
בדיקה: קיימים כלים זמינים לאוטומציה של תהליכי הבדיקה שלך. כלים אלו יכולים להוריד עומס משמעותי מצוות אבטחת האיכות שלך ולהבטיח שהבדיקות יהיו מתוקננות ואמינות.
ניטור והתראה: יש להשתמש בכלים הזמינים בפתרון הניטור שלך כדי לרשום אוטומטית משאבים חדשים שנפרסו ולהגדיר פעולות המופעלות על ידי התראות כדי לסייע בזירות התיקון כאשר מתעוררות בעיות.
ניהול תצורה: יש להשתמש בכלי תזמור וכלי מדיניות כדי להבטיח שכל המשאבים שלך פועלים באותה תצורה ושדרישות התאימות נאכפות בכל עומס העבודה שלך.
משימות אדמיניסטרטיביות אחרות: יש להשתמש בסקריפטים כדי להפוך משימות שחוזרות על עצמן לאוטומטיות כמו יצירת סביבות או החלת מדיניות.
אישורים: אפשר למערכות לקבל החלטות אישור באופן אוטומטי על סמך כללים מוגדרים מראש כדי לשפר את היעילות עבור זרימות עבודה שיש להן שערי אישור. שיטה זו מעודדת שימוש בטפסים ובתבניות סטנדרטיים, מה שמגביר את יעילות התהליכים. אישור אוטומטי בסביבות גבוהות יכול להיות מסוכן. יש למקד ולבדוק היטב את האישורים האוטומטיים כדי להבטיח שקריטריונים ספציפיים מוגדרים להענקת אישור.
הצטרפות למשתמש חדש ועובד חדש: אתה יכול לבצע אוטומציה של משימות רבות המשויכות לכניסה למשתמשי יישומים חדשים או עובדים חדשים, כמו הענקת הרשאות או גישה למשאבים.
יש לבחור כלי אוטומציה מתאים
פיתוח אוטומציה משלך בתוך הבית הוא זמן רב ויכול להכניס עומס ניהולי לצוות הפיתוח שלך. הם צריכים לתחזק כלי אוטומציה פנימי כמו שהם עושים לכל תוכנה פנימית אחרת. מומלץ להשתמש בכלים שהם רכיבי מדף כשהם עונים על הצרכים שלך. בין כלי מסחרי, קוד פתוח ופלטפורמת ענן, קיימות אפשרויות רבות. סביר להניח שישמשו אותך מגוון כלים לבניית האוטומציה הדרושה לך. מומלץ לחשוב על המשימות שברצונך לתת להם מענה באמצעות אוטומציה, והשקיעו בכלים שיכולים לטפל ספציפית במשימות אלו. לא מומלץ לרכוש כלים שבדרך כלל מועדפים עליך ורק אחר כך לקחת בחשבון את המשימות.
שילוב אוטומציה בעומס העבודה שלך
כל כלי שמשמש לבניית האוטומציה יש הפוך לנגיש וקל לניהול עבור המפעילים שלך. יש לספק ממשקים ברורים וקלים לשימוש לצוות עומס העבודה שלך. ניתן לספק גישה לצינורות CI/CD, ממשקי API וספריות. כמו עומס העבודה שבו האוטומציה תומכת, צריך לנהל את האוטומציה בצורה הוליסטית. יש לאבטח את האוטומציה באותה מידה כמו רכיבי עומס עבודה אחרים. יש לבצע ניטור לאוטומציה ולהחיל עליה את אותם פרוטוקולי בדיקה כמו רכיבי עומס עבודה אחרים.
שיקולים
לפעמים היעילות שאתה מרוויח מאוטומציה גוברת על נטל הניהול של פיתוח פתרון משלך אם אין פתרונות מדף שמתאימים לדרישות שלך. במקרים אלה, יש להפעיל שיקול דעת במאמצי הפיתוח שלכם. יש להתמקד בפיתוח רק של הדברים שצריך כדי לכסות פערים שלא ניתן באמצעות פתרונות שמציעים רכיבי מדף, ולמזער מורכבויות כמו תלות.
אוטומציה מורכבת הדורשת רמה גבוהה של תחזוקה יכולה להקשות על צוותי התפעול לנהל ולפתור בה בעיות. יש להקפיד שמשימות אוטומטיות ממוקדות בביצוע עבודות בדידות בלבד. מומלץ לנסה למזער תלות בכלים או רכיבים אחרים.
יש להשקיע מחשבה בשימוש בתהליכים ידניים. אם בחרת לא להפוך פעולה לאוטומטית, יש לתעד ביסודיות את התהליך הידני על ידי יצירת רשימת בדיקה מפורטת למפעילים. שיטה זה מפחיתה את הסיכויים לטעויות אנוש, כמו הפעלת תהליך שגוי על ידי המפעיל. תיעוד גם עוזר לך לתכנן אוטומציה עבור תהליך זה בעתיד.
באת השימוש בגישה היברידית ידנית ואוטומטית, צריך להיזהר במיוחד. אם סקריפט מפעיל את רוב התהליך אך לאחר מכן פונה לאדם עבור חלק או החלטה ספציפיים, חשוב לתת לאדם את ההקשר והמידע הנדרשים כדי לקבל החלטה מושכלת.
סיוע ל- Power Platform
Power Automate מאפשר לך להפוך Power Platform עומסי עבודה לאוטומטיים; לדוגמה, אוטומציה דיגיטלית מותאמת אישית לטיפול במשימות עומס עבודה כמו זרימות אישור. באמצעות Power Automate, ניתן לבנות זרימות עבודה ממחברים ותבניות מובנים. המערכת האקולוגית הגדולה של מחברי תוכנה כשירות (SaaS) מאפשרת לך לחבר אפליקציות כמו Microsoft 365 ו-Azure, נתונים ומכשירים בענן. ניתן להשתמש במחברי מנהל מערכת של Power Platform כדי להתחבר לשירות Power Platform בעצמו ולבצע משימות תפעוליות, כגון יצירת סביבות או שיתוף אפליקציות.
Power Automate אישורים (מחוץ לקופסה) או ערכת האישורים (פתרון מותאם אישית) מאפשרים לך ליישם זרימות אישור פשוטות ומורכבות, שיכולות לסייע בתרחישי אוטומציה. למידע נוסף ב סקירה כללית של תבניות אישורים עסקיים.
GitHub Actions מאפשרים למפתחים לבנות תהליכי עבודה אוטומטיים של פיתוח תוכנה במחזור החיים. עם פעולות GitHub עבור Microsoft Power Platform, תוכל ליצור זרימות עבודה במאגר שלך כדי לבנות, לבדוק, לארוז, לשחרר ולפרוס יישומים; לבצע אוטומציה; ולנהל תוכניות Bot ורכיבים אחרים המבוססים על Power Platform.
ניתן השתמש בכלי יצירה של Microsoft Power Platform כדי להפוך לאוטומטיות משימות בנייה ופריסה נפוצות שמבוססות על Power Platform.
ALM Accelerator הוא קבוצה של יישומים, סקריפטים וקווי צינור שנועדו להפוך את תהליך האינטגרציה הרציף/משלוח רציף לאוטומטי. ערכת הכלים משתמשת ב- Power Platform וב- Azure DevOps כדי לספק חווית ALM (ניהול מחזור חיים של יישומים) מקצה לקצה עבור מפתחים השמתמשים בתכנות פשוט ומפתחים מקצועיים כאחד.
ערכת המתחילים של מרכז המצוינות (CoE) ב- Power Platform היא אוסף רכיבים וכלים שנועדו לעזור לך להתחיל בפיתוח אסטרטגיה לאימוץ ותמיכה ב- Power Platform. הערכה למתחילים של מרכז המצוינות כלולה קבוצה עשירה של תהליכים המייצרים אוטומציה של משימות הניהול והפיקוח שלך, כגון זיהוי אפליקציות שאין להן בעלים ובשימוש רב.
כלים לתכנות והרחבה זמינים למנהלי מערכת כדי לתזמר ולהפוך פעילויות שגרתיות לאוטומטיות עבור הדיירים שלהם. הכלים הזמינים כוללים מחברים, ה- CLI של Power Platform, PowerShell cmdlets וממשקי API.
מידע קשור
- המלצות לתכנון אסטרטגיית בדיקת אמינות
- המלצות לתכנון אסטרטגיית שינוי קנה מידה אמין
- המלצות לריפוי עצמי ושימור עצמי
- ניהול בקשות סביבה, חלק מערכת הערכה למתחילים של מרכז המצוינות