דף הבית » פיתוח קריירה – DevOps

5/5/2020 - צוות Tech Career

תמונה למאמר דבאופס

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


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

תחומי אחריות של בתחום ה- DevOps

פירוט תחומי אחריות של איש DevOps

משמעות השם devops הוא: Development & Operations 

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

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

בתוך שני תחומי אחריות אלו ישנם טכנולוגיות רבות ושפות תכנות שצריך ללמוד, הדבר גורם מטבע הדברים להתמחות רחבה של מפתח האתרים למגוון רחב של טכנולוגיות, לדוגמא:
HYML, CSS, JavaScript, jQuery React, Angular
ולטובת עבודה עם בסיס נתונים – Node.js, MongoDB ועוד.

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

מה צריך לדעת וללמוד איש דבאופס?​

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

ההכשרה כאמור תפנה לבעלי ידע קודם בעבודה עם קוד \ שרתים וכו וכן היא תכלול בדרך כלל מגוון רחב של נושאים וטכנולוגיות כגון:
Linux Admin – עבודה עם מערכת ההפעלה, הרשאות, אבטחת מידע, ניווט במערכת והגדרות וכו.
SQL – בסיס הנתונים, שאילתות, טבלאות ועוד.
Version Control – ניהול גרסאות מוצר
AWS – שרתי אמזון
Kubernetes  – שימוש בקונטיינרים לפעילות התוכנה (הפרדה בין אלמנטים שונים ולא עוד פעילות כיחידה אחת)
Zabbix – ניטור ומעקב אחר פעילות שרתים, פעילות בענןמערכות הפעלה וכו
ANSIBILE – ניהול ופיתוח כלי בדיקות אוטומציה

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

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