Docker

מה זה?

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

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

  • יסודות Docker — מהם קונטיינרים ואיך הם שונים ממכונות וירטואליות
  • Dockerfile — איך מגדירים ובונים image משלכם לאפליקציה
  • מחזור חיים של קונטיינר — איך מריצים, עוצרים ומנהלים קונטיינרים לאורך זמן

למה זה חשוב

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