תיעוד

אבטחה ופריסה

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

Coroid מבצע עבודות הנדסיות אוטונומיות על הקוד שלך. דף זה מכסה את המקום שבו העבודה הזו מתבצעת, אלו משאבים היא יכולה להגיע אליהם, כיצד נתוני האימות והנתונים מוגנים, ואיזה רישום נוצר כתוצאה ממנה. הוא מתאר את הבקרות הקיימות כיום. בקרות שתוכננו מסומנות כ'תוכניות'.

מקום ביצוע העבודה של הסוכנים

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

קיימות שלוש אזורים:

אזורבעליםמה הוא מכיל
סביבת עבודה של סוכןCoroidכלי פיתוח, בנייה ובדיקה של משימה בודדת. נוצרים עבור כל משימה ומוסרים לאחר סיומה.
מישור הבקרהCoroidתזמון, מפרטים, ראיות ומסלול ההחלטות. מכיל נתוני אימות בהיקף הפרויקט באמצעות תצורה מוצפנת.
רשת הארגון והסביבה הייצורית שלךאתהלא ניתן לגשת אליו מסביבת העבודה של הסוכן.
  1. סביבת עבודה של הסוכניםמנוהל על ידי Coroidכלי צ'קאאוט, בנייה ובדיקה למשימה אחת.
  2. מישור בקרהמנוהל על ידי Coroidתזמון, מפרטים, ראיות ומסלול ההחלטות. פרטי הגישה נשמרים באופן מוצפן.
  3. הרשת שלך והסביבה הארגוניתשלךאין צורך בהרחבת IDE, סוכן מקומי או גישה לרשת.

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

הדרך היחידה החוצה היא pull request, ואת הצוות שלך מחליט אם לאשר את המיזוג שלו.

לכל משימה יוקצה חלל עבודה משלה, שנוצר עבורה ונמחק לאחר מכן. העבודה יוצאת רק כ־pull request, ומשם נתיב הפריסה שלך לוקח אותה הלאה.

העבודה יוצאת מסביבת העבודה בצורה אחת: pull request. הצוות שלך מחליט האם לאשר את המיזוג, ומסלול הפריסה שלך לוקח את הקוד משם. Coroid אינו זקוק להרחבת IDE, סוכן מקומי או גישה לרשת הפרטית שלך.

זהות וגישה

תהליך האימות מתבצע במרכז בשער הכניסה. הוא תומך ב:

  • מושבי משתמשים מבוססי JWT לצורך גישה לפורטל
  • אסימונים בין שירותים עם סיבוב ניהולי
  • מפתחות API לשילובים חיצוניים
  • אמצעי הגנה עבור נקודות קצה של משתמשים, שירותים וגישה מעורבת

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

בעלי הארגון והמנהלים מנהלים חברים, מושבים ופיד אירועי האבטחה תחת הגדרות → זיהוי וגישה. SSO/SAML עם אספקת SCIM הוא חלק מגרסת Enterprise, שנמצאת ב תצוגה מקדימה פרטית.

הגנה על נתונים

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

מסלול קבלת ההחלטות

כל שינוי אוטונומי מוסבר במונחים שמשתמשים בהם כבר מבקרים וצוותי אבטחה:

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

שערי המיזוג שומרים על שינויים בייצור מאחורי מדיניות מפורשת. שום דבר לא ימוזג ללא האישור של ה- שערי איכות נדרשים.

פעולות ייצור

  • יצירת SBOM וסריקת תמונות קונטיינר ב-CI
  • נקודות גישה ציבוריות עם תמיכה ב-HTTPS בלבד וסיום TLS
  • תצלומי מסד נתונים אוטומטיים וספרי תפעול לשחזור
  • ניטור והתרעות על מדדים, יומנים ושגיאות

אפשרויות פריסה

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

מודלזמינותמקום הפעולה
ענןזמין באופן כללימנוהל על ידי Coroid, עם פרופיל אירוח אופציונלי באיחוד האירופי
ענן ארגוניתצוגה מקדימה פרטיתמנוהל על ידי Coroid, עם קיבולת חוזית, SSO/SAML, SCIM וייצוא ביקורת
בסביבה מקומיתתצוגה מקדימה פרטיתהתשתית שלכם, עם Docker Compose או Kubernetes

בסביבה מקומית

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

  • Docker Compose מתאים להתקנות על שרת יחיד ולפיילוטים. נפחי אחסון קבועים משמשים לאחסון בסיס הנתונים, המאגרים והיומנים.
  • Kubernetes מתאים להתקנות על מספר שרתים ולהתקנות בעלות קנה מידה אוטומטי. Helm מנהל את שירותי היישום, העובדים, הסינכרון והרצה, ופועל עם PostgreSQL מנוהל או מאוחסן באופן עצמאי ואחסון אובייקטים.
  • רשתות מוגבלות יכולות להשתמש באסטרטגיות מודל ותלותיים ללא חיבור לאינטרנט, בניהול פרטי של פרטי התחברות וב-TLS פנימי.

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

תעודות הסמכה

Coroid אינו מחזיק כרגע בדוח SOC 2 או בתעודת אבטחה אחרת של צד שלישי. SOC 2 הוא יעד מוכןות. לא נתאר שליטה כמתוקף עד שזה אכן יקרה.