מנהלי DevOps מסבירים מה הם עושים

מְחַבֵּר: Roger Morrison
תאריך הבריאה: 27 סֶפּטֶמבֶּר 2021
תאריך עדכון: 20 מאי 2024
Anonim
Introduction to DevOps for Leaders and Managers
וִידֵאוֹ: Introduction to DevOps for Leaders and Managers

תוֹכֶן


מקור: DragonImages / iStockphoto

להסיר:

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

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

בסביבה דינאמית זו, מנהל DevOps הוא אדם חשוב במבנה ארגוני. (למידע נוסף על DevOps בפיתוחים ב- DevOps.)

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

התשובה הארוכה היא שמנהל DevOps יכול לחבוש כובעים רבים. יתכן שהוא או היא מעורבים בניהול צוותים, אך גם בתהליכים טכניים כמו בדיקה, תחזוקת מערכות או אפילו קביעת חוזים עם שותפים עסקיים או ספקים. מביטחון למחיר לאוטומציה ל- CI / CD, למנהל DevOps יש עבודה אמיתית עם מגוון תחומי אחריות ואתגרים.


שאלנו כמה מהמומחים קצת יותר מה יכול לעשות מנהל DevOps מיום ליום.

ניהול צוותים ותרבויות

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

בדרך כלל מודעות דרוש של DevOps יבקשו ממנהל DevOps להיות אחראי על הכוונת צוותי מהנדסים והנעתם לעבר יעדי היישום של DevOps.

"מנהל DevOps אחראי להבטיח כי הצוותים השונים המעורבים עובדים יחד על יעדים משותפים לקראת איכות ומהירות מסירת התוכנה," אמרה ג'יטנדרה תתי בחברת Aricent. "אתגר שכיח להתגבר עליו בכל המקרים הוא השינוי התרבותי שצריך להביא בארגון. זה כרוך במחויבות המונעת מרמת ההנהגה לרמת הכניסה בהעצמת הצוות בכלים הנכונים ושיטות העבודה המומלצות. "

אין באגים, אין מתח - המדריך השלב אחר צעד שלך ליצירת תוכנה לשינוי חיים מבלי להרוס את חייך

אתה לא יכול לשפר את כישורי התכנות שלך כאשר לאף אחד לא אכפת מאיכות התוכנה.

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


"מנהל DevOps ימדוד ומיטוב על מטריצות DevOps רלוונטיות על בסיס רציף ... זמן מחזור, תדירות מבנים, כיסוי מבחן וזמן מחזור בדיקה, מהירות שחרור ותדירות פריסות," אמר תתי.

פתיחת תהליכים - פילוסופיות ליבה של DevOps

כל ניהול הצוות הזה מסייע להכנסת חלק מה- "קסם" של DevOps לזרימות עבודה של החברה.

על מנת לשפר את המשפך או הצינור, על מנהלי DevOps למצוא דרכים חדשניות להאיץ או לסנכרן תהליכים, וכך להפוך אותם לחלקים יותר. זה כרוך לעתים קרובות בסילוק של כמה מהמגבלות בסביבת החומרה והתוכנה המונעות מחברות לפעול ביעילות שיא של 100 אחוז. (אינך בטוח אם DevOps מתאים לארגון שלך? בדוק מדוע DevOps חשוב לאסטרטגיית ה- IT שלך.)

Nic Grange, CTO של רטריבר תקשורת, הסביר כי "הייתה הכרה כללית בענף במשך 5-10 השנים האחרונות, כי פיתוח ופריסת תוכנה באמצעות ממגורות נפרדות למפתחים ופעולות לא בדרך כלל מניבים תוצאות טובות. "הסילויים יוצרים תרבות של השלכת דברים על הגדר ולעיתים קרובות להאשים זה את זה כשמשהו משתבש. בשלב מוקדם בתנועת DevOps, המוקד היה על פירוק הסילויים הללו, כך שלמפתחים ולפעילות יכולות להיות יותר אמפתיה זו לזו ולעבוד טוב יותר יחד. "

בספירה של כמה ממשימות הליבה שמנהל DevOps עשוי להתבקש לבצע, ציין Grange שיש לו צינור CI / CD אוטומטי מאוד כדי לפרוס במהירות תוכנה חדשה, ליישם סוגים שונים של תכנון מערכות לפני שעובדים על בסיס קוד ובונים מיומנויות מפתחים בזירת התפעול.

כל זה, אמר, מייצר יתרונות קונקרטיים עבור המשרד.

"באמצעות גישת DevOps, חברה צריכה להיות מסוגלת לפרוס תוכנה בתדירות גבוהה יותר, לספק אותה מהר יותר ולהפוך אותה לאמינה יותר," אמר Grange. המשמעות היא שהם צריכים להיות מסוגלים לקצר את הזמן שבין מישהו חושב על פיצ'ר חדש למצב שבו הוא נמצא ממש בידי משתמש אמיתי. זה אמור גם אומר שהתוכנה אמינה יותר, מכיוון שהיא מגיעה לייצור, היא כבר תוכננה לרוץ שם, ומכאן שהיא קלה יותר לתפעול והיא תהיה עמידה יותר. "

התמודדות עם הערימה - מנהלי DevOps ומנהל מערכות

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

זה לא מספיק רק כדי לחדש בפרקטיקות זריזות - מנהלי DevOps צריכים גם לתכנן לעתיד. אנשים אלו עשויים להתבקש לעזור בהתאוששות מאסון, או בעזרת עזרה בניהול עלויות ענן. יתכן שהם יצטרכו לעבוד ספציפית עם שירותי ספקים כמו AWS, מוצרים כמו Microsoft Azure, או אפילו כלי וירטואליזציה של מכולות כמו Docker ו- Kubernetes. במקרים מסוימים הם יצטרכו לפתור בעיות בערימה. חברות מסוימות עשויות להיות גם מנהלי DevOps שמעורבים ביצירת הסכם ברמת השירות עבור המוצרים והשירותים של החברה שלהם, או הערכת אלה של ספקים חיצוניים.

איאן בוקנאן, עו"ד מפתחים באטלסיאן, אמר כי "למנהל DevOps האידיאלי יש צוות עם מיומנויות רחבות המתפתחות פיתוח, תפעול, אבטחה, תשתיות ותמיכה, שיכולים לשמש כיועצים כדי לעזור לצוותי הובלה הוליסטיים לאמץ כלים וטכניקות חדשות. "באופן מציאותי יותר, למנהלי DevOps יש קומץ (מנהלי מערכות) ויש להם את האחריות הבלתי אפשרית לבצע אוטומציה, שילוב ותפעול של כל הכלים בצנרת הפריסה."

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

"קשה למצוא חברה שלא רואה את היתרונות של DevOps," אמר בוקנן. "מעט מושגים (כמו זה) מציעים הבטחה לעוצמות של שיפור. עם זאת, קשה למסמר את מה שמנהל DevOps עושה מכיוון שקשה להגדיר בדיוק מה זה DevOps. מנהיגי המחשבים הראשונים של DevOps טענו שלא צריך להיות דבר כזה צוות DevOps, קל וחומר שמנהל DevOps. עם זאת, סקרי התעשייה ופרסומי התפקידים סותרים את המומחים. "

אכן, מנהלי DevOps עושים דברים גדולים בתחום ה- IT. הם עוזרים לסלול את הדרך לשיטות הניהול "הבא-ג'ין" אשר ימנעו את הטכנולוגיות החדשות והטובות ביותר - עם כניסתנו לעידן החדש של למידת מכונות ומחשוב חיוני.