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

זה גם ההסבר לכך ששני קורסים שמפרסמים את אותה רשימת טכנולוגיות יכולים להוביל לתוצאות שונות לגמרי.

הבסיס שקורס DevOps מומלץ חייב לבנות לפני הכלים

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

לינוקס וניהול שרתים

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

רשתות תקשורת וענן

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

רק אחרי שהשכבה הזאת יציבה יש טעם לעבור ל-Docker, ל-Kubernetes ולצינורות אוטומציה. הסדר הזה הוא אחד הסימנים הבטוחים לתוכנית שנבנתה על ידי אנשי מקצוע.

תוכנית הלימודים של קורס DevOps ומה חייב להופיע בה

רשימת הנושאים היא הדבר הקל להשוות, ולכן שווה לדעת מה נחשב תקן מינימלי בשוק היום.

  • לינוקס, ניהול שרתים ותהליכי אוטומציה
  • Git כבסיס לעבודת צוות ולניהול גרסאות
  • הקמת תהליכי CI/CD מקצה לקצה
  • Docker וקונטיינרים, ואחריהם Kubernetes
  • עבודה מול ספק ענן וניהול תשתיות מאובטח

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

סטודנט בקורס DevOps מתרגל במעבדה מול ציוד רשת אמיתי

מעבדות אמיתיות מבדילות בין הבנה לשינון

אפשר ללמוד על Kubernetes מהרצאה. אי אפשר ללמוד לתפעל אותו ככה.

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

הפרויקט המסכם הוא כרטיס הכניסה לראיון

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

  1. הקמת סביבת ענן מאפס כולל הרשאות ואבטחה
  2. בניית צינור CI/CD שמריץ ופורס בפועל
  3. הוספת ניטור והתראות על תקלות
  4. תיעוד מסודר שמסביר את ההחלטות שקיבלתם

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

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

בוגר קורס DevOps ביום הראשון בעבודה מול קיר ניטור

לאילו תפקידים יוצאים בסיום

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

  • Junior DevOps בארגון עם צוות תשתיות קיים
  • Cloud Engineer עם דגש על ניהול סביבות ענן
  • SRE עם דגש על יציבות, ניטור וזמינות

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

התאמה למסלול ומתי עדיף מסלול אחר

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

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

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

שאלות נפוצות

האם אפשר ללמוד DevOps בלי ניסיון קודם בהייטק?

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

כמה זמן נמשך קורס DevOps?

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

האם צריך לדעת לתכנת לפני הקורס?

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

מה ההבדל בין DevOps לבין תפקיד סיסטם קלאסי?

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

האם הקורס כולל ליווי השמה?

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