تحضير لـ 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.
بتتعلم إزاي
الفكرة والأوامر الحقيقية وoutput حقيقي، من غير حشو.
terminal على machine أو cluster حقيقي، مش محاكاة.
زرار Check بيتأكد إنك عملت المطلوب فعلًا، ويقولك فين الغلط.
محتوى الكورس
- 01نظرة عامة على الكورسدرس
- 02Kustomize: تطبيق واحد وبيئات كتيردرس
- ⚑Kustomize: تطبيق واحد وبيئات كتيرlab
- 03Helm: تسطيب التطبيقات المتغلّفة وعمل upgrade ليهادرس
- ⚑Helm: تسطيب التطبيقات المتغلّفة وعمل upgrade ليهاlab
- 04الـ Templates: تطبيقات جاهزة بالـ Parametersدرس
- ⚑الـ Templates: تطبيقات جاهزة بالـ Parameterslab
- 05الـ Users والـ Groups: مين يدخلدرس
- ⚑الـ Users والـ Groups: مين يدخلlab
- 06الـ NetworkPolicies: مين يكلّم ميندرس
- ⚑الـ NetworkPolicies: مين يكلّم مينlab
- 07تطلّع برّه تطبيقات مش HTTP: الـ LoadBalancer والـ NodePortدرس
- ⚑تطلّع برّه تطبيقات مش HTTP: الـ LoadBalancer والـ NodePortlab
- 08تجهيز فريق جديد: الـ Namespace والـ Admins والـ Quotas والـ Limitsدرس
- ⚑تجهيز فريق جديد: الـ Namespace والـ Admins والـ Quotas والـ Limitslab
- 09الـ Operators: التسطيب والـ upgrade بـ OLMدرس
- ⚑الـ Operators: التسطيب والـ upgrade بـ OLMlab
- 10تطبيقات بتكلّم الـ API: الـ ServiceAccounts والـ Tokensدرس
- ⚑تطبيقات بتكلّم الـ API: الـ ServiceAccounts والـ Tokenslab
- 11صيانة الـ Nodes: الـ Cordon والـ Drain والـ Disruption Budgetsدرس
- ⚑صيانة الـ Nodes: الـ Cordon والـ Drain والـ Disruption Budgetslab
- 12Users حقيقيين بباسوردات: HTPasswd و oc loginدرس
- ⚑Users حقيقيين بباسوردات: HTPasswd و oc loginlab
- 13الـ Groups والـ Roles للـ users الحقيقييندرس
- ⚑الـ Groups والـ Roles للـ users الحقيقيينlab
- 14الـ Projects بالطلب: الـ Self-Provisioning والـ Project Templateدرس
- ⚑الـ Projects بالطلب: الـ Self-Provisioning والـ Project Templatelab
- 15Quotas على كذا project: الـ ClusterResourceQuotaدرس
- ⚑Quotas على كذا project: الـ ClusterResourceQuotalab
- 16الـ Templates على السيرفر: template واحدة لكل الـ projectsدرس
- ⚑الـ Templates على السيرفر: template واحدة لكل الـ projectslab
- 17قبل الـ Upgrade: الـ Channels والـ Upgradeable وشباك التحديثدرس
- ⚑قبل الـ Upgrade: الـ Channels والـ Upgradeable وشباك التحديثlab
- 18صيانة الـ cluster بالـ CronJobs والـ ServiceAccountsدرس
- ⚑صيانة الـ cluster بالـ CronJobs والـ ServiceAccountslab
- 19الـ Secondary Networks بالـ Multusدرس
- ⚑الـ Secondary Networks بالـ Multuslab
- 20المشروع الأخير: جهّز فريق ونزّل التطبيق بتاعهدرس
- ⚑المشروع الأخير: جهّز فريق ونزّل التطبيق بتاعهlab
جاهز تبدأ؟
20 درس و19 lab مستنيينك.
ابدأ الكورس