שלום אורח התחבר

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

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

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

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

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

מה לומדים

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

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

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

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

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

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

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

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

כמה זה עולה?

מנוי חודשי מתחדש לאתר
רק 117 ₪ בחודש
  • גישה מיידית לכל תכני הלימוד בכל הקורסים באתר
  • תרגול מלווה ברמה גבוהה
  • מענה בעברית לכל שאלה דרך קבוצת הדיונים
  • גישה לכל הוובינרים המוקלטים באתר
  • המנוי ללא התחייבות וניתן לבטל בכל עת
  • קראו עוד על מסלול המנויים
להצטרפות לחצו כאן והתחילו ללמוד עוד היום

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

מיד לאחר התשלום תקבלו גישה לכל תכני הלימוד באתר ותוכלו להתחיל ללמוד את הקורס ״Docker, Compose and Kubernetes״. המנוי נותן לכם:

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

המנוי הינו ללא התחייבות ומחויב מדי חודש בחודשו עבור אותו החודש.

סילבוס מפורט:

    2

    שימוש ב Docker Compose

    • 8שילוב מספר קונטיינרים עם Docker Compose
    • 9הוספת שרת רדיס לדוגמת הקומפוז
    • 10יכולות של קומפוז
    • 11מה עושים עד שהסרביסים האחרים עולים
    • 12דוגמה לפיתוח מיקרו סרביס מלא - חלק 1 בסיס הנתונים
    • 13דוגמה לפיתוח מיקרו סרביס מלא - חלק 2 תהליך שרץ ברקע
    • 14דוגמה לפיתוח מיקרו סרביס מלא - חלק 3 ה API
    • 15דוגמה לפיתוח מיקרו סרביס מלא - חלק 4 מעבר לסביבת בדיקות
    • 16תרגול: Docker Compose

    3

    כתיבת אימג׳ים לדוקר

    • 17בניית אימג'ים עם Dockerfile
    • 18העברת מידע בזמן ריצה באמצעות Volume
    • 19פיתוח אימג' לבסיס נתונים עם קבצי איתחול
    • 20שימוש ב Multistage Builds
    • 21איך להעלות אימג' שיצרנו ל Docker Hub
    • 22תרגיל: בניית Docker Images

    4

    העלאת יישומים לקוברנטיס

    • 23מושגים בסיסיים בקוברנטיס
    • 24הקמת סביבת קוברנטיס מקומית
    • 25העלאת סרביס ראשון ל Kubernetes - חלק 1
    • 26העלאת סרביס ראשון ל Kubernetes - חלק 2
    • 27העלאת סרביס ראשון ל Kubernetes - חלק 3
    • 28חיבור kubectl לענן של okteto
    • 29העלאת יישום מזג אוויר לקוברנטיס - הכנה לפרודקשן
    • 30העלאת מערכת מזג האוויר לקוברנטס - יצירת המניפסטים לקוברנטיס
    • 31העלאת מערכת מזג האוויר לקוברנטס - תיקון הקונטיינרים
    • 32העלאת מערכת מזג האוויר לקוברנטס - הגדרת משימה מתוזמנת
    • 33תרגול: העלאה לקוברנטיס