הבנת חבילת הטכנולוגיה של Aircall: שפות תכנות, מסגרות עבודה, כלים ועוד

פורסם:
אפריל 12, 2024
הבנת טכנולוגיית Aircall: שפות תכנות, מסגרות עבודה, כלים ועוד

בכל ראיון, מהנדסים שואלים: "מהו ה-Tech Stack שלכם, ואילו כלים אתם משתמשים בו?".

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

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

רשימה זו אינה ממצה (והיא מתאימה את עצמה כל הזמן לצרכים שלנו, כולל פוטנציאל) חברת פיתוח Ruby on Rails), אבל זה מצייר תמונה טובה של הנוף שלנו.

שפות תכנות ומסגרות עבודה

  • שפת התכנות העיקרית שלנו היא כתב כתיבה, כפי שאנו מאמצים AWS ללא שרת (Lambdas, AppSync, DynamoDB) עם Node.js לפיתוח backend ו להגיב עבור ממשקי חזית.
  • הליבה שלנו היא מונולית הפועל על Ruby on Railsיש לנו צוות שמפרק אותו ללא לאות כדי לעבור למחסנית הטכנולוגיות החדשה שלנו, ועושה התקדמות משמעותית.
  • צוות DataPlatform משתמש ב- Go.
  • צוותי האבטחה שלנו כותבים את רוב הבדיקות שלהם ב פייתון
  • וכמובן, אפליקציות האנדרואיד וה-iOS המקוריות שלנו כתובות ב קוטלין ו מָהִיר, בהתאמה.
  • רוב ממשקי ה-API הפנימיים שלנו הם REST, אבל אנחנו מציגים גרפית ממשקי API עבור יישומי הלקוח שלנו עם תוצאות נהדרות.

תשתית וניטור

  • אנחנו לא מהססים להמר על AWS כספקית הענן העיקרית שלנו ולנצל את כל מה שהיא יכולה להציע.

אם הוא קיים בקטלוג AWS, נשתמש בו: EC2, ECS, EKS, lambda, AppSync, DynamoDB, Aurora Postgresql/Mysql, ElastiCache Redis, אמזון בעברית OpenSearch (לשעבר ElasticSearch), Cloudfront, S3, SQS, Redshift, ועוד.

הכל ב-Aircall הוא תשתית כקוד, עם אחד מהם AWS SAM or Terraform.

  • גיטלב.קום הוא מאגר הקוד וכלי ה-CI/CD שלנו.
  • דאטהדוג הוא העיקרי שלנו נצפות וכלי ניטור. אנו משתמשים בו עבור יומני רישום, APM, RUM ומוניטורים.
  • אנו משתמשים Sentry ו בר רול למעקב אחר שגיאות באפליקציות. למה שתיים? כי מעקב אחר שגיאות הוא חיוני; בחר את הבחירה שלך, ניטור ותקן אותן.
  • יש לנו soundQube לניתוח קוד סטטי ו-SAST ו- סניק לסריקת פגיעויות.

כלים SaaS

השמיים סוויטת אטלסיאן

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

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

כלים לשיתוף פעולה

  • GSuite, סלאק, ו זום הם כלי התקשורת שלנו.

מכיוון שאנחנו צוות מבוזר ובעיקר מרוחק, אנו נשענים במידה רבה על Slack לתקשורת בהשוואה לדוא"ל, אך עם מגבלה מעניינת שהטלנו על עצמנו. הודעות Slack נמחקות לאחר שלושה חודשים כדי לאלץ אותנו להעביר החלטות ודיונים ממושכים יותר לפלטפורמת תיעוד ארוכת טווח מתאימה יותר כמו confluence.

  • חלק מהקבוצות משתמשות נול לתקשורת וידאו אסינכרונית, בעוד שאחרים משתמשים מירו, LucidCharts, או draw.io ליצירת דיאגרמות, סיעור מוחות או עריכת רטרוספקטיבות.
  • 360 למידה היא פלטפורמת הלמידה השיתופית שלנו.

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

כלי SaaS אחרים

Harvestr.io משמש למשוב לקוחות ולניהול מוצרים, ואנחנו משתמשים 1Password לניהול סיסמאות.

בחודשים האחרונים, הצגנו גם כלים נוספים שיסייעו לנו בניהול המורכבות הגדלה וגודל הצוות שלנו: JellyFish.co, פלטפורמת ניהול הנדסה שמקבלת אותות מ-JIRA, Gitlab וכלים אחרים כדי לספק תמונה מאוחדת של מה כל צוות עובד עליו ולסייע בהיוון עלויות, ו רמת פעולה, כלי שיסייע בתיעוד ובניהול הבשלות של ארכיטקטורת המיקרו-שירותים הגדלה שלנו.

ולבסוף, חביב, אנחנו משתמשים ב-Aircall עבורנו מבצעים ו תמיכה מחלקות.

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

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

Aircall בחרה במערכת מודרנית ובכלי SaaS הטובים ביותר כדי לפתור את הבעיות שלנו. כל כלי פותר צורך ספציפי.

אנחנו לא מהססים לחפש חלופות כשמשהו לא עובד, להציג כלים חדשים כדי לעבוד בצורה פרודוקטיבית יותר, או להחליף תהליכים מתוקנים. כחברת SaaS, הגיוני שנשתמש ב-SaaS במלוא הפוטנציאל שלו.

תודה מיוחדת לחברינו ב שיחות אוויר על תובנותיהם בנושא זה.

מצא אותנו באינטרנט

תובנות שבועיות על DTC

סומכים על ידי אלפים

שותפים מהימנים

אסטרטגיות צמיחה של Shopify עבור מותגי DTC | סטיב האט | מנהל הצלחה לשעבר של סוחרים ב-Shopify | 460+ פרקי פודקאסט | 50 הורדות חודשיות