 נעים מאוד אני רום, אני מוביל קבוצה ברדת שמתעסקת בין השאר באסיסטיינסטולר שתכף נדבר עליו, אבל גם מובילים לצין גלנוד אופן שיף וזיטיפי שזה זירא אותה שפרוויזיינינד פרוויזיינד של אופן שיף תצקל אז היום קצת נרצה לדבר על הסמך להציג את הסרוויסט שבנינו ואיך באמת תוך זמן נכסית קצר שבמושגי אנטר ברייז הגענו לסקסס ראית מאוד מאוד גבוה ונתאר על הדך של הרגם של התפעול וגם איך אנחנו כל מה משפרים את המוצר יש גם וידיון, הוא אין קווי שהוא יעבוד אז על מה אנחנו נדבר היום, סביר את עולם הבעיה ואיך ניגשנו לפתור אותה אחרי זה נדבר על התפעול של הסאס שבנינו, אחרי זה נצא לתאר את הפרוויזיינד, זה באמת איך אנחנו מערבים את המפתחים בליףסייקל של הלקוחות שלנו ואיך אנחנו משתמשים בזה בשביל לשפר את המוצר אז בואו נדבר על עולם הבעיה, אז שוב באמת להתקין קלאסטרים ועיקר דיסטריביוטד יש מורכבות מאוד מאוד גדולה למה כי זאת תלוי במגוון דברים, חלקם פרפריאלים, את הניחס לדת הסנטר, לך תדעה לך תשיג הרשאות, לך תמצא מישהו שיקנפגר לך דיינס, מי שיפתח לך את הסוויצ'ים זה מצד אחד, מצד שני אתה בא להתקין מערכת על חומרה שלפעמים מעט אורגנית, היא משתנה בין לקוח ללקוח טופולוגיה תנת אורגשונה, סטורג', עם ריידים, בלי ריידים, כי הוא צריך לדעת להתמודד עם מגוון מאוד גדול של וריאציות זה מצד הלקוחות ומצד המצדנו, מצד מי שבונה את המוצר מאוד קשה לנו לקבל פידבק, הגענו לדת הסנטר על הכוח מנסה לעשות משהו בדרך כלל או היא חשל ובסוף יצליח, ומאוד קשה לנו לראות את הדרך שהוא עובר כדי לראות טוב, זה הפיינט פוינט שלו, אלה הם כן ומצא מישהו שיפתח לו טיקט ומאוד קשה לנו לראות את הפיינט פוינט ולראות איך אנחנו משפרים אז מה בעצם עשינו, אמרנו טוב, כאילו מה יכול לתת לנו את הוויזביליות הכי טובה, זה בעצם לבנות סרוויסס שהוא קונקטד, ש... יש לי עוד מסוגלים לקבל כמה שהוא יותר פידבק, כמה שתרמייר ולהשתפר, אז בנינו סרוויסס, שנקרא assisted installer הוא rostedelconsoleredit.com, שבעצם מאפשר ללכוחות להתקין אופן שבצורה אינטרקטיבית או API Driven אלמול הסאס שלנו הפוקוש שלנו מלכתחילה היה באמת איך, כמה נקודות, תחלש שניסינו להתמקס עליהם, הראשונה זה איך אנחנו גאומים ללקוחות להצליח בצורה מתביא תוך כדי שתשוב להתקין זה לא כיף, כן, אבל כחות איך אנחנו גאומים להיות להיות אינטגש לתוך התהליך, אנחנו גאומים להיות להבין איפה הם עומדים, איך הם מתקדמים ולראות איך אנחנו נעוזרים להם להצליח בסופו של דבר, אז פוקוס מאוד גדול על user experience ועל values ability, דבר נוסף שמאוד רצינו להתמקד בו זה איך אנחנו מורידים ברקוזים, זה כמו שאמרתי קודם, אתה מגיע לדת הסנטר, לפתוח באנטר פרייזה DNS יכול לקחת שבוע, נכון כאילו עכשיו אתה רוצה לשחק כל להתקין אופן שאתה פשוט להתחיל להשתמש בו אבל עכשיו לך תחלת שבוע לדיסקים וחזת חקש שבוע לדינס וחזת חקש שבוע שיבטחו לחפורתים וצאנו להגיע למצב שבו אנחנו, שעשף כניסה שהbarriot או entry הוא מאוד מאוד נמוך ואחרי זה בוא נדבר, אתה רוצה משהו יותר פרססטנטי, אתה רוצה אחרי זה שהדינס יהיה מקונפאג ורזרד, אז פתח תיקיטים בסוף, יסדרו לך את זה כן, בוא תתחיל להשתמש קודם כל ודבר נוסף כמו שאמרתי קודם מאוד איך חשוב לנו לקבל פידבק, לשפר לראות איך אנחנו עוזרים לו לקוחות שלנו אז זה חסין, כאילו במהפוק שלנו כשפיתחנו, כן, אז שוב הסרוויס הוא רוסטד הוא גם ui אבל גם API driven כמו שדיברתי אורדנו את הדרישות למשל, מי שמכיר, מי שהתקין כבר openshift יודע, bootstrap node, כן, למה ככה, כי עשו את זה בקלעוד ובקלעוד זה לא משנה, תרים ויהיה מחזת אוריד אותו וברמט על התסך לביאות שרת רק בשביל להתקין, ואחרי זה טעיף את השרת אז זה כאילו, זה overhead שהוא מאוד גדול, אז עבדנו מאוד קשה בשביל להוריד את הפרקוזיס בשביל להתחיל להתקין preinstall validations, בסוף איך ואיך עובד בדרך הלינסטולה, אתה מנסה להתקין, נחשי על מסתכל בלוגים, עוד פעם מנסה, עוד פעם נחשי על עוד פעם מסתכל בלוגים, רצינו למינו את זה, רצינו להגיע למצב שהיוזר ידע מראש מה היה עבוד לו, מה לא היה עבוד לו, להגיע איזשהו אחוז של ביטחון שבו ברגע שהיוזר יתחיל להתקין, הוא יצליח, בגלל זה עשפנו, עברנו למודל של agent שמריץ כל פרי flight validation, זה אומר שמראש, לפני שאנחנו מתקנים אנחנו נעבור על כל הצ'קליס שאנחנו יודעים שחשוב או שגילינו עד, שזינו עד עכשיו שהוא קריטי לעשות התקנה, ואנחנו מטריע מה עובד, מה לא עובד, ועד שהיוזר לא יתקן, אנחנו בכלל לא נותנו להתחיל להתקין למה כאילו יתחיל להתקין, הוא יחשל ואז התהליך דיבוג וטראבל שוטין גרבה יותר מורכב ודבר נוסף, שעשינו זה smart defaults, רוב אנשים סתם רוצים להתקין, סתם רוצים להתקין open shift, הם לא רוצים עכשיו לעשות סופר קוסטומיזציה הם לא רוצים להבין איזה שרד צריך להיות המאסטר, איזה שרד צריך להיות הורקר, איפה הכי טוב למקם את הסטורט שלו ואמרנו שהתוכנה שלנו תדעה להציע מה הכי נכון, מה הכי נוח, ומינוסתם לתת נובס מי של האדבנס יוזרס שרוצה לקנפק סטאטיק, נטורקין, גול, האחלית, איפה הם המסטר שלהם סקיג'יבול או לא סקיג'יבול בסדר, כך קריאה את ה-IPI ושנתן איך איזשהו מסך אדבנס, תשפר את זה, כי יש אחת האופציה, אבל קודם כל כך זה הדיפול תתקין וכי זה בואו, בואו נראה מה איך מסתדרים ומדיברנו זקוד, מאוד איך חשוב לנו להראות ליוזרים את הפרוגרס, כי איך הם מתחילים, איפה בכל שלב והתקנה, מה עובר על כל אחד מהנעודים, איפה הם נתקעים כרגע, מה לוקח יותר זמן, שוב בשביל לתת כמה שאיתר שקיפו לתהליך וגם אחרי זה בטראפל שאני נתקעתי פה, אז אתה פה מספיק גרנולרי בשביל שנוכל לעזור לו להבין את התקלה טוב, זה הקטע הקריטי, אני לא יודע מה יקרה פה עכשיו, אני גם לא יודע להשתמש במקע זה עוד יותר, ונראה, טוב, אז זה עובר, וואו, אבל אין סאונד נכון, אז אני צריך לדבר, לא, זה מפה טוב, לא יודע, השניין נגיע לדמוב אני אתחיל לדבר באמת אז אנחנו, התהליך הוא נבנה על ידי זה שאנחנו, הלקוחות מורידים Discoveryizer, אנחנו מרצים Pre-Flight Validation בשביל לראות שהתקנה יכולה להתחיל ולאחר מכן הלקוחות עושים בוט, עושים בוט להשרטים שלהם כאילו, מייצרים קלאסטר, מינימול, Requirements, הם הגדירים את הדומיין, מוכרים את הגרסה, עשירתון טיפה למאוד כאן, אבל התהליך הוא זהה מורדים לך, אחר מכן אנחנו נוריד את האיזו מגנרצים איזו, שיין עשה מנהבות לשרתים, כמו שאמרנו, השרתים מוסיבות נרשמים בחזרה לקלאאוד ומשם אנחנו רוצים להתחילים לראות את הסטטוס של כל אחד השרתים, כל אחד מהבלידציות, מה עובד, מה לא עובד ולאט-לאט מלווים את היו זו בתהליך, תבחר לעצמך הנתורקין, כזה סבנת אתה רוצה, כי זהינו, כי זהינו, זה שרתי, איזה רשתות יש לך על השרתים ויודעים להציע לך מייתים לך להתקנה ומה יתים לך להתקנה, אנחנו נראה לך את כל המפתחום רע שלך, שבאמת תבחר את הדיסקה נכון, שתכוונת על להתקין עליו, או שלא התכוונת על להתקין עליו במקרה לאחר מכן התקנה להתקין ושוב אנחנו נדיברנו לזה, מרים את כל הפרוגרס, מרים בבנטים, אפשר לראות איפה, איפה אנחנו נמצאים בכל אחד, בכל אחד מהשלבים עד שההתקנה ואת מסתיימת ואז אפשר, אנחנו עוזרים לאיוזר להתחבר לקונס, להוריד דלוגים וכדם אנחנו נתקדמים פה, לא, רגע סליחה לפירוטכניקה סבבה, אז עד עכשיו דיברנו 85% הצלחה מגניב, מה קורה עם כאלה שלא מצליחים להתקין, או נתקעים באיזושהי ולידציה שוב חלק מהפתרון הזה באמת בואו נעזור ליוזרים להתקדם, אז אפשר לראות, אז בפינה הזאת למעלה, בפינה הימונית למעלה, אפשר לראות להוראים, אבל כתוב שם, ינקורקט בוטורדר, סתם דוגמה שראינו שבאמת לגוחות מתחילים להתקין שוב באמת על ריבוט הוא לוקח חצי שעה, אחרי חצי שעה אנחנו רואים באמת שלא מזהים את הדיסקו, שחזרנו בכלל לדיסקה וריאליזר שלנו אנחנו יודעים לזהות שבאמת זה לא מה שהתכוון השמח אתה עשה, להטריע, להיוזר רגע, יש לך בעיית ביוס, תלך לביוס תקנפג ואנחנו גם פה יודעים להגיד לו, הרגע, זה בכלל הדיסק שהתכוונת לעשות מנו בוט, אבל לעשית בוט מהדיסק שלא התכוונת, אז בבקשה תתקן ותתקדם בתהליך שוב כאילו באמת במטרהי להכווין את היוויזרים כמה שיותר, דוגמה נוספת שהייתה זה הוסטנאים, כן, אופן שיבט לא מאפשר התקנה של שרתים עם לוקל הוסט אופציה אחת תחשל, אופציה שנייה לתת UI וAPI שהם תקווה הוסטנאים, אתה יכול ללכת כמובן לפתוח IT-Ticket שהיא כנפג לך, אבל שוב זה יכול לקחת שבוע שבועיים אז אמרנו אותו, יש API שמקנפג לך את השרת, בסדר? זה הדוגמה אז בואו נדבר קצת גם על המספרים וגם על אופרציה של הסס עצמו, אז כמו שאפשר לראות, זה מספרים אמיתיים, לא יודע אם אפשר לראות, אתה אמינו לי, כתוב ב-85% בשישה חודשים האחרונים, זה הסקסס רציה משוב, זה מול אקסטרנל קסטומרס, לא אסיהיים שרצים בתוך חדת ולא קיועי שבודקים בתוך חדת, זה באמת לקוחות או פאטנרים שמשתמשים במוצח שלנו בסס, 85% אחוז זה הצלחה אנחנו גם רוצים, רואים לראות, יכולים לראות את הספרד של היווזרים, נדמינה שאתה משכמה יותר גדולים, שמרצים יותר קלאסטרם ויותר סקל ובמצעת שני, יש כאילו טוב, ג'מל זה מספיק גינריה, אבל גם איברס, באמת אפשר לראות שפשוט יש הרבה מאוד שמשתמשים קצת בצורה דומה, זה סוג החומרה שמתקנים עליהופת, שפתיעה חומרה הווירטואלית וחומרה הפיזית, שאנחנו בגלל שיש את כל הדיסקברי דאטה אנחנו יודעים להבין, יודעים להבין מי משתמש במה הוסיפי וברשן זה דוגמם מצוינת, איך אנחנו זווירים לקחות, לבחור את הגרסה שמתאימה להם, ואם סמר דיפול אז לפני אני חושב 13 בארץ שכרנו 4.10 יצא לי G.A. שדתקלנו את הסאס, שכל מי שמנסח עכשיו להתקין אופן, שאנחנו לא רוצים שיחשוב מהגרסה מתאימה 4.10 יש דיפול, את ה-14.3, תתחיל להתקין, ואז אנחנו באמת רואים שבויים אחורה, 50 אחוז מהלכוחות הלכו והתקינות הדיפול, כי לא באמת אכפת להם, כן, הם רוצים אופן שיף, לא אכפת להם את גרסה, אבל יש כאלה שכן אכפת להם, הם צריכים לדבר לסרטיפיקציה, הם צריכים את זה כי ה-QA שלהם משתמש בגרסהות מסוימות, כי האופרטור שלהם מתאים לגרסה מסוימת, ואנחנו נותנים להם דרך לבחור, כאילו יש לכם או ב-API ביועי, תבחרו גרסהות אחרות, כן, אבל הדיפולת 50 אחוז כבר עברו למה שאנחנו ממליצים אז זה דיברנו סלדת, אבל כאילו בגדול אנחנו מוריצים את הסרוויס בעצמנו בסאס, כי אנחנו עושים לא גם את ה-Operations גם את הניתור, אז מצד אחד יש לנו דת הלכ, שאלאסטיק סרטש, זה משם אנחנו עושים הגריגציה לכל הנתונים שלנו, לכל הנתוני התקנה כדי להפיק מהמחז הנתונים שיעזרו לנו לבנות מוצר יותר טוב, להבין את הטרנדים, איך הלכוחות משתמשים מצד שני באמת עוזר לנו להבין איך המערכת שאנחנו מתנהגת, גם ברמת timing כמה זמן לוקח להתקינה לחומרה מסוימת או באיזה סטייט בתהליך על הלכוחות נתקעים אחי הרבה, וגם ברמת הניתור של הסרוויס עצמו, כן, אז יש לו גרפן, ופרומטיוס ודברים הרגילים שבהתנפשרים לנו להבין איך הסרוויס אנו מתנהג, איך עובדים איתו ב-APIs, באיזה קצב, מההרורייט, מימי, etc. דבר נוסף שאנחנו נוסעים, אנחנו משתמשים בפנדו שנותן לנו בעצם UI Instrumentation כקונסול שבו ה-user מבלים בשביל, אלה שלה משתמשים ב-APIs, שבו ה-user מבלים בשביל לפחור איך מתקנים את המערכת אז אנחנו יודעים לנדוד איפה הם נוצאים, באיזה ללינקים יותר הולכים, לללינקים המסתפחים שוב במטרה הלכת להבין איך אנחנו בונים מוצר יותר טוב ודבר נוסף זה הספור טרייד' שטחף אנחנו נדבר על זה אז מאוד חשוב האלהנו להבין שאנחנו, כשאנחנו בונים את המוצר אנחנו באמת מניזונים מהמדע שאנחנו מקבלים מהלכוחות שלנו מהצלחות שלהם ומההקישלונות שלהם, ומזה אנחנו משפרים את המוצר אז כן, יש פרודרט, כן, יש תידופים, אבל אנחנו מאוד מנסים להיות דת הדריבים כן, יש bug באזור מסוים, אבל אנחנו יודעים שהוא נופל אחוז אחד מהלכוחות שבחרו או ויהן עם אוטומטיק ויפזולוגיישן, אני אגיד סבאה בפאג שהוא מעניין אבל בו, כאילו פחות פריורטי, כי יש לנו איזה שלושים אחוז נפילה בבג אחר באישו אחר. שוב, למה אנחנו יודעים את זה? כי יש לנו את כל הדת, כי אנחנו יודעים אוטומטית להבין מה נופל ומה לא נופל. ולפי זה אנחנו מתעדפים גם פייטשרים, גם תיקוני בגים וגם, כאילו, בונים את הרעוד מפ. אז הנקוראי את בוטר, דיברנו, זה קודם, זה אחת הדוגמאות, כאילו ראינו שאלה כוחות נתקעים, הבענו למה והתקדמנו. יש איתו נפחד מהשלט של השתי דקות, לעוד לא, בסדר. טוב, כן? יאללה, זבול, סבבה. אז פרואקטיב טרייג', מה זה בכלל? זמרנו טוב, כאילו, לגוחות נכשלים, הרבהם לא התלוננו, נכון? חלקם ילחו, יפתחו בגזילה, חלקם, אולי, עם צועסה, אבל, כאילו, זה בסוף לא יעזור לנו לקבל את הפיטביק של עצמו, למטרתו בנינו את הסרוויס. אז זמרנו טוב, כאילו, בגלל שאנחנו עושים את כל הדת, בוא נגרום למפתחים, בואו נבקש מפתחים, שיהיו חלק מהתהליך הזה, כן? יש לנו רוסטר של שני מפתחים, הליכת ישבוע, שעוברים פעם על כל הנפילות, עכשיו על נפילות שאנחנו מוכים להתמקד בהם, כדי לדבג את הטחלות שקרו לה לקוח, להבין איפהם נפלו, ולראות, צריך להוסיף את ולידציה, בג בסרוויס הזה, בג ולידציה אחרת, בג באופנצ'ב, בואו, כאילו, בואו נעשה לבנות את המוצר יותר טוב. אז זה קורה בצורה אקטיבית. איך זה קורה? הכל אוטמטיק, יש לנו סלג בוטים שמדפחים בסלג, שסורכים את כל הנפילות שקרו לנו, נגיד יום אחורה, הוא מותנים לנו סטטוס בסלג טוב, אלה הנפילות שקרו לנו ביום האחרון, זה הפיצ'ר סט שבו על הכוחות השתמשו, למשל, אנחנו יודעים לזה עוד, של הכוח שמכנפה gntp, לא באמת, אבל שמכנפה gntp, אך סיכוי שלה לפה לא יותר גבוהה, בסדר? אז אנחנו יודעים לסתבג את כל הנפילות שנו, לפי איזה פיצ'ר עם המערכת השתמשה, על הכוח בחר להשתמש, כדי לראות מה הפוטנציאלית יכול להחשיל את ההתקנה. על הסינגלנות אופן שבדן על תעלב, רוב הסיכום שתצליח כמובן, אבל יש פיצ'ר עם אחרים שהם יותר בעייתים, בסדר? אז אנחנו יודעים לזה עוד זה מהדתה, והכל, כאילו, מפתח שמקבל שעשין לאיזשהו תיקת, אז יש לו את כל הדתה, יש לו, יש חטימות שיודעות לזהות, טוב, כבר ראינו נפילה כזאת דומה, זה הבאג שזה הסוסיית איתו, וללוגים ופה המידע של המטריקות, ופה המידע לעוד מקומות שבהם אפשר להבין את סיבת הנפילה. נראה לי ספקטי בול, אז מי שרוצה לנסות, תסריקו מהר לפני שירותי מהבמה, ושם טיפו קצת אוטלינקים בשלמוד מהזאסיסטיינסטולר, ותודה.