אדריכל של עומסים גבוהים - קורס 95,000 לשפשף. מ-Rebrain, אימון 6 חודשים, תאריך 27 בנובמבר 2023.
Miscellanea / / November 28, 2023
1. תְקוּפַת הִתמַחוּת
אתה מקבל התמחות וירטואלית
2. תתאמן מתי שנוח
קח את הסדנה בזמן שנוח לך. משך הסדנה בלתי מוגבל
3. 100+ משימות
שלב אחר שלב השלימו 100+ משימות בתשתית שלנו, תוך הפעלת עומסים על הסביבה. התנאים קרובים למציאותיים ככל האפשר
4. מנהל הכיתות
כיתות אמן סגורות מהמומחים שלנו
5. צ'ק-אין 24 שעות
SLA 24 שעות לכל משימה שהושלמה
6. אנו מגיבים במהירות
יש לכם שאלה לגבי המשימה? שאלו את מחברי הסדנה ואת המומחים בצ'אט טלגרם סגור
7. פרויקט גמר
מקרה מלא של פרויקט אמיתי
8. סיכום
אנו מכינים את קורות החיים שלך ומגישים אותם ל-HR
9. סיים
אנו עוזרים לכם לבחור פרויקט מעניין
לאחר סיום הסדנה והצגת פרויקט הגמר, תצטרפו למועדון הבוגרים של Rebrain!
עברתי דרך ארוכה בתכנות מקצועי ממפתח ג'וניור ל-CTO. בוגר הפקולטה למתמטיקה שימושית ופיזיקה של מכון התעופה של מוסקבה (NRU). יש לו ניסיון בהוראה במכון התעופה של מוסקבה, כמו גם במספר פלטפורמות של השכלה נוספת. פיתח קורסי הכשרה שונים: מלימוד שפת PHP ועד לבניית מערכות וארכיטקטורות ניתנות להרחבה. מיומנויות: - פיתוח אפליקציות אינטרנט; - ניהול משברים; - בניית צוות; - מערכות מבוססות לינוקס; - PHP, Java, JS. מנהל תוכנית
יותר מ-8 שנות ניסיון בניהול מערכות מורכבות המבוססות על מערכת ההפעלה GNU/Linux, כמו גם MS Windows Server.
מתמחה בספקי ענן (AWS, Azure, GCP), ארכיטקטורת מיקרו-שירותים וקנטיינריזציה, כמו גם CI/CD ו-IAC.
ביצע מספר פרויקטים בתחומי הפינטק והמסחר האלקטרוני המבוססים על ארכיטקטורת מיקרו-שירותים, Kubernetes ושירותי ענן.
מחבר חומרי הדרכה במדורי Linux ו-Highload עבור Rebrain.
מודול מספר 1
מהו HighLoad, ואיפה הוא מתחיל?
- המשימה להבטיח עומסים גבוהים
- מתי יש צורך בהם?
- מתי אין צורך?
- זמן תגובה
- רוחב פס - מודל פיננסי
- כמה זה יקר?
- כלל 80/20
מודול 2
כלים לבדיקת השערות ופתרונות
ניתוח עומס רגעים
- נקודות מדידה
- מעבד
- RAM
-IO
ניטור
מערכות ניטור (zabbix, ELK, Prometheus)
הודעה למשתמשים
בדיקת עומס
- מצור
-Jmeter
-LoadRunner
בדיקות רגילות
מודול 3
דפוסים אדריכליים עם עומסים הולכים וגדלים
- ארכיטקטורות דו ושלוש שכבות
- API
- SOA
- תורים ותחולתם
- יומנים - ארגון בפרויקטים בעומס גבוה
מודול 4
כלים לביצועים גבוהים וסובלנות תקלות
1. רמת הסביבה
- אופטימיזציה של IO (HDD>SAS>SSD, RAID)
- עננים והרלוונטיות שלהם ב-HighLoad
- אופטימיזציה של HTTP (HTTP/2, דחיסה, בקשות מרובות הליכים)
- CDN
- קנה מידה של Nginx (ומדוע אין צורך להשתמש יותר באפאצ'י)
- שרתי אפליקציות עבור Java (Jetty כתחליף ל-Tomcat)
- עבור כתחליף ל-PHP-FPM
- ללא שרת - קנה מידה של יישום מחוץ לקופסה
2. רמת מסד הנתונים
- להסביר
- אינדקסים
- שכפול
- ריסוק
- אחסון אלטרנטיבי (Redis, MongoDB, ClickHouse, Ignite)
3. רמת היגיון
- תיקון לוגי
- שמירה במטמון
- אסינכרוניה
- PreLoad (עבור PHP 7.4+, למשל)
- ריבוי השחלות
פרויקט גמר
המשימה היא ליצור שרשרת ניתנת להרחבה של הטופס GUI » תור » אחסון » GUI.
דרך ה-GUI צריך לשלוח נתונים שיגיעו לתור, משם הם ייכתבו לאחסון.
בהתבסס על נתונים אלה, עליך לבנות דוחות, למשל, ב-Kibana/Grafana.