קורס Docker

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

דרישות קדם

  • אוריינטציה טכנולוגית
  • רקע בתשתיות Web
  • הכרות עם מערכות הפעלה (Windows, Linux)
  • ידע בסיסי בתכנות או סקריפטינג (כגון Bash, Python)

קהל היעד

  • מפתחי תוכנה
  • אנשי DevOps
  • מנהלי מערכות (SysAdmins)
  • סטודנטים ובוגרים טכנולוגים

פרטים נוספים

  • 40 שעות אקדמאיות.
  • הקורס מועבר בZOOM או פרונטאלי בבית הלקוח.
  • פרטי הקורס ניתנים לשינוי והתאמה.

למה

קורס Docker

?

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

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

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

רוצה להצטרף אלינו?

למה מתאים
הקורס

נושאים עיקריים בקורס:

• Overview of containerization

• Benefits of using Docker

• Docker architecture and components

• Installing Docker on various platforms

• Running your first container

מבוא ל-Docker

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

Docker Images

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

Docker Containers

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

Docker Compose

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

Docker Networking

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

Dockerizing Applications

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

Managing Docker Containers

בחלק זה של הקורס נעמיק בנושא ניהול הקונטיינרים ב-Docker. נבין כיצד לנטר ולפתור תקלות בקונטיינרים באמצעות Docker stats ו-logs, לקבוע מגבלות משאבים לקונטיינרים, ולהגדיר מדיניות הפעלה מחדש ו health checks. בנוסף, נלמד כיצד לשדרג ולבצע rollback לקונטיינרים בצורה בטוחה.

Docker Swarm

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

Kubernetes Basics

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

Advanced Docker Networking

בחלק זה של הקורס נלמד על רשתות מתקדמות ב-Docker. נבין את השימוש ברשתות Overlay ב-Docker Swarm, גישת שירותים ואיזון עומסים, שימוש ב-DNS ב-Docker, ונלמד על רשתות ב-Kubernetes. בנוסף, נבחן שיטות לאבטחת רשתות Docker.

Docker Security

בחלק זה של הקורס נלמד על אבטחת Docker. נבין את שיטות העבודה המומלצות לאבטחת Docker, נלמד על תכונות האבטחה המובנות ב-Docker, ונבין כיצד לאבטח את Docker daemon וה-API. נלמד גם כיצד ליישם user namespaces ולסרוק images לאיתור חולשות.

CI/CD with Docker

בחלק זה של הקורס נלמד על CI/CD עם Docker. נבין את מושגי ה-CI/CD, נלמד כיצד להגדיר Pipeline CI/CD עם Docker, לשלב Docker ב-Jenkins pipelines, ולשלב Docker עם GitLab CI. נלמד גם כיצד לפרוס קונטיינרים בתהליך CI/CD.

Real-World Docker Projects

בחלק זה של הקורס ניישם ונלמד על פרויקטים אמיתיים עם Docker. נבחן use cases שונים של שימוש ב-Docker בסביבת Production, נלמד כיצד להעביר אפליקציות ישנות ל-Docker, לקונטיינריזציה של Micro Services, ולנהל פריסות Docker בקנה מידה גדול.

Azure Infrastructure Operations

אנגולר 9 היא הגרסה העדכנית ביותר של של ה Framework של Google לבניית יישומים מורכבים בדפדפן . גרסה מתקדמת זו מספקת את כל הדרוש לבניית צד הלקוח (Front End) בצורה מהירה, עם ניהול זיכרון חכם, ניהול נתונים, שירותי Http, עבודה עם טפסים ועוד. בקורס זה נלמד את כל היכולות המתקדמות של הספרייה, החל מנושאים כלליים כגון תכנון ארכיטקטורת מערכת Web בעידן המודרני, בניית פקדים בסיסיים ומתקדמים ע״י מימוש מודל MVVM, תקשורת בין פקדים, עבודה עם טפסים חכמים, תקשורת אסינכרונית ועבודה מול השרת, ועד אפליקציות מבוססות Single Page Applications. (לסילבוס מפורט – ראה בהמשך) בהתאם למתכונת Extreme70, הקורס מועבר כמעבדה מתקדמת וכולל גם פרוייקט גמר.

לאיזה תפקידים נדרש הידע של הקורס?

כלים בשימוש בקורס

AWS Cloud Engineer

מומחה בתחום שירותי הענן של Amazon Web Services. תפקידו לתכנן, לפתח, להטמיע ולנהל פתרונות טכנולוגיים בסביבת הענן של AWS.

IT Architect

איש ארכיטקטורת ה-IT מתמקד בתכנון, בניית ותיאום הארכיטקטורה הטכנולוגית של מערכת המידע בארגון.

DevOps Engineer

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

Full-Stack Developer

מפתח הפול-סטאק מכיר ועובד עם שני צדדי הפיתוח המרכזיים: צד הפרונט-אנד (Frontend) וצד הבק-אנד (Backend). בכך, הוא יכול לתכנת ולנהל את כל שלבי הפיתוח של האפליקציה או האתר.

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

אפשרות להקלטה
של כל
הקורסים

ליווי שוטף של הקבוצה על ידי המדריך + תמיכה לאורך כל ההכשרה

התאמה אישית של הצרכים בהתאם לצורכי ההכשרה

לאיזה תפקידים נדרש הידע של הקורס?

Cloud Architect

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

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

כלים בשימוש בקורס

אתם שואלים
אנחנו עונים

הקורסים שלנו מועברים בדרך שנוחה לכם – פרונטלי בבית הלקוח, בכיתה פיזית מטעם codePro ברחבי הארץ, או בבית הלקוח.

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

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

סגל הדרכה שלנו מגוון ומורכב מהמרצים הטובים בישראל.

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

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

קורסים נוספים

קורס תכנות וניתוח נתונים בשפת R

קורס פיתוח תוכנה בשפת Ruby

קורס פיתוח Vue.JS

קורס Kubernetes

קורס תכנות בשפת PHP

קורס פיתוח תוכנה בשפת Java

מעוניינים בפרטים נוספים?
צרו קשר לייעוץ ראשוני ללא עלות

מעוניינים בפרטים נוספים?

דילוג לתוכן