האזינו באפליקציית Podli 🎧
עקבו אחרי הפודקאסטים האהובים עליכם, האזינו לא מקוון וברכב עם CarPlay ו-Android Auto, ותמיד המשיכו מאיפה שהפסקתם. אפשר לנסות בחינם.
[קישור לקובץ mp3]פרק מספר 452 של רברס עם פלטפורמה - קרבורטור מספר 34: אורי ורן מארחים את נתי שלום לשיחה על תשתיות, תחזיות ונבואות.
(רן) אז נתי - שתי מילים על עצמך לפני שנצלול?
- (נתי) אז אני נתי שלום, ה-CTO של Cloudify
- מתעסק בעולמות של Open Source Communities - ומשם היכרנו.
(רן) התאריך היום ה-20 בדצמבר 2022 - ואנחנו, כהרגלנו בקודש, הולכים לחזות לכם את העתיד . . . אנחנו רוצים לדבר על כמה תחזיות בתחום של ה-Infrastructure בעולם התוכנה שנתי מביא איתו.
בכל שנה אנחנו עושים את זה - לפעמים אנחנו צודקים ולפעמים אנחנו . . . .(אורי) אנחנו אף פעם לא עושים רטרו, לדעת . . . . [אה, זה אתם שלא עושים רטרו . . . ](רן) נשאיר את זה כתרגיל למאזינים . . . (אורי) אבל לא מתחקרים . . . זה כזה . . . (רן) אז נקווה שיהיה מעניין - אני בטוח שיהיה מעניין: בין אם זה נכון או לא נכון, תמיד אלו נושאים ששווה לדבר עליהם והמציאות איננה בינארית בסופו של דבר, שווה ללמוד את הנושאים.
(רן) יפה, אז יש לנו V אחד . . . . מעולה!
[02:26](רן) אז בואו נתקוף ככה כמה נושאים - אולי לא נספר את
כל מה שהולך לקרות ב-2023, אבל לפחות בתחום של התשתיות: מהם הדברים הבולטים בעינך, נתי?
- (נתי) אז אני בחרתי שלושה דברים, כשהראשון שבהם זה תחום שנקרא היום Platform Engineering
(אורי) זה מה שסיפרנו בפעם הקודמת, לא? . . . . [
445 Carburetor 33 - platform engineering]
- (נתי) כן - אבל זה הפתיע אותי לראות . . . . אתה יודע, כשמשהו הופך להיות Title ב-LinkedIn, זה כבר Very well rooted מה שנקרא . . . הוא כבר “בפנים”.
- ובאמת הוא תפס . . . כאילו, “הדור הבא של DevOps”, חלק יקראו לו ככה.
- אבל הוא מחביא בתוכו שאלה הרבה יותר, שהייתי אומר” הפכה להיות ויראלית” בזמן האחרון - מה העתיד של ה-DevOps?
- יש את העולם שאנחנו מכירים, שאלו אנשים שהייתי קורא להם יותר ה-SysAdmin -
- שהיו בונים Pipeline-ים והיית מבקש מהם Infrastructure והם היו עושים לו אוטומציה באמצעות Terraform או באמצעות כלים אחרים
- ובכל פעם אתה מבקש מהם בקשה והם מחזירים לך משהו שהוא אוטומטי.
- (אורי) כרגיל, אופרציה . . . .
- (נתי) בדיוק . . . וזה הגיע למצב שבו זה Doesn't scale, כי (א) כמות המפתחים יותר גדולה מכמות אנשי ה-DevOps - וגם גדלה בקצב הרבה יותר מהיר מכמות ה-DevOps
- ואז איכות השירות שאנשי ה-DevOps וצוות הפלטפורמה יכול לתת הולכת ויורדת עם הזמן ואז ה-Developers מתחילים לקחת יותר אחריות על עצמם
- וכשהם מתחילים לקחת אחריות על עצמם - אתה מתחיל לאבד Consistent-יות ואתה מאבד את היכולת לעשות Governance
- וזה הביא הרבה מאוד - בעיקר בארגונים גדולים - הרבה מאוד צוותים לנקודה שבה אומרים “אוקיי, משהו פה לא עובד, צריך לחשוב אחרת”
- ומה צריך “לעשות אחרת”? - פלטפורמה! משהו שבעצם יראה יותר כמו מוצר ופחות יראה כמו אוסף של Terraform Modules . . .
- ואז באמת זה התעורר - כמו כל טרנד בדברים האלה של “אוקיי, משהו לא עובד - אז בואו נגיד שהמשהו שהיה קיים ! is Dead”
- ואז התחילו כל מיני Post-ים שאומרים ש”DevOps is Dead” ו-”No-one should write Terraform”
- (אורי) אם מנגנים את זה אחורה שומעים “DevOps is Dead” . . . .
- (נתי) כן, בדיוק . . .
- אז היו ממש - ובתקופה האחרונה יצא לי לדבר עם לא מעט אנשים, גם מ-AppsFlyer אצלכם וגם מ-Wix על החוויה שלהם עם זה ואיך שהם מתמודדים עם הטרנדים האלה ומה שהם חווים
- ואני חושב שבסוף-בסוף-בסוף, הסיכום שלי היה שעד עכשיו, בעשור האחרון, התרכזנו באמת באוטומציה של Infrastructure - וכל הנושא של איך שה-Developer מתממשק לזה פשוט נזנח.
- מסיבות שהן, לדעתי, הגיוניות
- ועכשיו, כשהחלק של האוטומציה עבר איזשהו Maturity cycle - אוקיי, אז Kubernetes זה סבבה ו-Terraform זה סבבה וזה איזשהו משהו שהתייצב וניהיה יותר Repeatable - נשאלת השאלה איך אני מנגיש את זה למפתחים ולמה הם בכלל צריכים לדעת את זה . . .
- (רן) כן, אז כל מיני שמות אחרים שאולי נתנו לזה בעבר זה אולי “Platform-as-a-Service פנימי” ודיברנו על זה שמפתחים לא צריכים לדעת לכתוב JSON או YAML ל-Kubernetes וצריכים אבסטרקציה קצת יותר ידידותית בשבילם - בסדר, אז זה הנושא.
- (נ