מומחה Devops ג'ין קים: כיצד Devops עוזר לעסקים לעמוד בזמנים מאתגרים

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

כעת, כשהמגפה המדגישה את הצורך בזריזות דיגיטלית גדולה יותר, האם האימוץ של devops יאיץ עוד יותר?

ככל שהמהדורה הלונדונית של פסגת Enterprise Devops מתקרבת (במתכונת הווירטואלית החדשה שלה), זו הייתה השאלה הראשונה ששאלנו את המארח והמייסד שלה, ג'ין קים, ה- CTO לשעבר של Tripwire ומחברם של שלושה ספרי devops פופולריים.

השיחה שלהלן נערכה לצורך בהירות וקיצור.

: כיצד השפיעה המגיפה באופן רחב על חסידי האדם?

ג'ין קים: יש עכשיו מם שמסתובב בטוויטר לגבי איזה מנהל ברמה C קידם הכי הרבה את סדר היום לשיבושים דיגיטליים? האם זה המנכ"ל, סמנכ"ל הכספים, CIO או COVID-19? COVID-19 הוא המנצח. אני חושב שזה כל כך נכון.

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

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

: דוח State of Devops האחרון הראה את דרך האמצע העצומה הזו של ארגונים בכל מה שקשור לבגרות devops.

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

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

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

זה השתנה בשנה שעברה, זה היה הקמעונאות שלמעשה הסיכוי הגבוה יותר להיות ביצועים גבוהים. אני חושב שזה מראה שקמפיין הקמעונאי, או איום קיומי, דוחף את התעשייה הקמעונאית להתאים את שיטות העיסוק במהירות רבה יותר. אני חושב שהמסקנה היא ש- COVID-19 עתיד לדחוף כל תעשייה לאמץ מהירים מהר יותר, רק בגלל כל הלחצים העסקיים שדיברנו עליהם.

: מה אתה מרגיש לגבי עליית DevSecOps וטרמינולוגיה חדשה אחרת סביב devops?

קים: זה טיעון שהיה לי כאשר מדריך Devops יצא בשנת 2016, עם המחבר השותף שלי, ג'ון וויליס. הייתה לו תגובה קרבית מאוד שיש רק חסידי אחד. זה לא שהוא לא מאמין בזה, אבל מה שהוא שכנע אותי היה שבאותה נקודה בתעשייה היינו זקוקים למטריה אחת כדי להכניס את הכל. אני אוהב את הרעיון של DevSecOps, או כל דרך להרחיב את המטריה להכניס שבטים אחרים פנימה. אני אוהב דתיים כדרך זו לאותת כי כל דבר שאינו סתום, עלינו להתחבר לדרכים הישנות והגרועות לעשות דברים.

: מה לגבי AIops?

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

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

מיקרוסופט נשאה דברים על האופן שבו הם משתמשים ב- MLops לשילוב מדעני הנתונים הללו בזרמי ערך טכנולוגיים. ג'ון דיר העביר מצגת על האופן שבו הם עושים זאת עבור הרבה יוזמות שלהם.

הבעיה היא שלעתים קרובות יש לך את הדגמים האלה שהם מאובטחים ב- Python או SPSS, וזה נהדר, אבל הם לא מוכנים לייצור. אז יש צורך במשהו אחר כדי לוודא שהמשימה אכן תוגש. AI יוצר את הבעיה השונה הזו ליצירת שירותי ייצור. יש תחום עשיר אמיתי שבהחלט צריך להתייחס.

: מהם צווארי הבקבוק הגדולים ביותר שנותרו עבור ארגונים המאמצים שיטות עבודה של devops? והאם יש מסלול חלופי?

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

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

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

: כיצד עליית המכולות משפיעה על נוהלי devops?

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

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

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

: מדוע היה עד כה כל כך קשה לשלב אבטחה ב- devops?

קים: אם היינו מנהלים את השיחה הזו לפני שמונה שנים, אני חושב שהיינו שואלים 'למה קשה להעלות את הפעילות?' האם זה בגלל שהם מפחדים שהעבודה שלהם תיעלם?

יש אנשים שמדברים על NoOps, שם אנחנו כבר לא צריכים פעולות, כשאני חושב שזה די ברור לכל מי שהשתמש ב- Kubernetes, שאף מפתח לא רוצה ללמוד בפועל Kubernetes, אנחנו רוצים שאנשי תשתית יעשו זאת בשבילנו. אני חושב שהדבר חל גם על ביטחון. מה שאנחנו רוצים זה שצוותי המוצרים וצוותי הפיתוח יהיו אחראים באופן מלא על זמינות השירות, התפעול והאבטחה. אנחנו לא רוצים שמפתחים יצטרכו להפוך למומחים ברמה של כל פינה ושוליה שפגיעות אבטחה יכולה להסתתר בה.

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

: כיצד התפתחה כישוריו של מהנדס devops?

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

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

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