יש לנו תהליכי בילד די מורכבים שתלויים בהרבה repositories חיצוניים. בניה של דוקרים וכאלה. כחלק מהCI/CD ומטבע הדברים, כל דחיפת שינוי לגרסה בונה חבילות שתלויות בחבילות חיצוניות שיורדות מהרשת ממקורות שונים: apt, npmjs, maven, pip, דוקרים images ציבוריים, ועוד כמה מקורות שעדיף שלא אפרט מרוב שהם ישנים ולא מוכרים.
אתמול נפל איזשהו שירות לכמה שעות. למעשה "נפל" זו לא הגדרה הכי טובה. התעודת SSL שלהם פגה תוקף ולכן כמובן שההורדות האוטומטיות נכשלו.
זה לא היה קריטי במקרה זה כי היה מדובר אצלינו בעדכון גרסה לטסט. אבל חשבתי על זה שבמשך כמה שעות היינו למעשה בלי יכולת לשחרר שינויים בכלל. האם זה סביר שבעידן המודרני נמצא את עצמנו תלויים לגמרי בחסדיהם של 7-8 ארגונים/שרתים שאפשר להגדיר "קהילתיים"?
מה עושים אצלכם? חלק ממנהלי החבילות נתמכים בקלות יחסית בrepos פרטיים (שצריך כמובן להקים ולתחזק) ואחרים ובמיוחד הארכאיים שבהם כנראה יהיה מסובך לתמוך.
אתמול נפל איזשהו שירות לכמה שעות. למעשה "נפל" זו לא הגדרה הכי טובה. התעודת SSL שלהם פגה תוקף ולכן כמובן שההורדות האוטומטיות נכשלו.
זה לא היה קריטי במקרה זה כי היה מדובר אצלינו בעדכון גרסה לטסט. אבל חשבתי על זה שבמשך כמה שעות היינו למעשה בלי יכולת לשחרר שינויים בכלל. האם זה סביר שבעידן המודרני נמצא את עצמנו תלויים לגמרי בחסדיהם של 7-8 ארגונים/שרתים שאפשר להגדיר "קהילתיים"?
מה עושים אצלכם? חלק ממנהלי החבילות נתמכים בקלות יחסית בrepos פרטיים (שצריך כמובן להקים ולתחזק) ואחרים ובמיוחד הארכאיים שבהם כנראה יהיה מסובך לתמוך.