مشهد مقابلات DevOps/SRE
خطة دراستك لـ 90 يومًا لـ DevOps/SRE
4 دقيقة للقراءة
خطة منظمة لـ 90 يومًا لتحويلك من "التحضير" إلى "جاهز للمقابلة." عدّل بناءً على مستواك الحالي والشركات المستهدفة.
التقييم: من أين تبدأ؟
قبل الغوص، قيّم مستواك الحالي بصدق:
| المجال | مبتدئ | متوسط | متقدم |
|---|---|---|---|
| Linux | أوامر أساسية | إدارة العمليات/الذاكرة | ضبط النواة |
| الشبكات | TCP مقابل UDP | DNS، موازنة الحمل | BGP، تصميم الشبكات |
| CI/CD | استخدمت Jenkins/GHA | بنيت خطوطاً | صممت للنطاق |
| الحاويات | أساسيات Docker | نشر K8s | Operators، controllers مخصصة |
| المراقبة | استخدمت Grafana | بنيت لوحات | صممت الملاحظة |
| البرمجة | سكريبتات Bash | طلاقة Python/Go | أنظمة موزعة |
المرحلة 1: الأساسيات (الأيام 1-30)
الهدف: تعزيز الأساسيات التي تظهر في كل مقابلة
الأسبوع 1-2: الغوص العميق في Linux
- دورة حياة العمليات (fork، exec، عمليات zombie)
- إدارة الذاكرة (الذاكرة الافتراضية، OOM killer)
- أنظمة الملفات (inodes، الصلاحيات، الأنواع)
- استدعاءات النظام (strace، ltrace)
- تمرين: أعد جهازاً افتراضياً Linux، كسّره، أصلحه
الأسبوع 3-4: أساسيات الشبكات
- نموذج OSI (التركيز على الطبقات 3، 4، 7)
- مصافحة TCP، التحكم في الازدحام
- حل DNS، التخزين المؤقت، TTL
- خوارزميات موازنة الحمل
- تمرين: تحليل الحزم بـ tcpdump، Wireshark
الروتين اليومي (2-3 ساعات):
30 دقيقة: قراءة التوثيق/الكتب
60 دقيقة: ممارسة عملية في المختبر
30 دقيقة: المراجعة وتدوين الملاحظات
30 دقيقة: سيناريوهات استكشاف الأخطاء التدريبية
المرحلة 2: الأدوات والأنظمة (الأيام 31-60)
الهدف: إتقان الأدوات التي ستناقشها في المقابلات
الأسبوع 5-6: CI/CD وIaC
- Git المتقدم (rebase، cherry-pick، bisect)
- الغوص العميق في GitHub Actions / GitLab CI
- حالة Terraform، الوحدات، مساحات العمل
- playbooks و roles في Ansible
- تمرين: ابنِ خط CI/CD كاملاً
الأسبوع 7-8: الحاويات والتنسيق
- داخليات Docker (namespaces، cgroups)
- الغوص العميق في معمارية Kubernetes
- دورة حياة Pod، الجدولة، التقارب
- Services، Ingress، NetworkPolicies
- تمرين: انشر تطبيقاً متعدد الطبقات على K8s
الروتين اليومي (3 ساعات):
45 دقيقة: توثيق الأدوات والدروس
90 دقيقة: بناء مشاريع حقيقية
45 دقيقة: ممارسة البرمجة (LeetCode سهل-متوسط)
المرحلة 3: مهارات الإنتاج (الأيام 61-80)
الهدف: تطوير خبرة خاصة بـ SRE
الأسبوع 9-10: المراقبة والملاحظة
- المقاييس (Prometheus، Grafana)
- التسجيل (ELK، Loki)
- التتبع (Jaeger، OpenTelemetry)
- SLOs، SLIs، ميزانيات الأخطاء
- تمرين: أدرج تطبيقاً من البداية للنهاية
الأسبوع 11-12: الاستجابة للحوادث
- أفضل ممارسات المناوبة
- أطر إدارة الحوادث
- كتابة ما بعد الحادث
- أساسيات هندسة الفوضى
- تمرين: محاكاة الحوادث والاستجابة لها
المرحلة 4: سباق المقابلات (الأيام 81-90)
الهدف: أداء الذروة للمقابلات
الأسبوع 13: المقابلات التجريبية
- مقابلتان تجريبيتان للبرمجة
- مقابلتان تجريبيتان لتصميم الأنظمة
- مقابلتان تجريبيتان سلوكيتان
- المراجعة والتكرار على الملاحظات
الأسبوع 14: التحضير النهائي
- البحث الخاص بالشركة
- مراجعة جميع الملاحظات ونقاط الضعف
- الراحة والتحضير الذهني
- اللوجستيات (اختبار الإعداد، مكان هادئ)
موارد الدراسة
الكتب (اختر 1-2):
- "Site Reliability Engineering" (كتاب Google SRE) - مجاني عبر الإنترنت
- "The DevOps Handbook"
- "Designing Data-Intensive Applications"
الدورات:
- Linux Foundation: تحضير CKA/CKAD
- شهادات مزودي السحابة (AWS SA، GCP)
منصات التمرين:
- Kubernetes: killer.sh، KodeKloud
- Linux: OverTheWire، LinuxJourney
- البرمجة: LeetCode (سهل-متوسط)، HackerRank
متتبع التقدم الأسبوعي
| الأسبوع | التركيز | الساعات | نقطة التحقق |
|---|---|---|---|
| 1-2 | Linux | 20-25 | يمكنك شرح دورة حياة العمليات |
| 3-4 | الشبكات | 20-25 | يمكنك استكشاف مشاكل DNS |
| 5-6 | CI/CD، IaC | 25-30 | بنيت خطاً عاملاً |
| 7-8 | Kubernetes | 25-30 | نشرت تطبيقاً متعدد الطبقات |
| 9-10 | المراقبة | 25-30 | مجموعة ملاحظة كاملة |
| 11-12 | إدارة الحوادث | 20-25 | كتبت تحليلات ما بعد الحادث تدريبية |
| 13-14 | المقابلات التجريبية | 15-20 | أكملت 6 مقابلات تجريبية |
إجمالي الاستثمار الزمني: ~200 ساعة على مدى 90 يومًا
التعديلات حسب المستوى الحالي
إذا كنت مبتدئاً (0-2 سنوات خبرة):
- مدد المرحلة 1 إلى 6 أسابيع
- ركز أكثر على الأساسيات
- استهدف شركات الفئة 3-4 أولاً
إذا كنت متوسطاً (3-5 سنوات خبرة):
- اتبع الخطة كما هي
- أضف المزيد من ممارسة تصميم الأنظمة
- استهدف شركات الفئة 2-3
إذا كنت أقدم (5+ سنوات خبرة):
- اضغط المرحلة 1 إلى أسبوعين
- تركيز كبير على التصميم والسلوكي
- استهدف شركات الفئة 1-2
مستعد للبدء؟ الوحدة التالية تغطي أساسيات Linux والشبكات—أساس كل مقابلة DevOps/SRE. :::