ניהול פעולות פיתוח (DevOps) בארגון – קפיצת מדרגה אל תהליך שחרור יישומים ממוחשב/ אביב וייס, מהנדס מערכות מוביל ומומחה SDDC בחברת VMware

April 13, 2015
ניהול פעולות פיתוח (DevOps) בארגון – קפיצת מדרגה אל תהליך שחרור יישומים ממוחשב/ אביב וייס, מהנדס מערכות מוביל ומומחה SDDC בחברת VMware

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

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

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

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

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

קבצים וחלקי קוד שונים בסביבות פיתוח, היערכות(Staging) וייצור: האם אי פעם שמעת מפתח מתלונן ש “זה עבד מצוין בסביבה שלי אני לא מבין למה זה לא עובד בסביבת הייצור”?כאשר מעבירים קוד ברחבי הארגון קשה לעקוב אחר מבנה הקבצים וחלקי הקוד הדרושים להרצת היישום.דבר זה יכול לפגוע בשלמות ויציבות היישום ועלול להוביל לשעות של חיפושים אחרי קובץ או חלק קוד אבוד.

כדי להשיג יותר יעילות ושליטה על תהליך שחרור גרסאות תכנה נדרש שינוי מהותי בגישה.
כשלב ראשון עלינו להקים מערכת ניהול תהליכי פיתוח מרכזית שמכילה את כל התסריטים ותהליכי העבודה הדרושים למהלך העברת היישום משלב הפיתוח ועד לשלב היצור.
למערכת זו צריכה להיות היכולת להתחבר ישירות או דרך ממשקי תכנה (API) למערכות בקרת קוד המקור (Source Control), מערכות ניהול חלקי הקוד והקבצים המרכיבים את האפליקציה (Artifact Management) פלטפורמת פיתוח התכנה והתשתית המשמשת את כל חלקי התהליך (פיתוח, QA, ייצור).

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

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

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

VMware vRealize Code Stream עוזר לארגונים להשיג יעדים אלו.VMware vRealize Code Stream הוא פתרון ניהול אוטומציה של תהליכי שחרור יישומים ועוזר ליישם תהליך משלוח רציף (continuous delivery) ארגוני.
הפתרון מאפשר לצוותי פיתוח וניהול לבצע שחרור גרסאות תכנה באופן תכוף ורציף תוך כדי שימוש בכלים הארגוניים הקיימים.

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

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


 
Related Posts
 

היום הדיגיטליות מובילה את כולנו. כדי להישאר רלוונטיים, ארגונים צריכים …

Read More

חברת VMware מזמינה אתכם להירשם לאירוע ייחודי: (Online Technology Forum (OTF – …

Read More

אתמול נפתח בברצלונה כנס VMworld, הכנס הגדול של חברת VMware …

Read More

השנה VMworld  אירופה יאחד בין 10,000 משתתפים, ויציע להם יותר …

Read More

 
 
Blog Archive