וִידֵאוֹ: Docker, непрерывная интеграция и плоская земля / Интервью с DevOps Engineer (נוֹבֶמבֶּר 2024)
אם העסק הקטן והבינוני שלך (SMB) משתמש בכמות בריאה של תוכנות צד ג 'וקנייני, סביר להניח שאתה צריך לשקול לשכור איש מקצוע של פיתוח פעולות (DevOps). מפתחי ברייה אלו אחראים למגוון רחב של משימות, כולל כתיבת קוד, יצירת אפליקציות, שינוי תשתית, יצירת סביבות וירטואליות ואוטומציה של מערכות ונהלים. הם מפקחים על הנדסה, אבטחת איכות (QA) ופעולות חלקות לכל תקשורת התוכנה הבין-מחלקתית.
חשוב על תרחיש זה: צוות משאבי האנוש שלך (HR) רוצה ליישם תוכנת HR שיכולה לעזור להם לנהל רשומות עובדים. מהנדס ה- DevOps שלך, עובד לצד צוות הפיתוח שלך, מסייע ביישום הכלי החדש, בודק ללא הפסקה את הכלי כדי להבטיח פונקציונליות קבועה, בונה תכונות נוספות לפי הצורך על ידי החברה, מפקח על תחזוקה ושדרוגים נדרשים, מסייע לאוטומציה של תהליכים צפויים וקשרים המערכת למערכות אחרות בארגון, כגון כלי ניהול קשרי הלקוחות שלך (CRM). מהנדס ה- DevOps שלך אמור להיות מסוגל לתרום בתרחיש זה, וכל תרחישים דומים הכוללים יישום, ניסויים ותקשורת בין כלי IT שונים.
"DevOps הוא יותר מסתם אוטומציה של קוד", אמר EZ Bardeguez, מהנדס DevOps ב- Zynga, יצרנית המשחק האחראית על Farmville ו- Words with Friends. "עבור חברה קטנה יותר, מהנדס DevOps טוב הוא באמת אבן הבניין של מוצר טכנולוגי."
לדברי ברדגז, המטרה העיקרית של מהנדס DevOps היא לנהל את שרתי החברה, במיוחד אלה המשתמשים במערכות הפעלה קוד פתוח (OSes) כמו BSD או Linux. למרות שעבודה עם מערכת ההפעלה Windows היא אלטרנטיבה פופולרית ובת קיימא, מכיוון שמיקרוסופט גובה תשלום עבור כל שרת ומשתמש, בסופו של דבר היא יקרה יותר מאשר להשתמש בכלי קוד פתוח - שרובם ניתן בחינם וניתנים לשינוי ללא סוף. עם מערכות קוד פתוח, ההוצאה הגדולה ביותר שלך תהיה מהנדסת DevOps hotshot שיכולה לקווטרבק לתקשורת תוכנה מא 'ועד ת'.
סיפור המקור של DevOps
הצורך ב- DevOps כתרגול החל בשורת חשיבה שמקורה סביב תחילת ועידת הזריזים בשנת 2008. בכנס דיבר מפתח התוכנה פטריק דבואה (המכונה לעיתים "הסנדק של DevOps") עם עמיתיו על הגישור על הפער התפעולי והפילוסופי בין מפתחים וצוותי תפעול. דבואה, שהוטל בעבר על פרויקט העברת נתונים עבור ממשלת בלגיה, הבחין במתח מוחשי בין מפתחי הפרויקט ומנהלי מערכות.
בשנה שלאחר מכן החל Debois לקדם ועידה משלו, Devopsays, ששווקה לצוותי פיתוח ותפעול. המצגות כללו, "בניית תשתיות זריזות עם בובה", "שילוב רציף, צנרת ופריסה" ו"ניהול תצורה אוטומטי ". לאחר האירוע, ה- Hashtag של הטוויטר #DevOps הפך (וממשיך להיות) מוקד העצות, הדעות והחדשות של DevOps (ראה בהמשך).
#DevOps ציוצים
כיום 74 אחוזים מהעסקים נקטו נהלי DevOps על פי דוח של חברת IAaS (Infrastructure as a Service) (RightScale). ו- 70 אחוז מה SMB שנסקרו בדו"ח אימצו גם את עקרונות DevOps.
האם עליך לבחור ב- DevOps?
בשנת 2014, פורסטר מחקר ו- IBM הניחו את היסודות למה שיהפוך למפת הדרכים להצלחה של DevOps. הדו"ח, המבוסס על סקר שנערך על ידי 600 אנשי IT, מצא כי ההצלחה של DevOps, במיוחד בכל הקשור לפרישות תוכנה, מבוססת על שמונה שיטות עבודה מומלצות עיקריות. הפילוסופיה בנויה מתוך התפיסה כי ארגונים צריכים לספק את המוצר המינימלי בר-קיימא כדי להתחיל ואז להשתפר עליו בהדרגה לאורך זמן במהדורות שלאחר מכן.
צוות DevOps צריך להיות קבוצה ייעודית עם דיסציפלינות חוצות פונקציונליות שנמנעת מהתמחות יתר. על הצוות לבנות ארכיטקטורה צימודה רופפת בין יישומים על מנת לפשט את המסירה והיא צריכה למזער את מספר הצעדים בין תהליכים להאצת זרימת העבודה. חברי הצוות צריכים להיות שקופים לגבי התקדמות ומעדות בכדי להבין טוב יותר את הסיכון, אך על הצוות עצמו למזער דוחות מצב ופגישות המסיחות את דעתם ממסירת אצווה קטנה בפועל. על מנת לייעל את כל תהליך ה- DevOps, על הצוות להפוך אוטומטית את תהליך הבדיקה שלו כדי להימנע מבדיקות ידניות וארוכות זמן.
למרות שברדג'ז שורי לגבי חשיבות תפקידו, הוא נזהר מפני כל עסק קטן שמעסיק מהנדס DevOps. "הרעיון של כל מי שזקוק לתפקיד הזה הוא מסוכן. זה יכול להיות מיותר לחלוטין. לדוגמה, אם אתה חברה קטנה שעוסקת בחשבונאות עבור חברות גדולות יותר ואתה סומך בעיקר על שרת קבצים ודוא"ל, אתה בטח לא ' אני לא צריך מהנדס DevOps. אבל אם אתה צריך להפוך אוטומטית למערכת כלשהי הקשורה למוצר או לשירות שלך, אתה בהחלט צריך אחד כזה."
המקצועי האידיאלי של DevOps
אז מה עליכם לחפש בגיוס DevOps? נתחיל בשכר: המהנדס DevOps הממוצע דיווח על הכנסה שנתית חציונית של 105, 600 דולר בשנת 2015 על פי נתונים מרשת מסירת תוכן (CDN) ומחברת הביטחון הקיברנית Incapsula. בדרך כלל מעסיקים מחפשים מועמדים עם ניסיון ממושך במערכות בניגוד לבוגרי המכללה האחרונים שהתמחו במדעי המחשב. הסיבה לכך היא ש- DevOps מהנדסים נדרשים לקיים אינטראקציה בכל תחומי העסקים, מה שאומר שהם יהיו אחראיים לשכנע מנהיגים בכל תחומי העסק כי נהלים טכנולוגיים ניסיוניים, בטווח הרחוק, יהיו זולים יותר וטובים יותר עבור הארגון. בהקשר זה, מישהו עם רקע טכנולוגי וניסיון עמוק בסביבה תאגידית גומל על מישהו שרק יצא מבית ספר של ליגת הקיסוס.
לאחר שמצאתם כמה מועמדים עם רקע ארגוני או התחלתי חזק, חפשו אנשים עם ניסיון עמוק בניהול לינוקס או יוניקס וכן עם ניסיון באוטומציה של תהליכים באמצעות שף או בובה, שהם כלי האוטומציה של ה- IT הנפוצים ביותר בשוק. תרצו גם מישהו עם רקע עשיר שמשתמש בשירותי ענן, ובמיוחד שירותי אינטרנט של אמזון (AWS). אדם זה צריך להיות שוטף ב- MySQL ו- SQL, כמו גם בשפות התכנות PHP, Python או Ruby.