Microservices مع Spring
أتقن تطوير تطبيقات Microservices باستخدام Spring Boot وSpring Cloud
ابدأ التعلّمحول هذه الدورة
ستأخذك هذه الدورة الشاملة في رحلة تطوير تطبيقات Microservices باستخدام Spring Boot وSpring Cloud. ستتعلم كيفية بناء أنظمة موزعة متينة وقابلة للتوسع، وإدارة الاتصال بين الخدمات، وتطبيق الأنماط الأساسية مثل اكتشاف الخدمات (Service Discovery)، والإعداد المركزي للتكوين، ومعالجة الأخطاء.
1
مقدمة في المايكروسيرفيس
تعرّف على المفاهيم الأساسية للمايكروسيرفيس وكيفية تنفيذها باستخدام Spring Cloud.
ابدأ هذا الدرس 2
Spring Boot للخدمات المصغّرة
أنشئ أول خدمة مصغّرة لك باستخدام Spring Boot، بدءًا من الإعداد الأولي وحتى النشر.
ابدأ هذا الدرس 3
الخطوات الأولى مع Spring Boot
أنشئ أول خدمة مصغّرة لك باستخدام Spring Boot. تعلّم كيفية إعداد خدمة REST بسيطة وفعّالة وتنظيمها وتطويرها.
ابدأ هذا الدرس 4
التواصل بين الخدمات المصغّرة
طبّق استراتيجيات مختلفة للتواصل بين خدماتك المصغّرة: REST، والمراسلة عبر RabbitMQ، وgRPC وغيرها.
ابدأ هذا الدرس 5
اكتشاف الخدمات
تعرّف على كيفية تنفيذ اكتشاف الخدمات باستخدام Netflix Eureka في بنية الخدمات المصغّرة (microservices) الخاصة بك.
ابدأ هذا الدرس 6
التهيئة
تعلّم كيفية مركزة تهيئة خدماتك المصغّرة باستخدام Spring Cloud Config.
ابدأ هذا الدرس 7
خادم الإعدادات
مركزة إعدادات خدماتك المصغّرة باستخدام Spring Cloud Config Server.
ابدأ هذا الدرس 8
API Gateway
تعرّف على كيفية إعداد API Gateway لإدارة التوجيه والأمان في خدماتك المصغّرة.
ابدأ هذا الدرس 9
Circuit Breaker
تعلّم كيفية تطبيق نمط Circuit Breaker باستخدام Resilience4J لإدارة المرونة في خدماتك المصغّرة.
ابدأ هذا الدرس 10
التتبع
تعلّم كيفية تنفيذ التتبع الموزّع باستخدام Sleuth وZipkin لتتبع الطلبات عبر خدماتك المصغّرة.
ابدأ هذا الدرس 11
التتبع الموزع (Distributed Tracing) باستخدام Sleuth وZipkin
طبّق التتبع الموزع في خدماتك المصغّرة باستخدام Spring Cloud Sleuth وZipkin. تعلّم كيفية تتبع الطلبات وتحليلها عبر نظامك.
ابدأ هذا الدرس 12
الأمان
تعلّم كيفية تأمين خدماتك المصغّرة باستخدام Spring Security وOAuth2.
ابدأ هذا الدرس 13
المراقبة باستخدام Prometheus و Grafana
أنشئ نظام مراقبة متكاملاً باستخدام Prometheus و Grafana. تعلّم كيفية جمع مقاييس خدماتك المصغّرة وتخزينها وعرضها بصريًا.
ابدأ هذا الدرس 14
Docker
تعلّم كيفية تحويل خدماتك المصغّرة إلى حاويات ونشرها باستخدام Docker.
ابدأ هذا الدرس 15
Kubernetes
تعلّم كيفية تنسيق خدماتك المصغّرة باستخدام Kubernetes من أجل إدارة فعّالة للحاويات.
ابدأ هذا الدرس