ברוכים הבאים לקורס

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

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

1. מה לומדים

בקורס Node.JS פה באתר למדתם איך לכתוב מערכת בודדת, שמציגה מידע ומתקשרת עם בסיס נתונים. בעולם האמיתי מערכות ווב גדולות מורכבות מהרבה מערכות קטנות יותר, לפעמים עד כדי כך קטנות שזכו לכינוי Micro Services (נו, מהמילה מיקרו).

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

2. איך זה עובד

הקורס מחולק לארבעה חלקים מרכזיים:

  1. בחלק הראשון נלמד מהו דוקר ואיך להשתמש בו על מכונת פיתוח שלנו.

  2. בחלק השני נלמד על Docker Compose ונראה איך הוא מאפשר לנו ליצור Workflow של פיתוח שמתאים לסביבת Micro Services - בו אנחנו יכולים בקלות להקים עוד "מכונות" שמריצות תוכנות מגירסאות שונות.

  3. בחלק השלישי נתחיל להעביר יישומים שלנו לתוך דוקר ונבנה Docker Images, כלומר נלמד איך להעביר את היישומים שלנו לשיטת העבודה החדשה ש Docker מאפשר.

  4. בחלק הרביעי נלמד על Kubernetes ונתקין את היישומים שלנו על קלאסטר פרודקשן בענן.

קורס זה מסכם הרבה מהרעיונות של עולם פיתוח Full Stack ואני ממליץ לקחת אותו אחרי שיש לכם הבנה טובה של Unix ו Node.JS.