DevOps: זירוז הליכי פיתוח - מבלי לאבד את הלקוחות - מה זה בעצם - TheMarker

טרם ביצעת אימות לכתובת הדוא"ל שלך. לאימות כתובת הדואל שלך  לחצו כאן

תיק מניות

רשימת קריאה

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

לחיצה על כפתור "שמור", בתחילת הכתבה תוסיף את הכתבה לרשימת הקריאה שלך.
לחיצה על "הסר" תסיר את הכתבה מרשימת הקריאה.

לרשימת הקריאה המלאה לחצו כאן
מה זה בעצם?

DevOps: זירוז הליכי פיתוח - מבלי לאבד את הלקוחות

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

תגובות
devops
איור: עדי עמנואל

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

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

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

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

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

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

חממת היי-טק בתל אביב. למצולמים אין קשר לכתבה
עמית גרון

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

הכותב הוא מנהל SUSE ישראל



תגובות

דלג על התגובות

בשליחת תגובה זו הנני מצהיר שאני מסכים/מסכימה עם תנאי השימוש של אתר TheMarker

סדר את התגובות

כתבות ראשיות באתר

כתבות שאולי פיספסתם

*#