Skip to Main Content

הלקוחות שלנו:

  • samsung_Logo
  • POINTER_Logo
  • Maccabi_Logo

צור קשר

Devops

 מתודולוגיית ה-DevOps היא חלק מהותי בתרבות הארגונית בחברת קורן טק. DevOps הוא החיבור בין האופרציה לפיתוח – Development Operations, כאשר אנשי ה-DevOps למעשה עוסקים ב-CICB, שהוא Continuous Integration Continuous Deployment – המשכיות של אספקה והמשכיות של אינטגרציה.

המשכיות של אינטגרציה (Continuous Integration) מתבצעת כשמפתחים תוכנה וצריך להעביר אותה לבדיקות בתוך או מחוץ לחברה.

המשכיות של אספקה (Continuous Deployment) היא העברה שוטפת של התוצרים הסופיים לסביבת הייצור מבלי לחכות זמן רב עד לגרסה אחת מלאה וגדולה. תפיסה זו מאפשרת עדכונים תכופים עבור הוספת פיצ'רים קטנים או תיקוני באגים, כשכל זה מתבצע במעגלים של פיתוח ובדיקות, ואז העברה לסביבות (סביבת בדיקות, פיתוח וייצור), תוך כדי שיפור מהותי של חוויית הלקוח שרואה תוצרים מהר יותר. אחרי הפידבק של הלקוח חוזרים מחדש על המעגל.

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

המומחיות שלנו

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

במסגרת הפרויקט הוצאו גרסאות מול ה-QA ומול הלקוח בתהליך אוטומטי של Jenkins – כלי מתקדם של Continuous Integration שמאפשר לכתוב את הקוד ולשלוח את זה לשמירה בענן, להוציא ממנו תוצרים ולהעביר לשרת מסוים, או לכווץ לזיפ ולשלוח במייל, וכך הלאה. אחת לשבועיים הותקנה גרסת פיצ'רים שהוגדרו באותו ספרינט.

הרמנו Cluster (רשת מחשבים) של קוברנטיקס (כלי שמנהל את ה-Containers, למשל אם צריך לשכפל אותו או לנתב מידע לקונטיינר אחר) שיודע להתחבר לג'נקינס ויודע להריץ כמה תהליכים במקביל של בניית קוד. הדבר איפשר עבודה מקבילית על 4-5 פרויקטים, מבלי ליצור "פקקי תנועה" בדרך.

 

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

 

שינוי גודל גופנים
ניגודיות