A-visually-captivating-illustration-representing-Docker-containers.-The-image-features-multiple-container-like-structures-resembling-shipping-containe

קורס Docker Containers

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

קורס Docker Containers

על הקורס

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

בנוסף נעשה היכרות עם כלים מתקדמים של Docker כגון:

  • Docker hub: שירות של Docker שמאפשר בין היתר שימוש ושיתוף של קונטיינרים עם צוותים אחרים ובנוסף גם.
  • Docker Compose: שמאפשר להגדיר ולהפעיל לעיתים על ידי פקודה אחת מספר רב של קונטיינרים על מנת להפעיל אפליקציית Docker.

לימודי Docker כחלק ממסלול פיתוח DevOps

בקורס Docker נלמד על שימוש בטכנולוגיה מתקדמת זו על מנת לפתח ולנהל קונטיינרים החל ממופע בודד ועד לניהול אפליקציה שלמה עם מספר רב של קונטיינרים בצורה אפקטיבית תוך טיפול בבעיות ובאגים נפוצים בהליכי ניתן ללמוד את קורס Docker – כקורס יחיד או כחלק ממסלול מקיף להכשרת התמחות ב DevOps של הכשרה והשמה. במסגרת קורס DevOps נלמד מספר גדול של טכנולוגיות ושפות תכנות רלוונטיות, כגון: Linux, Python, Zabbix Kubernetes, Jenkins, ועוד.

כיצד קורס Docker יכול לעזור לך להתקדם בתעשייה?

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

Docker היא פלטפורמה המאפשרת לנו לנהל ולהריץ יישומים בתוך מיכלים (containers) ולהטמיע אותם על מגוון פלטפורמות לפי צורך ודרישות הפרוייקט.

חידושים ויתרונות בפלטפורמת Docker

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

  • יש יתרון מאוד גדול בשימוש במיכלים וכך ניתן לבצע התאמות ולענות על הדרישות של כל מערכת הפעלה. באופן זה ניתן למנוע או לטפל בבאגים, לבצע הגדרות, לנטר פעילות ועוד, לכל מערכת בנפרד. לכל קונטיינר יש משאבים משלו, CPU נפרד, רשימת משימות נפרדת, ניתן להפסיק אותו, להסיר אותו ועוד, ללא פגיעה או שינוי בשאר הקונטיינרים .זה אומר שהאפליקציות פועלות באותה תצורה לא משנה היכן הם מותקנות, Apple, Linux, Windows.
  • יתרון נוסף הוא שלמרות הפרדה בין הקונטיינרים הם יכולים לחלוק קבצים. לדוגמא, אם container אחד השתמש בתמונה מסוימת, השני גם יכול גם להשתמש בה ללא צורך לבקש אותה שוב מהשרת. אופן פעולה זה מגביר את מהירות התוכנה ומוריד עומס ואת כמות הקריאות לשרת.
  • private lessons

    מה לומדים בקורס Docker?

    הקורס כולל :

    • קורס מעשי הכולל הרצאות פרונטליות ותרגול מעשי.
    • משך הקורס הינו כ 25 שעות אקדמיות.
    • הקורס כולל :
    • לימוד Docker תרגילים ופתרונות
    • תרגילי כיתה המלווים בהסברים, שיעורי בית ופתרונות באתר
    • חוברת קורס
    • סרטונים ומצגות באתר הקורס
    • הלימודים מתקיימים בקמפוסים תל אביב \ חיפה
    • לקראת סיום הקורס כל סטודנט יבצע פרויקט מעשי המסכם את הידע הנרכש במהלך הקורס. ההרצאות מתקיימות פעם בשבוע בשעות הערב או בוקר.
    private lessons

    למי מיועד הקורס?

    • מתכנתים ומהנדסים בעלי ניסיון בפיתוח תוכנה \ תמיכה בתוכנה קיימת.
    • חברות המספקות שירותי תוכנה ותמיכה ללקוחות

    דרישות קדם

    • ידע ב-Linux חובה
    • היכרות עם כלי עזר Source control.

    מבנה הקורס

    פרק 1

    Introduction

    פרק 2

    Docker custom build env

    פרק 3

    Architecture

    פרק 4

    Build, Ship & Run

    פרק 5

    Difference form VMs

    פרק 6

    Installing Docker

    פרק 7

    Using Docker

    פרק 8

    Dockerfile

    פרק 9

    Running containers

    פרק 10

    Docker Compose

    פרק 11

    Implementing CI – Docker + Jenkins

    פרק 12

    Installing Jenkins in Docker container

    פרק 13

    Jenkins Docker Plugins

    פרק 14

    Docker Workflow

    פרק 15

    Build & publish

    פרק 16

    Docker Hub notification

    פרק 17

    Docker Traceability

    פרק 18

    Docker slaves

    Head of the department
    teacher-image-דמיטרי-דנילוב

    על המרצה

    דמיטרי דנילוב

    ראש תחום DEVOPS ואוטומציה.

    • בעל תואר ראשון במדעי המחשב במכללת הדסה ירושלים.
    • מנהל קבוצת DevOps בחטיבת הפיתוח ואת המרצים בחטיבת ההדרכה של ב RT-Group
    • בעל ניסיון של מעל 5 שנים באוטומציה והטמעת DevOps ללקוחותינו.
    • אחראי על תהליך ההתמחות המעשית (בסיום הקורס).

    מה מספרים בוגרי המכללה?

    תשובות לשאלות נפוצות

    מהו Docker ומדוע משתמשים בו?

    Docker היא פלטפורמת מכולות בקוד פתוח.
    זה מאפשר למפתחים לארוז יישומים לתוך קונטיינרים - רכיבי הפעלה סטנדרטיים המשלבים קוד מקור יישומים עם ספריות מערכת ההפעלה (OS) ותלות הנדרשות להפעלת קוד זה בכל סביבה.

    close

    מדוע עלי להשתמש ב- Docker?

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

    close

    האם דוקר הוא מכונה וירטואלית?

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

    close

    מה הם כישורי Docker?

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

    close

    סטודנטים שנרשמו ללימודי Docker Containers
    התעניינו גם במודולים הבאים:

    © כל הזכויות שמורות Real Time Group