تحضير لـ OpenShift DO180
تشغّل تطبيقات على OpenShift، منصة الـ Kubernetes اللي شركات كتير في مصر والخليج شغّالة عليها في الـ production. تعرف OpenShift بيزوّد إيه فوق Kubernetes، وتشتغل بأمر `oc`، وتفهم ليه OpenShift بيشغّل الـ pods بتاعتك بـ user عشوائي وإزاي تعمل images تعيش معاه، وتطلّع التطبيقات برّه بالـ Routes والـ TLS، وتدّي الـ workload الـ Security Context Constraint اللي محتاجه بالظبط، وتظبط الـ config والـ probes والـ scaling والتخزين والصلاحيات وتحل مشاكل تطبيقات حقيقية. وبعدين، على OpenShift cluster كامل: تكشف على صحة الـ cluster، وتعمل login وتشتغل في الـ projects، وتعمل build للـ images جوّه الـ cluster، وتعمل ده كله من الـ web console كمان. كل درس بيخلص بـ lab عملي على OpenShift cluster بتاعك انت. محتاج أساسيات Kubernetes.
بتتعلم إزاي
الفكرة والأوامر الحقيقية وoutput حقيقي، من غير حشو.
terminal على machine أو cluster حقيقي، مش محاكاة.
زرار Check بيتأكد إنك عملت المطلوب فعلًا، ويقولك فين الغلط.
محتوى الكورس
- 01نظرة عامة على الكورسدرس
- 02OpenShift بيزوّد إيه على Kubernetesدرس
- ⚑OpenShift بيزوّد إيه على Kuberneteslab
- 03oc لأي حد بيعرف kubectl: الـ namespaces والـ contextدرس
- ⚑oc لأي حد بيعرف kubectl: الـ namespaces والـ contextlab
- 04تشغيل الـ pods بطريقة OpenShift: الـ UID العشوائيدرس
- ⚑تشغيل الـ pods بطريقة OpenShift: الـ UID العشوائيlab
- 05الـ Services والـ Routes: إزاي الترافيك يدخلدرس
- ⚑الـ Services والـ Routes: إزاي الترافيك يدخلlab
- 06تأمين الـ Routes بالـ TLS: edge وpassthrough وre-encryptدرس
- ⚑تأمين الـ Routes بالـ TLS: edge وpassthrough وre-encryptlab
- 07الـ Security Context Constraints: تدّي على قد الحاجةدرس
- ⚑الـ Security Context Constraints: تدّي على قد الحاجةlab
- 08الـ Configuration: الـ ConfigMaps والـ Secrets و oc set envدرس
- ⚑الـ Configuration: الـ ConfigMaps والـ Secrets و oc set envlab
- 09الـ Health Probes والـ Rolloutsدرس
- ⚑الـ Health Probes والـ Rolloutslab
- 10الـ Scaling والـ Requests والـ Quotasدرس
- ⚑الـ Scaling والـ Requests والـ Quotaslab
- 11التخزين الدايم: الـ PersistentVolumeClaimsدرس
- ⚑التخزين الدايم: الـ PersistentVolumeClaimslab
- 12تحديث التطبيقات والرجوع في الـ releaseدرس
- ⚑تحديث التطبيقات والرجوع في الـ releaselab
- 13الـ Autoscaling بالـ HorizontalPodAutoscalerدرس
- ⚑الـ Autoscaling بالـ HorizontalPodAutoscalerlab
- 14الـ Jobs والـ CronJobs: شغل بيخلصدرس
- ⚑الـ Jobs والـ CronJobs: شغل بيخلصlab
- 15الـ RBAC والـ Service Accountsدرس
- ⚑الـ RBAC والـ Service Accountslab
- 16حل مشاكل التطبيقات على OpenShiftدرس
- ⚑حل مشاكل التطبيقات على OpenShiftlab
- 17الـ StatefulSets: تطبيقات كل واحد فيها ليه الداتا بتاعتهدرس
- ⚑الـ StatefulSets: تطبيقات كل واحد فيها ليه الداتا بتاعتهlab
- 18الكشف على صحة الـ cluster: الـ nodes والـ operators ولوجات الـ nodeدرس
- ⚑الكشف على صحة الـ cluster: الـ nodes والـ operators ولوجات الـ nodelab
- 19الدخول والشغل جوه الـ projectsدرس
- ⚑الدخول والشغل جوه الـ projectslab
- 20الـ ImageStreams والـ Builds والـ Image Triggersدرس
- ⚑الـ ImageStreams والـ Builds والـ Image Triggerslab
- 21الـ Web Consoleدرس
- ⚑الـ Web Consolelab
- 22المشروع الأخير: انشر تطبيق على OpenShiftدرس
- ⚑المشروع الأخير: انشر تطبيق على OpenShiftlab
جاهز تبدأ؟
22 درس و21 lab مستنيينك.
ابدأ الكورس