« לעמוד הראשי

הקלטה זמינה כעת: וובינר הדרכתי על 9 GitLab ו- JIRA

לפני כמה ימים העברנו וובינר הדרכתי על GitLab. לשמחתנו היתה היענות רבה ולמעלה מ- 130 איש נרשמו אליו.

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

הקלטה מלאה של הוובינר (כשעה):

תקציר הוובינר על GitLab 9:

0:00 הקדמה על החברה + הצגת האג'נדה לוובינר + חדשות:

  • קורסים חדשים על GitLab שאנו פותחים בקרוב (קורס למשתמשי-קצה כולל הדרכה על Git ; קורס ל- Administrators וקורס GitLab CI/CD . לפרטים נוספים נא לפנות במייל gitlab@almtoolbox.com)
  • ערוצי חדשות חדשים שפתחנו וניתן להצטרף אליהם: דף פייסבוק בשם GitLab Israel וקבוצת Meetup בשם דומה.

04:30 סקירה של Sid Sijbrandij, מנכ"ל ומייסד GitLab, שהצטרף אלינו לשיחה (לצערנו לא הצלחנו להקליט חלק מהסקירה בגלל בעיה טכנית)

09:30 הצגת מערכת GitLab , החזון של GitLab והרכיבים שמרכיבים את המערכת.

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

הראינו שממש לאחרונה התחילו לגבות כסף על חלק מגירסאות הענן שהיו חינמיות עד כה.

ציינו שמנסיוננו, אם המשתמשים בארץ אז כדאי לשים את השרת פיזית בישראל (בשרת בתוך אתר החברה או על ענן ישראלי), ולא על ענן gitlab.com שיושב בארה"ב – בעיקר משיקולי ביצועים ונוחות תחזוקה.

15:05 פירוט כל שלבי הפיתוח ע"פ GitLab

24:30 סיכום של כל הרכיבים הכלולים ב- GitLab (ניתן גם להוריד את השקף כברושור PDF כאן)

28:05 מה חדש בגירסא 9.0 – כאן סקרנו פיצ'רים נבחרים:

  1. יכולת Subgroups חדשה – האפשרות ליצור תתי קבוצות למשתמשים עם רמות עומק רבות (עד 20 – כולל nested), ולהגדיר לכל תת קבוצה הרשאות משלה. הפיצ'ר קיים בכל הגירסאות.
  2. כלי חדש בשם Deploy Board שמאפשר לראות עוד מידע כאשר עובדים עם Kubernetes. עד היום היה ניתן לקבל סטטוס הצלחה/כשלון רק בסוף הפריסה – מה שהיה לא מספיק שימושי אם עושים פריסה שלוקחת זמן רב (כגון ל- 10 קונטיינרים) . כעת יש תצוגה ויזואלית של pods, ואפשר לעדכן את התצוגה בזמן אמת ולראות את קצב הפריסה. הפיצ'ר קיים בגירסת Enterprise.
  3. Export issue – היכולת לייצא רשימת issues לקובץ CSV. הפיצ'ר קיים בגירסת Enterprise.
    ניתן גם לייצר דו"חות מתוחכמים יותר, ולייצר דוחות Excel ו- Word מותאמים לצרכים ספציפיים, כולל שליטה על מבנה התצוגה, צבעים, אייקונים, הוספת נוסחאות, גרפים ועוד – והכל אוטומטית. זהו שירות ייחודי שאנו מציעים – לפרטים פנו אלינו.
  4. Reordering . פיצ'ר חדש המאפשר לסדר את המשימות לפי תעדוף שאתם תרצו (וגם לשנות לאחר מכן). שימושי מאוד לפיתוח אג'ילי ול- Scrum. הפיצ'ר קיים בכל הגירסאות.
  5. Board with milestones. הפיצ'ר מאפשר בניית לוח נפרד לפי גירסא / Release / צוות וכו'
  6. ניטור סביבה . ניטור אפליקטיבי שעות אחרונות של ה CPU והזכרון.

38:30 הדגמת חיבור של JIRA ו -GitLab:
הצגנו אינטגרציה דו-כיוונית.
הסברנו את החשיבות ב- full traceability.

הצגנו מסקנה שהגענו אליה לאחרונה בעקבות בדיקה מעמיקה:
(א) GitLab הכלי המתאים ביותר ל- SCM  ואילו JIRA הכלי המתאים ביותר לניהול משימות כאשר צריכים מערכת שתתמוך בדברים מורכבים וכאשר מדובר בפיתוח ב-  Scrum או Agile.
(ב) החיבור בין JIRA ל- GitLab לא נופל באיכותו מהחיבור בין JIRA  ל- BitBucket , למרות שלכאורה מקובל להניח שאינטגרציה בין שני מוצרים של אותו יצרן היא טובה יותר.

42:20 מה הצעד הבא שיש לעשות כדי כדי להתחיל להשתמש ב- GitLab או כדי לשדרג גירסא?
הצגנו כאן כמה אפשרויות שניתן לעשות לבד או בעזרת תמיכה שלנו.

44:30 כאן ענינו על כמה שאלות נפוצות שנשאלנו:

  • מהם ההבדלים בין GitLab לבין היכולות ("stack") של כלי Atlassian?
    בתשובה גם ציינו את העקרונות המנחים שעל פיהם פיתחו את GitLab (שמהווים חלק מהשוני התפיסתי מול כלי Atlassian)
  • כיצד לבטל מיזוג?
  • כיצד ניתן לשלוט בהרשאות של קבוצות LDAP?
  • האם אפשר לעשות squash בגירסת ה- Community (גירסת CE)?
  • מהם הפתרונות לגיבוי GitLab?
    בתשובה הסברנו שיש כמה אפשרויות גיבוי – מגיבוי נתונים פשוט יחסית, עד גיבוי מכונות,  DRP (התאוששות מאסון) ו HA (כלומר High Availability שמאפשר לעבור לשרת אחר ולאזן ביצועים בין שרתים עם load balancing)
  • האם כלי ה- CI מריץ בדיקות בדומה ל- tests שמורצים ב- Jenkins?
  • האם יש אפשרות לדלג בצורה מותנית על builds שרצים בכלי ה- CI של GitLab?
  • כמה מסובך לשדרג שרת GitLab שלא מחובר לאינטרנט?
    בתשובה הסברנו שזה לא מסובך יחסית הואיל ואפשר לקחת חבילה שלמה (container).
  • האם זה טוב להריץ את זה כ- container של Docker ?

מקווה שנהניתם והפקתם תועלת מהוובינר!

[chimpy_form forms="1"]

קישורים רלבנטים: