פרויקט צוותי — מערכת מודיעין

מה זה?

זהו הפרויקט המסכם של הקורס — פרויקט צוותי שבו בונים מערכת “מודיעין איומים” (threat intelligence) אמיתית, המורכבת מארבעה מיקרוסרביסים עצמאיים שעובדים יחד. הפרויקט מאחד את כל מה שנלמד בקורס — עיצוב ארכיטקטורה, מסדי נתונים, עבודה עם שירותים מבוזרים ותקשורת ביניהם — לכדי מערכת אחת שלמה, ומדמה תהליך עבודה אמיתי בצוות פיתוח: תכנון משותף, חלוקת עבודה בין שירותים, ואינטגרציה של כל החלקים לכדי מוצר אחד עובד.

מה הולכים ללמוד

  • תכנון (Planning) — הגדרת ארכיטקטורת המערכת וחלוקת האחריות בין השירותים
  • שירות ה-Collector — איסוף נתוני איומים גולמיים ממקורות שונים
  • שירות ה-Analyzer — עיבוד וניתוח הנתונים שנאספו לאיתור דפוסים ואיומים
  • שירות ה-Alert — הפקת התראות על סמך תוצאות הניתוח
  • שירות ה-Dashboard — הצגת המידע והתראות בממשק נגיש
  • אינטגרציה מלאה — חיבור כל השירותים יחד עם docker-compose, ועבודה בתהליך צוותי מלא הכולל Pull Requests וסקירת קוד (code review)

למה זה חשוב

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