קורס Docker
פרקים שיובאו ועדיין לא שויכו לקורס ייעודי.
תאריך פרסום הקורס: 14 בדצמבר 2019
פרקים בקורס
פרק 1
Introduction - Docker - דוקר - הרצאה 1
פורסם: 14 בדצמבר 2019
מבוא לדוקר: מהי טכנולוגיית הקונטיינרים ולמה Docker הפך לשם נרדף; מושגי יסוד — Image, Container, Docker Hub ו-Docker Engine; השוואה ל-VM ולמערכת ההפעלה של ההוסט; תשע יתרונות ותשע חסרונות (כולל אבטחה, עקומת למידה, State, IT ו-UI); והכנה להרצאה הבאה על Image.
פרק 2
Image - Docker - דוקר - הרצאה 2
פורסם: 1 בינואר 2020
צלילה ל-Image: Dockerfile (FROM, ADD/COPY, RUN, EXPOSE), בנייה עם docker image build והעלאה ל-Hub; חמישה דגשים — קריאות ודוקומנטציה, .dockerignore, Stateless, גודל מינימלי, Official images; Multi-stage build לייצור ארטיפקטים בלי להשאיר את סביבות ה-build באימג' הסופי; שכבות, Image Manifest, שימוש חוזר בשכבות, Read-only מול Writable בקונטיינר; והמשך בפרק הבא על ניהול קונטיינרים.
פרק 3
Container - Docker - דוקר - הרצאה 3
פורסם: 15 בינואר 2020
קונטיינר כ-instance של Image בריצה; שכבת Writable מעל שכבות Read-only והעתקת קובץ לכתיבה; אשליית בידוד (CPU, פורטים, RAM, מערכת קבצים); יכולות תפעול, ניטור, exec, health, env ו-volumes; מחזור חיים Created/Running/Paused/Removing/Exited/Dead; קשר הדוק בין קונטיינרים למיקרו-סרוויסים ואינטגרציה-טסטים; והרצאה הבאה על הרצת הרבה קונטיינרים בבת אחת.
פרק 4
docker-compose - Docker - דוקר - הרצאה 4
פורסם: 1 בפברואר 2020
Docker Compose ו-docker-compose.yml (YAML): version, services (image/build, replicas), networks, volumes, משתני סביבה, restart policy; docker-compose up לעלייה סינכרונית ולוגים משולבים; מגבלת host אחד מול פרודקשן — Kubernetes לפריסה רחבה.
פרק 5
Swarm and Networking - Docker - דוקר - הרצאה 5
פורסם: 17 בפברואר 2020
Docker Swarm: אורקסטרציה multi-host לפרודקשן (מול Compose ב-host אחד); יכולות — ניהול קלאסטר, Scaling, Service Discovery, Load Balancing, Rolling Updates, רשת multi-host; השוואה ל-Kubernetes. Docker Networking: Bridge, Host, Overlay (בהקשר Swarm), Macvlan; מעבר לפרק הבא על Storage.
פרק 6
Storage - Docker - דוקר - הרצאה 6
פורסם: 1 במרץ 2020
Storage בדוקר: מגבלת השכבה Writable (עלות דרך storage driver + אובדן מידע עם מוות הקונטיינר). שלוש דרכים — Volume (מנוהל ע"י Docker, שיתוף בין קונטיינרים, Volume Driver ב-Swarm, זהירות מטייפו בשם, מחיקת קונטיינר מול ווליום), Bind mount (מיפוי ל-host, קונפיג/ארטיפקטים, אפליקציות שאינן קונטיינר), tmpfs (RAM, secrets). יוז-קייסים; סיום קורס הדוקר.