מדריכים

devops מה זה

מה זה בדיוק DevOps

devops מה זה ?

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

מקור המילה DevOps

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

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

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

שיטות ה-DevOps המודרניות כוללות פיתוח מתמשך, בדיקות, אינטגרציה,
פריסה רציפה וניטור רציף של יישומי תוכנה לאורך כל מחזור הפיתוח שלה.
פרקטיקת ה-CI/CD או צינור ה- CI/CD (או Pipeline) הם עמוד השדרה של פעולות DevOps.

מה זה בדיוק DevOps

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

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

תכנות – פיתוח הקוד וסקירה שלו, כלים לניהול ומיזוג גרסאות
בנייה – כלים ל-continuous integration ולקבלת סטטוס של בניית התוכנה
בדיקות – בדיקות תוכנה ומדידת הביצועים
אריזה – אחסון תוצרי בנייה בינאריים, הכנת היישום לפריסה
הוצאה לאור – ניהול שינויים, אישור הוצאה לאור של גרסאות, אוטומציה להוצאה לאור של גרסאות
תצורה – הגדרה וניהול תצורה של תשתיות
ניטור – ניטור ביצועים של היישום בזמן ריצה, חוויית משתמש
אף על פי שקיימים כלים שונים רבים, ישנן כמה קטגוריות של כלים שהן חיוניות להקמת תשתית DevOps.
כלים כמו Docker, Kubernetes, Ansible, Terraform, Jenkins, Puppet, JFrog ו-Vagrant,
בשילוב עם שירותי ענן ציבורי כמו AWS, Microsoft Azure ו-GCP
ותכנות בשפות כמו פייתון הם דוגמאות לכלים פופולריים המשמשים בשרשרת הכלים של DevOps.

עוד כתבות

Back to top button