مقاييس Prometheus مخصصة في Node.js +
إضافة مقاييس Prometheus لتطبيق Node.js + Express باستخدام prom-client: نقطة نهاية /metrics، وعدادات (counters) ومخططات بيانية (histograms) مخصصة، وتصنيفات (labels) آمنة ذات عدد قيم منخفض (low-cardinality).
إضافة مقاييس Prometheus لتطبيق Node.js + Express باستخدام prom-client: نقطة نهاية /metrics، وعدادات (counters) ومخططات بيانية (histograms) مخصصة، وتصنيفات (labels) آمنة ذات عدد قيم منخفض (low-cardinality).
الفرق بين Reusable workflow و composite action في GitHub Actions: الوظائف (jobs) مقابل الخطوات (steps)، والأسرار (secrets)، وحدود التداخل، والمخرجات—بالإضافة إلى متى تستخدم كل منهما بالضبط، مع YAML.
Debug لـ no-shell distroless pod باستخدام kubectl debug و ephemeral containers: الـ --target flag، والوصول لنظام ملفات /proc، ونسخ pod الـ CrashLoopBackOff.
حدد مستويات تغطية Vitest اللي بتخلي CI يفشل لما التغطية تقل. إعدادات متداخلة nested config في Vitest 4، وبوابات per-file و glob، بالإضافة إلى workflow قابل للتشغيل في GitHub Actions.
ارفع تطبيق Node.js على VPS باستخدام Kamal 2: إعداد Docker من الصفر مع عمليات نشر بدون توقف، وشهادة Let's Encrypt SSL تلقائية، وملحق Postgres.
اتعلم اختبار AWS CDK في TypeScript: اكتب fine-grained assertions، و snapshot tests، و Aspect validation باستخدام Jest عشان تكتشف الـ infra bugs قبل ما تعمل deploy.
تغيير حجم الـ CPU والـ memory لـ pod Kubernetes شغال بدون إعادة تشغيله باستخدام الـ in-place resize: أوامر kubectl، والـ resizePolicy، وقواعد الـ QoS، والقيود.
حاويات sidecar الأصلية في Kubernetes، مستقرة منذ الإصدار v1.33: كيف يقوم init container بخاصية restartPolicy Always بإصلاح ترتيب التشغيل، وإكمال الـ Job، والإغلاق التدريجي.