מה לומדים

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

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

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

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

2. לאחר מכן תלמדו להשתמש ב docker compose, ותראו איך לבנות באמצעותו תהליכי עבודה לפיתוח תוכנה בסביבת דוקר.

3. בחלק השלישי של הקורס תלמדו לארוז את המערכות שלכם בתוך Docker Container Images, כדי שתוכלו אחר כך בקלות להעלות אותן לענן.

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

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

סילבוס מפורט
1. ברוכים הבאים לקורס
תצוגה מקדימה
2. מושגים בסיסיים בדוקר: אימג'ים וקונטיינרים
תצוגה מקדימה
3. התקנת הסביבה
תצוגה מקדימה
4. הפעלת בסיס נתונים בתוך קונטיינר
תצוגה מקדימה
5. שמירת המידע של בסיס הנתונים ב Volume
תצוגה מקדימה
6. הפעלת nginx בתוך קונטיינר
תצוגה מקדימה
7. תרגול שימוש ב Docker
8. שילוב מספר קונטיינרים עם Docker Compose
9. הוספת שרת רדיס לדוגמת הקומפוז
10. יכולות של קומפוז
11. מה עושים עד שהסרביסים האחרים עולים
12. דוגמה לפיתוח מיקרו סרביס מלא - חלק 1 בסיס הנתונים
13. דוגמה לפיתוח מיקרו סרביס מלא - חלק 2 תהליך שרץ ברקע
14. דוגמה לפיתוח מיקרו סרביס מלא - חלק 3 ה API
15. דוגמה לפיתוח מיקרו סרביס מלא - חלק 4 מעבר לסביבת בדיקות
16. תרגול: Docker Compose
17. בניית אימג'ים עם Dockerfile
18. העברת מידע בזמן ריצה באמצעות Volume
19. פיתוח אימג' לבסיס נתונים עם קבצי איתחול
20. שימוש ב Multistage Builds
21. איך להעלות אימג' שיצרנו ל Docker Hub
22. תרגיל: בניית Docker Images
23. מושגים בסיסיים בקוברנטיס
24. הקמת סביבת קוברנטיס מקומית
25. העלאת סרביס ראשון ל Kubernetes - חלק 1
26. העלאת סרביס ראשון ל Kubernetes - חלק 2
27. העלאת סרביס ראשון ל Kubernetes - חלק 3
28. חיבור kubectl לענן של okteto
29. העלאת יישום מזג אוויר לקוברנטיס - הכנה לפרודקשן
30. העלאת מערכת מזג האוויר לקוברנטס - יצירת המניפסטים לקוברנטיס
31. העלאת מערכת מזג האוויר לקוברנטס - תיקון הקונטיינרים
32. העלאת מערכת מזג האוויר לקוברנטס - הגדרת משימה מתוזמנת
33. תרגול: העלאה לקוברנטיס
34. סוף
Teacher

מדריך הקורס - ינון פרק

הי! אני ינון פרק. אני מתכנת שכותב קוד כל יום מאז שנת 2002, ומשנת 2012 גם מדריך קורסים בפיתוח למתכנתים בחברות תוכנה מובילות בארץ. בין השאר לימדתי ב Intel, IBM, Amdocs, Sapiens, eBay ובעוד עשרות חברות הייטק נוספות כאן בארץ.

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

איך זה עובד - מסלול מנוי חודשי

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

Docker, Compose and Kubernetes: קורס אונליין בעברית

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

בקצרה

  • 34 שיעורים
  • 5 שעות וידאו
  • גישה לכל תכני הקורס ולכל שאר הקורסים באתר
  • אתם לא לבד! עזרה מקצועית דרך המייל ובקבוצת הדיונים
  • הצטרפו עכשיו