Connect with us

ืžื”ื™ืจื•ืช ืœืœื ืœื—ืฅ: ื›ื™ืฆื“ AI ืžืฉื ื” ืืช DevOps

ืžื ื”ื™ื’ื™ ื“ืขื”

ืžื”ื™ืจื•ืช ืœืœื ืœื—ืฅ: ื›ื™ืฆื“ AI ืžืฉื ื” ืืช DevOps

mm

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

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

מה שרוב החברות טועות בנוגע לניטור

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

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

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

מה שחסר הוא הקשר.

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

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

למה צוותי DevOps שורפים

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

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

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

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

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

במקום לעורר מהנדסים ב-2:00 AM להתראות שווא, AI יכולה לסנן התראות ולהעלות רק אלו שבאמת חשובות, מאפשרת לצוותים לעבור מכיבוי לשיפור מערכת פעיל. בקיצור, AI לא מחליפה DevOps אלא מקלה על העומס, נותנת למהנדסים את הרווחה שהם צריכים כדי להצטיין.

כיצד AI יכולה להקל את העומס

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

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

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

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

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

הגברת מהירות המפתחים ללא וויתור על אבטחה או איכות

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

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

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

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

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

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

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

במקום ריצה, עתיד DevOps הוא מסע יציב ובר קיימא לעבר מערכות חכמות יותר. ועם AI פותחת את הדרך, צוותים יכולים סוף סוף לאמץ מהירות ללא לחץ.

בסוף, טכנולוגיה צריכה לאפשר לנו, לא לתשקל אותנו.

ืคื‘ืœื• ื’ืจื‘ื•ืœืก ื”ื•ื ื™ื–ื, ืžื™ื™ืกื“ ื•ืžื ื›"ืœ Alive DevOps, ื•ื’ื•ืœืคื™ืกื˜ ืžืงืฆื•ืขื™ ืฉืžืฉืœื‘ ืžืฉืžืขืช, ื—ืฉื™ื‘ื” ืืกื˜ืจื˜ื’ื™ืช ื•ื™ืฆื™ืจืชื™ื•ืช ื‘ื›ืœ ืžื” ืฉื”ื•ื ืขื•ืฉื”. ืขื ืจืงืข ื‘ื˜ื›ื ื•ืœื•ื’ื™ื” ื•ืฉื™ื•ื•ืง, ืคื‘ืœื• ื‘ื•ื ื” ื•ืžืงื ื” ืงื ื” ืžื™ื“ื” ืœืขืกืงื™ื ื‘ืชื—ื•ืžื™ื ืฉื•ื ื™ื ืžืื– 2017. ื”ื•ื ื™ื“ื•ืข ื‘ื›ืš ืฉื”ื•ื ื”ื•ืคืš ืจืขื™ื•ื ื•ืช ืžื•ืจื›ื‘ื™ื ืœืคืชืจื•ื ื•ืช ื‘ืขื•ืœื ื”ืืžื™ืชื™ ื•ืžื‘ื™ื ืžื•ืฉื’ื™ื ืžื—ื–ื•ืŸ ืœื‘ื™ืฆื•ืข ืขื ื“ื™ื•ืง ื•ืžื”ื™ืจื•ืช.