DevOps – כשפיתוח ותפעול מתחברים
DevOps היא מתודולוגיה המאפשרת למפתחי תוכנה לשתף פעולה באופן יעיל עם שאר אנשי ה-IT בחברה, ולעבוד יחד על תכנון, פיתוח, בדיקות, הפצה ותפעול של תוכנה באמצעות תהליכים מוגדרים, לפני העברת השינויים לסביבת הייצור.
מטרת השיטה היא לייצר תרבות ארגונית וסביבת עבודה שבהן בנייה, בדיקות והוצאה לאור של גרסאות תוכנה יכולות להתבצע במהירות, באופן תכוף ואמין, במסגרת תהליך שימנע סיכון למערכת הייצור ((Production.
לתפיסת ה- DevOpsיש שלושה עקרונות מרכזיים:
- מעורבות צוותי הפיתוח ושאר פונקציות התפעול בכל שלב של תכנון ופיתוח המערכת. המונח DevOps הוא חיבור של המיליםdevelopment (פיתוח) ו- operations(תפעול).
- שימוש רב בכלי אוטומציה.
- יישום שיטות וכלים על מנת לייעל את עבודת הצוותים וכן את הפיתוח, הבדיקה, הפריסה והניהול של יישומי תוכנה.
הכלים שמשמשים את אנשי ה- DevOpsהם, בין היתר, שיטות אינטגרציה, הפצה והטמעה רציפות (CI/CD), כלים לניהול תצורה, כלי ניטור ורישום (למשל איסוף מידע על תקלות), כלים לשיתוף פעולה ותקשורת בין הצוותים, שירותים של ספקי ענן לאירוח וניהול התשתית והיישומים ועוד.