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

מה הולכים ללמוד בשיעורים הבאים

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

עם מה תצאו מהחלק הזה

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