ארכיטקטורת מיקרו-שירות ברובי - קורס 35,900 רובי. מ-ThinkNetica, אימון 8 שבועות, תאריך 27 בנובמבר, 2023.
Miscellanea / / November 28, 2023
הקורס מיועד לכל מי שרוצה ללמוד על ארכיטקטורת מיקרו-שירותים, ללמוד כיצד ליצור מיקרו-שירותים ברובי ולשלב אותם למערכת הוליסטית אחת.
למי הקורס הזה מתאים?
ידע מוצק ברובי וריילס
יש לך ניסיון של שנה לפחות בפיתוח מסילות ובקיאות ברובי
מתעניין בשירותי מיקרו
רוצים להתנסות בפועל מהי ארכיטקטורת מיקרו-שירותים, איך לבנות ולפרוס אותה?
יש הבנה כללית של ארכיטקטורת יישומים
MVC, עיקרון אחריות יחידה, הפרדת חששות
לגבי הקורס
העקרונות הכלליים של בניית יישומים, תכונות של ארכיטקטורות מונוליטיות ומיקרו-שירותים והמלצות להגדרת הגבולות של מיקרו-שירותים נחשבים. נבדקות דרכים שונות לאינטראקציה בין שירותי מיקרו (HTTP, RPC, תור). תשומת לב ניתנת לאימות, ארגון אחסון נתונים ורישום.
הקורס הוא מדריך לפעולה שבסיומו תלמד כיצד לבנות ארכיטקטורת מיקרו-שירות וליישם אותה בביטחון בייצור.
- שיעורים בצורה של שידורי מסך (שיעורים מוקלטים)
- מטלה מעשית לשבוע עם סקירת קוד מהמחבר
- + 4 סמינרים מקוונים עם תשובות לשאלות והמלצות מהמחבר
שבוע 1
שיעור 1. ארכיטקטורה ועקרונות של יצירת אפליקציות
עקרונות כלליים ליצירת אפליקציות (SRP, הפרדת חששות, שכבות אבסטרקציה). תכונות של ארכיטקטורות מונוליטיות ומיקרו-שירותים. הצגת יישום Rails מונוליטי.
2 שבועות
שיעור 2. רובי שירותי מיקרו
חלוקת יישום Rails מונוליטי למיקרו-שירותים. סקירה כללית של כל שירות מיקרו ותרשים של האינטראקציה ביניהם במערכת אחת. שיטות לארגון אחסון נתונים.
3 שבועות
שיעור 3. מיקרו שירות מודעות
יצירת מיקרו-שירות רובי לפרסום פרסומות. מבנה הפרויקט, חיבור למסד הנתונים, שכבות נקודות קצה, שירותים, מודלים ומאגרים, כיסוי בדיקות.
4 שבועות
שיעור 4. Microservice Auth
הנפקת אסימון אימות ללקוח. אינטראקציה סינכרונית בין שירותי מיקרו. הטמעת אינטראקציה סינכרונית בין שירותי מיקרו-Ads ו-Auth באמצעות פרוטוקול HTTP.
5 שבועות
שיעור 5. יכולת פעולה הדדית של שירותי מיקרו
אינטראקציה סינכרונית וא-סינכרונית של שירותי מיקרו באמצעות תור. הטמעת תקשורת סינכרונית באמצעות תור (RPC) של מיקרו-שירותי Ads ו-Auth
שבוע 6
שיעור 6. רישום שירותי מיקרו
תכונות של שירותי מיקרו רישום, מעקב מבוזר. רישום של מודעות ושירותי אימות.
שבוע 7
שיעור 7. לפרוס
פריסת מיקרו-שירותי Ads ו-Auth באמצעות Docker ו-Ansible.
8 שבועות
שיעור 8. ניטור
ניטור בארכיטקטורת microservice. הגדרת ניטור של שירותי מיקרו-מודעות ו-Auth באמצעות Prometheus ו-Grafana.