לדלג לתוכן

מסלול קריירה כמהנדס DevOps - איך זה נראה בפועל

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

האם צריך להתחיל כמפתח קודם

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

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

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

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

המיומנויות שבאמת נדרשות

זו רשימה שנראית מפחידה בהתחלה, אבל כדאי לזכור - אף אחד לא נדרש לדעת הכל ביום הראשון. זו רשימה שנבנית עם הזמן:

  • לינוקס. כמעט כל שרת בעולם רץ על לינוקס. נוחות עם טרמינל ופקודות בסיסיות היא לא אופציונלית.
  • תכנות - בעיקר Python או Bash. לכתיבת סקריפטים ואוטומציה. לא צריך להיות מפתח אפליקציות מורכב, אבל צריך להיות מסוגלים לכתוב קוד שעובד.
  • רשתות. הבנה בסיסית של איך תעבורה זזה בין שרתים, מה זה פורט, DNS, ואיך תקשורת בין שירותים עובדת.
  • ענן - AWS, Azure או GCP. היכרות מעשית עם אחד מהם, לא רק תיאוריה.
  • קונטיינרים - Docker ו-Kubernetes. כלים בסיסיים היום בכל תשתית מודרנית.
  • Infrastructure as Code. כלים כמו Terraform, לניהול תשתית כקוד.
  • CI/CD. בניית צינורות אוטומטיים לפריסת קוד.
  • ניטור ולוגים. כלים כמו Prometheus, Grafana או ה-Elastic Stack, כדי לדעת מה קורה במערכת בזמן אמת.

זה נשמע כמו הרבה, וזה באמת הרבה, אבל אף אחד לא לומד את זה בשבוע. זה נבנה בהדרגה, כשכל מיומנות חדשה נשענת על הקודמת.

איך נראית ההתקדמות בפועל

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

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

יש גם התמחויות שמסתעפות מהתחום - Site Reliability Engineering (SRE) שמתמקד באמינות ובזמינות של מערכות, ו-Platform Engineering שמתמקד בבניית כלים פנימיים שמפתחים אחרים משתמשים בהם. אלה מסלולים שדורשים בדרך כלל ניסיון DevOps קודם.

כמה זמן זה לוקח

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

למה זה מסלול משתלם

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

מאיפה מתחילים בפועל

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

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

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

הצטרפו לקהילה בדיסקורד

לסיכום

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