مقالات عملية مرتبة حسب المجال والمستوى، اختر المجال المناسب واقرأ من مستوى مبتدئ إلى محترف.
لو الـ Pod بيتقتل بـ OOMKilled والعقدة نصها ذاكرة فاضية، المشكلة في الـ memory limit مش في حجم العقدة. شرح للمحترف لـ Requests وLimits وQoS وExit 137، مع أوامر kubectl وYAML قابل للنسخ، أرقام، trade-offs، ومتى لا تستخدمه، مع مصادر رسمية.
لو تطبيقك معرّض للإنترنت مباشرة على المنفذ 3000، إنت فاتح باب لمشاكل أمان وبطء وتوقّف. المقال يشرح الـ Reverse Proxy للمبتدئ بمثال موظف الاستقبال، ثم علميًا، مع إعداد NGINX جاهز للنسخ، HTTPS في دقيقة، موازنة حمل، أرقام واقعية، الـ trade-off، ومتى لا تستخدمه، مع مصادر رسمية.
لو بتعمل deploy بـ kubectl apply من الـ CI، انت مدّي مفاتيح عنقودك لأي حد يعدّل الـ pipeline. GitOps بيقلب الاتجاه: وكيل جوّه العنقود بيسحب الحالة من Git ويصحّح أي انحراف تلقائيًا. دليل للمحترف بمثال بسيط ثم علميًا، تعريف Argo CD Application كامل، أرقام، trade-offs، ومتى لا تستخدمه، مع مصادر.
عميل واحد يقدر يبعت آلاف الطلبات في الثانية ويخنق الـ API لباقي المستخدمين. خوارزمية دلو الرموز (Token Bucket) بتحد المعدل وبتسمح بموجة قصيرة، بسكربت Redis + Lua ذري قابل للنسخ، بديل NGINX، أرقام، trade-offs، ومتى لا تستخدمها، مع مصادر رسمية.
لو خدمة الدفع بطؤت لـ 8 ثواني وبعد نص دقيقة النظام كله وقع، المشكلة مش في الدفع — دي انهيار متسلسل. قاطع الدائرة بيعزل الخدمة الفاشلة ويرجّع خطأ فوري في أقل من مللي ثانية، بمثال القاطع الكهربائي ثم شرح علمي، كود Python شغّال، أرقام، trade-offs، ومتى لا تستخدمه، مع مصادر.
مع Blue-Green بتشغّل نسختين متطابقتين وتحوّل الترافيك بينهم بضغطة واحدة: نشر بدون downtime وتراجع في ثوانٍ. شرح بمثال المسرح ثم علميًا، مع تطبيق Kubernetes قابل للنسخ، أرقام حقيقية، الـ trade-off، ومتى لا تستخدمه، مع مصادر.
خلط الـ livenessProbe بالـ readinessProbe هو السبب رقم واحد في الـ restart المتتالي اللي بيوقّع الخدمة. المقال يشرح الفرق بمثال بسيط ثم علميًا، مع YAML كامل قابل للنسخ، سيناريو بأرقام، trade-offs، ومتى لا تستخدمه، مع مصادر رسمية.
لو خدمتك في Kubernetes بتنادي API خارجي وبتحس بتأخير غامض، غالبًا السبب سطر options ndots:5 في resolv.conf بيحوّل كل نداء لخمسة استعلامات DNS. المقال للمحترف يشرح السبب بمثال بسيط ثم علميًا، مع باتش dnsConfig قابل للنسخ، أرقام قبل وبعد، الـ trade-offs، ومتى لا تستخدمه، مع مصادر رسمية.
صورة الحاوية لازم تفضل ثابتة، لكن كلمة سر قاعدة البيانات لأ. اتعلّم تفصل الإعدادات والأسرار عن كودك في Kubernetes بـ ConfigMap و Secret، بمثال عملي وملفات YAML جاهزة وأرقام ونصيحة أمان تمنع تسريب أسرارك.