Microservices مع Spring

أتقن تطوير تطبيقات Microservices باستخدام Spring Boot وSpring Cloud

ابدأ التعلّم

حول هذه الدورة

ستأخذك هذه الدورة الشاملة في رحلة تطوير تطبيقات Microservices باستخدام Spring Boot وSpring Cloud. ستتعلم كيفية بناء أنظمة موزعة متينة وقابلة للتوسع، وإدارة الاتصال بين الخدمات، وتطبيق الأنماط الأساسية مثل اكتشاف الخدمات (Service Discovery)، والإعداد المركزي للتكوين، ومعالجة الأخطاء.

المستوى: متوسط
15 دروس تعليمية
الفئة: Backend
springjavamicroservicesspring bootspring cloud
Microservices مع Spring
1

مقدمة في المايكروسيرفيس

تعرّف على المفاهيم الأساسية للمايكروسيرفيس وكيفية تنفيذها باستخدام Spring Cloud.
الدرس 1 من 15
ابدأ هذا الدرس
2

Spring Boot للخدمات المصغّرة

أنشئ أول خدمة مصغّرة لك باستخدام Spring Boot، بدءًا من الإعداد الأولي وحتى النشر.
الدرس 2 من 15
ابدأ هذا الدرس
3

الخطوات الأولى مع Spring Boot

أنشئ أول خدمة مصغّرة لك باستخدام Spring Boot. تعلّم كيفية إعداد خدمة REST بسيطة وفعّالة وتنظيمها وتطويرها.
الدرس 3 من 15
ابدأ هذا الدرس
4

التواصل بين الخدمات المصغّرة

طبّق استراتيجيات مختلفة للتواصل بين خدماتك المصغّرة: REST، والمراسلة عبر RabbitMQ، وgRPC وغيرها.
الدرس 4 من 15
ابدأ هذا الدرس
5

اكتشاف الخدمات

تعرّف على كيفية تنفيذ اكتشاف الخدمات باستخدام Netflix Eureka في بنية الخدمات المصغّرة (microservices) الخاصة بك.
الدرس 5 من 15
ابدأ هذا الدرس
6

التهيئة

تعلّم كيفية مركزة تهيئة خدماتك المصغّرة باستخدام Spring Cloud Config.
الدرس 6 من 15
ابدأ هذا الدرس
7

خادم الإعدادات

مركزة إعدادات خدماتك المصغّرة باستخدام Spring Cloud Config Server.
الدرس 7 من 15
ابدأ هذا الدرس
8

API Gateway

تعرّف على كيفية إعداد API Gateway لإدارة التوجيه والأمان في خدماتك المصغّرة.
الدرس 8 من 15
ابدأ هذا الدرس
9

Circuit Breaker

تعلّم كيفية تطبيق نمط Circuit Breaker باستخدام Resilience4J لإدارة المرونة في خدماتك المصغّرة.
الدرس 9 من 15
ابدأ هذا الدرس
10

التتبع

تعلّم كيفية تنفيذ التتبع الموزّع باستخدام Sleuth وZipkin لتتبع الطلبات عبر خدماتك المصغّرة.
الدرس 10 من 15
ابدأ هذا الدرس
11

التتبع الموزع (Distributed Tracing) باستخدام Sleuth وZipkin

طبّق التتبع الموزع في خدماتك المصغّرة باستخدام Spring Cloud Sleuth وZipkin. تعلّم كيفية تتبع الطلبات وتحليلها عبر نظامك.
الدرس 11 من 15
ابدأ هذا الدرس
12

الأمان

تعلّم كيفية تأمين خدماتك المصغّرة باستخدام Spring Security وOAuth2.
الدرس 12 من 15
ابدأ هذا الدرس
13

المراقبة باستخدام Prometheus و Grafana

أنشئ نظام مراقبة متكاملاً باستخدام Prometheus و Grafana. تعلّم كيفية جمع مقاييس خدماتك المصغّرة وتخزينها وعرضها بصريًا.
الدرس 13 من 15
ابدأ هذا الدرس
14

Docker

تعلّم كيفية تحويل خدماتك المصغّرة إلى حاويات ونشرها باستخدام Docker.
الدرس 14 من 15
ابدأ هذا الدرس
15

Kubernetes

تعلّم كيفية تنسيق خدماتك المصغّرة باستخدام Kubernetes من أجل إدارة فعّالة للحاويات.
الدرس 15 من 15
ابدأ هذا الدرس