هندسة موثوقية المواقع (SRE) والتشخيص المتقدم: أداء Linux وأهداف مستوى الخدمة وإدارة الحوادث
تشخيص خادم Linux بطيء أو معطَّل موردًا بعد مورد، وتتبّع العمليات حتى النواة، ثم قيادة الموثوقية بأهداف مستوى الخدمة (SLO) والمناوبة وتقارير ما بعد الحادث دون لوم والأتمتة.
تكوين MasterLinux · نص أصلي
ما الذي ستتعلّمه
- قياس العمل الروتيني (toil) ووضع سقف له، وكتابة سياسة لميزانية الأخطاء، والتنبيه على معدّل استهلاكها (burn rate)
- تطبيق منهجيتي USE وRED وقائمة الفحص في الستين ثانية الأولى على خادم بطيء
- قراءة الحِمل والوقت المسروق (steal) وتقييد cgroups وملفّ perf لمعرفة ما يستهلك المعالج
- فهم ذاكرة الصفحات المؤقتة (page cache) والتبديل (swap) وضغط الذاكرة (PSI) وقرارات قاتل OOM
- قياس زمن استجابة الأقراص باستخدام iostat، وإيجاد العملية المسؤولة، واختيار مُجدوِل الإدخال والإخراج
- تشخيص الشبكة باستخدام ss وnstat وsar، من إعادة الإرسال والطوابير وCLOSE-WAIT إلى امتلاء جدول conntrack
- تتبّع عملية باستخدام strace وltrace وlsof، واكتشاف eBPF عبر bpftrace
- ضبط حدود النواة والعمليات، مثل ulimit وprlimit وfs.file-max وvm.max_map_count وTasksMax
- إدارة حادث بأدوار واضحة ومستويات خطورة وتواصل مضبوط
- كتابة تقارير ما بعد الحادث دون لوم انطلاقًا من حوادث علنية حقيقية، وتحويل أدلّة التشغيل (runbooks) إلى أتمتة آمنة
برنامج التكوين
12 درسًا · 9 س 50 دالقسم 1 — ثقافة SRE
القسم 2 — أداء Linux
- الـ CPU: الحِمل، الوقت المسروق، تقييد الـ cgroups والتحليل بـ perf 45 د
- الذاكرة: ذاكرة الصفحات المخبئية، الـ swap، ضغط الذاكرة وقاتل OOM 45 د
- الأقراص: زمن الاستجابة، طوابير الانتظار، العملية المسؤولة ومجدولات الإدخال/الإخراج 45 د
- الشبكة: ss، إعادات الإرسال، طوابير الاستماع وجدول conntrack الممتلئ 45 د
القسم 3 — التتبّع والنواة
القسم 4 — الحوادث والموثوقية
- المداومة وإدارة الحوادث: درجة الخطورة، الأدوار، التواصل وصحة الفريق 45 د
- تحليل ما بعد الحادث دون لوم: العوامل المساهمة، الإجراءات المفيدة ودروس من حوادث علنية 50 د
- من الـ runbooks إلى الأتمتة الآمنة: المحاكاة، القفل، السجل وصمّامات الأمان 50 د
- المشروع النهائي: حادث من البداية إلى النهاية، من التشخيص إلى تحليل ما بعد الحادث 1 س 30 د
المتطلبات
- دورة «الأساسيات» (مُدرجة) أو ممارسة جيدة لسطر أوامر Linux
- القدرة على إدارة خادم Debian أو Ubuntu أو Rocky (الحزم، الخدمات، السجلات)
- يُنصح بدورة «المراقبة وقابلية الملاحظة» (Prometheus وGrafana والتنبيهات)
لمن هذا التكوين؟
- مسؤولو الأنظمة ومهندسو الاستغلال الذين يريدون التحوّل إلى SRE
- مهندسو DevOps الذين يتولّون المناوبة ويريدون تشخيصًا أسرع
- مطوّرو الواجهات الخلفية الذين يريدون فهم سبب بطء تطبيقاتهم في بيئة الإنتاج