Hire-Spec

تحضير لـ OpenShift DO280

تشغّل OpenShift للفرق اللي بتستخدمه. تغلّف التطبيقات وتنزّلها بـ Kustomize وHelm والـ Templates، وتضيف users وgroups وتدّي كل واحد الصلاحية اللي محتاجها بالظبط، وتقفل الترافيك بالـ NetworkPolicies، وتطلّع برّه تطبيقات مش HTTP، وتجهّز فريق بالـ quotas والـ limits بتاعته، وتسطّب operators وتعملها upgrade عن طريق OLM، وتدّي التطبيقات صلاحيات الـ API اللي محتاجاها ومفيش أكتر، وتخلّي التطبيقات شغّالة وقت صيانة الـ nodes. وبعدين، على OpenShift cluster كامل: تدّي الناس logins حقيقية، وتشغّل الـ projects بالطلب، وتشارك الـ quotas والـ Templates بين الـ projects، وتشغّل شغل صيانة الـ cluster كـ CronJobs، وتدّي الـ pods تاني network بالـ Multus، وتجهّز cluster للـ upgrade. كل درس بيخلص بـ lab عملي على OpenShift cluster بتاعك انت. خلّص الأول كورس تحضير لـ OpenShift DO180.

20 درس19 lab عملي
ابدأ الكورس
تحضير لـ OpenShift DO280

بتتعلم إزاي

درس قصير

الفكرة والأوامر الحقيقية وoutput حقيقي، من غير حشو.

lab على جهاز حقيقي

terminal على machine أو cluster حقيقي، مش محاكاة.

تصحيح أوتوماتيك

زرار Check بيتأكد إنك عملت المطلوب فعلًا، ويقولك فين الغلط.

محتوى الكورس

  1. 01نظرة عامة على الكورسدرس
  2. 02Kustomize: تطبيق واحد وبيئات كتيردرس
  3. ⚑Kustomize: تطبيق واحد وبيئات كتيرlab
  4. 03Helm: تسطيب التطبيقات المتغلّفة وعمل upgrade ليهادرس
  5. ⚑Helm: تسطيب التطبيقات المتغلّفة وعمل upgrade ليهاlab
  6. 04الـ Templates: تطبيقات جاهزة بالـ Parametersدرس
  7. ⚑الـ Templates: تطبيقات جاهزة بالـ Parameterslab
  8. 05الـ Users والـ Groups: مين يدخلدرس
  9. ⚑الـ Users والـ Groups: مين يدخلlab
  10. 06الـ NetworkPolicies: مين يكلّم ميندرس
  11. ⚑الـ NetworkPolicies: مين يكلّم مينlab
  12. 07تطلّع برّه تطبيقات مش HTTP: الـ LoadBalancer والـ NodePortدرس
  13. ⚑تطلّع برّه تطبيقات مش HTTP: الـ LoadBalancer والـ NodePortlab
  14. 08تجهيز فريق جديد: الـ Namespace والـ Admins والـ Quotas والـ Limitsدرس
  15. ⚑تجهيز فريق جديد: الـ Namespace والـ Admins والـ Quotas والـ Limitslab
  16. 09الـ Operators: التسطيب والـ upgrade بـ OLMدرس
  17. ⚑الـ Operators: التسطيب والـ upgrade بـ OLMlab
  18. 10تطبيقات بتكلّم الـ API: الـ ServiceAccounts والـ Tokensدرس
  19. ⚑تطبيقات بتكلّم الـ API: الـ ServiceAccounts والـ Tokenslab
  20. 11صيانة الـ Nodes: الـ Cordon والـ Drain والـ Disruption Budgetsدرس
  21. ⚑صيانة الـ Nodes: الـ Cordon والـ Drain والـ Disruption Budgetslab
  22. 12Users حقيقيين بباسوردات: HTPasswd و oc loginدرس
  23. ⚑Users حقيقيين بباسوردات: HTPasswd و oc loginlab
  24. 13الـ Groups والـ Roles للـ users الحقيقييندرس
  25. ⚑الـ Groups والـ Roles للـ users الحقيقيينlab
  26. 14الـ Projects بالطلب: الـ Self-Provisioning والـ Project Templateدرس
  27. ⚑الـ Projects بالطلب: الـ Self-Provisioning والـ Project Templatelab
  28. 15Quotas على كذا project: الـ ClusterResourceQuotaدرس
  29. ⚑Quotas على كذا project: الـ ClusterResourceQuotalab
  30. 16الـ Templates على السيرفر: template واحدة لكل الـ projectsدرس
  31. ⚑الـ Templates على السيرفر: template واحدة لكل الـ projectslab
  32. 17قبل الـ Upgrade: الـ Channels والـ Upgradeable وشباك التحديثدرس
  33. ⚑قبل الـ Upgrade: الـ Channels والـ Upgradeable وشباك التحديثlab
  34. 18صيانة الـ cluster بالـ CronJobs والـ ServiceAccountsدرس
  35. ⚑صيانة الـ cluster بالـ CronJobs والـ ServiceAccountslab
  36. 19الـ Secondary Networks بالـ Multusدرس
  37. ⚑الـ Secondary Networks بالـ Multuslab
  38. 20المشروع الأخير: جهّز فريق ونزّل التطبيق بتاعهدرس
  39. ⚑المشروع الأخير: جهّز فريق ونزّل التطبيق بتاعهlab

جاهز تبدأ؟

20 درس و19 lab مستنيينك.

ابدأ الكورس