תקציר

הושלמה

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

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