مهندس أحمال عالية - دورة 95000 فرك. من Rebrain مدة التدريب 6 أشهر تاريخ 27 نوفمبر 2023.
Miscellanea / / November 28, 2023
1. التدريب الداخلي
تحصل على تدريب افتراضي
2. تدرب عندما يكون ذلك مناسبًا
خذ ورشة العمل في الوقت المناسب لك. مدة الورشة غير محدودة
3. أكثر من 100 مهمة
أكمل أكثر من 100 مهمة خطوة بخطوة على بنيتنا التحتية، مع تطبيق الأحمال على البيئة. الظروف قريبة من الواقع قدر الإمكان
4. دروس الماجستير
دروس رئيسية مغلقة من خبرائنا
5. تحقق في 24 ساعة
SLA 24 ساعة لكل مهمة مكتملة
6. نحن نرد بسرعة
هل لديك سؤال حول المهمة؟ اسأل مؤلفي ورشة العمل والخبراء في محادثة مغلقة على Telegram
7. مشروع التخرج
حالة كاملة لمشروع حقيقي
8. ملخص
نقوم بإعداد سيرتك الذاتية وإرسالها إلى الموارد البشرية
9. ينهي
نحن نساعدك على اختيار مشروع مثير للاهتمام
بعد الانتهاء من ورشة العمل وتقديم المشروع النهائي، ستنضم إلى نادي خريجي Rebrain!
لقد قطعت شوطًا طويلًا في البرمجة الاحترافية بدءًا من Junior Developer وحتى CTO. تخرج من كلية الرياضيات التطبيقية والفيزياء في معهد موسكو للطيران (NRU). لديه خبرة في التدريس في معهد موسكو للطيران، وكذلك في العديد من منصات التعليم الإضافي. قام بتطوير دورات تدريبية متنوعة: من تعلم لغة PHP إلى بناء أنظمة وبنيات قابلة للتطوير. المهارات: - تطوير تطبيقات الويب؛ - إدارة الأزمات؛ - بناء الفريق؛ - الأنظمة المستندة إلى Linux؛ - PHP، Java، JS. مدير البرنامج
أكثر من 8 سنوات من الخبرة في إدارة الأنظمة المعقدة القائمة على نظام التشغيل GNU/Linux، بالإضافة إلى MS Windows Server.
متخصصون في موفري الخدمات السحابية (AWS، وAzure، وGCP)، وبنية الخدمات الصغيرة والحاويات، بالإضافة إلى CI/CD وIAC.
تنفيذ العديد من المشاريع في مجالات التكنولوجيا المالية والتجارة الإلكترونية القائمة على بنية الخدمات الصغيرة وKubernetes والخدمات السحابية.
مؤلف مواد تدريبية في قسمي Linux وHighload لـ Rebrain.
وحدة 1
ما هو HighLoad وأين يبدأ؟
- مهمة ضمان الأحمال العالية
- متى تكون هناك حاجة إليها؟
- متى لا تكون هناك حاجة؟
- وقت الاستجابة
- عرض النطاق - النموذج المالي
- كم هي مكلفة؟
- قاعدة 80/20
الوحدة 2
أدوات اختبار الفرضيات والحلول
تحليل الحمل اللحظي
- نقاط القياس
- وحدة المعالجة المركزية
- كبش
-آيو
يراقب
أنظمة المراقبة (zabbix، ELK، Prometheus)
إخطار المستخدمين
اختبار الحمل
- حصار
-جميتر
-لودرنر
اختبارات منتظمة
الوحدة 3
الأنماط المعمارية مع زيادة الأحمال
- أبنية ثنائية وثلاثية المستوى
- واجهة برمجة التطبيقات
- الخدمية
- قوائم الانتظار وإمكانية تطبيقها
- السجلات - التنظيم في المشاريع ذات التحميل العالي
الوحدة 4
أدوات للأداء العالي والتسامح مع الأخطاء
1. مستوى البيئة
- تحسين الإدخال والإخراج (HDD>SAS>SSD، RAID)
- السحب وأهميتها في HighLoad
- تحسين HTTP (HTTP/2، الضغط، الطلبات متعددة الخيوط)
- CDN
- تحجيم Nginx (ولماذا لم تعد هناك حاجة لاستخدام Apache)
- خوادم التطبيقات لـ Java (Jetty كبديل لـ Tomcat)
- اذهب كبديل لـ PHP-FPM
- بدون خادم - توسيع نطاق التطبيق خارج الصندوق
2. مستوى قاعدة البيانات
- يشرح
- الفهارس
- تكرار
- المشاركة
- مخازن بديلة (Redis، MongoDB، ClickHouse، Ignite)
3. مستوى المنطق
- إصلاح المنطق
- التخزين المؤقت
- عدم التزامن
- التحميل المسبق (على سبيل المثال PHP 7.4+)
- تعدد الخيوط
المشروع النهائي
وتتمثل المهمة في إنشاء سلسلة قابلة للتطوير من النموذج GUI »قائمة الانتظار»التخزين»GUI.
من خلال واجهة المستخدم الرسومية، تحتاج إلى إرسال البيانات التي ستنتهي في قائمة الانتظار، حيث سيتم كتابتها إلى وحدة التخزين.
بناءً على هذه البيانات، تحتاج إلى إنشاء تقارير، على سبيل المثال، في Kibana/Grafana.