Kubernetes: تنسيق الحاويات، من أول Pod إلى الشهادة
نشر التطبيقات على Kubernetes وإتاحتها وإعدادها وتأمينها وتشغيلها، مع Helm، والاستعداد لشهادتي CKA وCKAD.
تكوين MasterLinux · نص أصلي
ما الذي ستتعلّمه
- فهم بنية العنقود (cluster) ودور كل مكوّن فيه
- كتابة ملفات YAML نظيفة وإدارتها باستخدام kubectl
- النشر والتوسيع والتحديث والتراجع دون انقطاع للخدمة
- إتاحة تطبيق عبر Services وIngress وGateway API
- فصل الإعدادات والأسرار عن الشيفرة باستخدام ConfigMaps وSecrets
- حفظ البيانات بشكل دائم باستخدام PersistentVolumes وStatefulSets
- تحزيم تطبيق وتسليمه باستخدام Helm
- تأمين عنقود باستخدام RBAC وNetworkPolicy وPod Security، والاستعداد لشهادتي CKA وCKAD
برنامج التكوين
17 درسًا · 13 س 45 دالقسم 1 — الأساسيات
- لماذا Kubernetes؟ التنسيق وبنية العنقود معاينة30 د
- kubectl وكائنات Kubernetes — ملفات الوصف (manifests) والـ namespaces والـ labels 35 د
- الـ Pods — دورة الحياة، والحاويات المتعددة، ومجسّات الصحة 40 د
- الـ Deployments والـ ReplicaSets — التوسيع، والتحديث التدريجي (rolling update)، والتراجع (rollback) 40 د
القسم 2 — الشبكة والإعداد والتخزين
- الـ Services — ClusterIP وNodePort وLoadBalancer والـ DNS الداخلي 40 د
- Ingress ومتحكّمات Ingress وGateway API 40 د
- ConfigMaps وSecrets: فصل الإعدادات عن الشيفرة 40 د
- التخزين: وحدات التخزين وPersistentVolume وPVC وStorageClass وStatefulSet 45 د
- Jobs وCronJobs وDaemonSets: مهام ظرفية ومجدولة ووكلاء على كل عقدة 35 د
القسم 3 — الإنتاج
- الموارد والجدولة — requests وlimits وQoS والتقارب (affinity) وtaints وHPA 50 د
- Helm — الـ charts والـ values والتثبيت والتحديث والتراجع وإنشاء chart خاص بك 50 د
- مراقبة cluster وإصلاح أعطاله — describe وlogs وevents وtop وCrashLoopBackOff 50 د
- نشر تطبيق كامل — الواجهة الأمامية والـ API وقاعدة البيانات من البداية إلى النهاية 1 س
القسم 4 — الأمن والتشغيل
المتطلبات
- دورة «Docker» (أو ممارسة جيدة للحاويات)
- دورة «الأساسيات» في Linux (سطر الأوامر، الملفات، الصلاحيات)
لمن هذا التكوين؟
- مسؤولو الأنظمة الذين ينتقلون إلى الحاويات
- المطوّرون الذين ينشرون واجهاتهم البرمجية (API) وتطبيقات الويب
- مهندسو DevOps وSRE
- المترشحون لشهادتي CKA وCKAD