Istio و Envoy Service Mesh
شغّل الـ service mesh بالطريقة اللي فرق الـ platform الحقيقية بتشتغل بيها. هتفهم Istio و Envoy بيعملوا إيه لخدماتك، وبعدين تستخدمهم: تحقن الـ sidecars، وتقرا الـ configuration بتاع Envoy نفسه، وتوجّه الـ traffic وتنقله، وتعرض الخدمات من خلال gateway، وتضيف timeouts و retries و circuit breakers، وتشغّل mutual TLS و authorization، وتتابع الـ request من خلال الـ metrics والـ logs والـ traces، وتوسّع Envoy بـ filter بتاعك. كل درس بيخلص بـ lab عملي على Kubernetes cluster حقيقي، وآخر واحد حادثة لازم تشخّصها. محتاج بس أساسيات kubectl.
15 درس14 lab عملي
ابدأ الكورس
بتتعلم إزاي
درس قصير
الفكرة والأوامر الحقيقية وoutput حقيقي، من غير حشو.
lab على جهاز حقيقي
terminal على machine أو cluster حقيقي، مش محاكاة.
تصحيح أوتوماتيك
زرار Check بيتأكد إنك عملت المطلوب فعلًا، ويقولك فين الغلط.
محتوى الكورس
- 01نظرة عامة على الكورسدرس
- 02ليه الـ mesh، وإزاي Istio متبنيدرس
- ⚑ليه الـ mesh، وإزاي Istio متبنيlab
- 03الـ sidecar injection: تجيب Envoy جنب الـ Pods بتاعتكدرس
- ⚑الـ sidecar injection: تجيب Envoy جنب الـ Pods بتاعتكlab
- 04قراية Envoy: Listeners و Clusters و Routes و Endpoints و xDSدرس
- ⚑قراية Envoy: Listeners و Clusters و Routes و Endpoints و xDSlab
- 05الـ routing بالـ VirtualService والـ DestinationRuleدرس
- ⚑الـ routing بالـ VirtualService والـ DestinationRulelab
- 06الـ release الآمن: Canary و Blue/Green و Mirroringدرس
- ⚑الـ release الآمن: Canary و Blue/Green و Mirroringlab
- 07تدخّل العالم الخارجي: الـ Ingress Gatewayدرس
- ⚑تدخّل العالم الخارجي: الـ Ingress Gatewaylab
- 08الـ Timeouts والـ Retries وحقن الأعطالدرس
- ⚑الـ Timeouts والـ Retries وحقن الأعطالlab
- 09حماية الـ services: Circuit Breaking و Outlier Detection والـ Rate Limitsدرس
- ⚑حماية الـ services: Circuit Breaking و Outlier Detection والـ Rate Limitslab
- 10الـ Outbound Traffic: الـ ServiceEntry والـ Sidecar resourceدرس
- ⚑الـ Outbound Traffic: الـ ServiceEntry والـ Sidecar resourcelab
- 11Zero Trust جوه الـ cluster: Mutual TLSدرس
- ⚑Zero Trust جوه الـ cluster: Mutual TLSlab
- 12مين يقدر ينادي على إيه: AuthorizationPolicy و JWTدرس
- ⚑مين يقدر ينادي على إيه: AuthorizationPolicy و JWTlab
- 13تشوف الـ mesh: Metrics و Traces و Logsدرس
- ⚑تشوف الـ mesh: Metrics و Traces و Logslab
- 14توسيع Envoy: EnvoyFilter و Lua و Wasmدرس
- ⚑توسيع Envoy: EnvoyFilter و Lua و Wasmlab
- 15الـ Capstone: Bookinfo جاهز للـ production، والليلة اللي باظ فيهادرس
- ⚑الـ Capstone: Bookinfo جاهز للـ production، والليلة اللي باظ فيهاlab
جاهز تبدأ؟
15 درس و14 lab مستنيينك.
ابدأ الكورس