devops ללמוד

מה זה בכלל DevOps?

מדובר במקצוע חדש. איש ה-devops שייך בבירור לצוות פיתוח התוכנה, ועיקר תפקידו הוא בניית האוטומצייה הדרושה לבנייה-בדיקה-התקנה של התוכנה. הסבר: תוכנות רבות פועלות היום באינטרנט, והמשתמשים ניגשים אליהם באמצעות דפדפן (Chrome/Firefox/Safari...). מי מאיתנו יודע באיזו גרסה של gmail הוא משתמש? האמת היא שאין ל – gmail גרסה, והוא מתעדכן באופן רציף. התהליך של בדיקת השינויים (אותם יוצרים אנשי הפיתוח) וההפעלה שלהם הוא תהליך אוטומטי, מורכב. אנשי DevOps מופקדים על בניית תהליכים כאלה.

למי מתאים מקצוע ה – DevOps

לא מדובר במקצוע למתחילים (למרות שיש מי שמפרסם כך).
דרושה הבנה וניסיון בתחומי מחשוב שונים: פיתוח , מערכות הפעלה (בעיקר linux), cloud computing, מערכות בקרת תצורה (כמו git למשל), מנגנוני הפעלת תוכניות חדשניים (containers/Kubernetes), שרתי CI/CD (כמו Jenkins) ועוד. קורסים מ – 0 ל – 100 (zero to hero) קיימים, אך קשים ללימוד, והתוצאות לא מובטחות. מה שקורה לעיתים (וזה לא דבר רע לדעתי) הוא שמסיימים מתקבלים לעבודה שהיא לא בדיוק DevOps, אבל כוללת חלק מהמרכיבים.
הסכנה: "אנחנו לא מקבלים ג'וניורים" (משפט ששמעתי ממנהלי כוח אדם בחברות)

סוגי קורסים

קורסי ערב לאנשים בעלי ניסיון

  • קורסים לאנשים עובדים
  • אנשי IT ממגוון תפקידים וניסיון, בד"כ ללא רקע בפיתוח
  • בוגרי מדעי המחשב שעדיין לא עובדים, או בתחילת דרכם שרוצים להתקדם. לאלה בדרך כלל ניסיון מועט בתחומי IT
  • שני מפגשי ערב/שישי בהיקף של 8 שעות לימוד שבועיות (או היקף דומה)
  • סך כולל של 200-400 שעות לימוד כוללות (כלומר חודשים ארוכים, כמעט שנה)
  • דוגמאות:
  • DevSecOps - בר אילן
  • DevOps ג'ון ברייס
  • קורס הערב שלי

קורס בוקר במתכונת bootcamp

  • ימים מלאים (9-12 שעות לימוד ביום) חמישה ימים בשבוע
  • 3-6 חודשי לימוד
  • לעיתים פרק מבוא (כחצי קורס) ובו הכשרה כאיש פיתוח, בד"כ מבוססת על פיתוח בשפת C.
  • הקורס חינם
  • התחייבות לעבודה דרך החברה בסיום ההכשרה
  • דוגמאות:
  • DevOps Pro - Infinity Labs