לדלג לתוכן

הסבה ל-DevOps וענן ללא רקע בפיתוח

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

מה זה בעצם DevOps

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

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

למה זה לא באמת מסלול "בלי רקע"

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

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

אז מה כן ריאלי בלי רקע קודם

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

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

מסלול ריאלי יותר - להיכנס דרך תפקיד סמוך

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

איך להתחיל לבנות את הבסיס הזה

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

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

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