تكامل الأنظمة باستخدام تقنيات Microservices و Docker

جدول الدورة

  • 1 12 - 16 يناير (جدة )
  • 2 09 - 13 فبراير (دبي )
  • 3 09 - 13 مارس (القاهرة )
  • 4 13 - 17 أبريل (الرياض)
  • 5 11 - 15 مايو (أثينا )
  • 6 15 - 19 يونيو (كوالالمبور )
  • 7 13 - 17 يوليو (برشلونة )
  • 8 13 - 17 يوليو (المغرب )
  • 9 14 - 18 سبتمبر (اسطنبول )
  • 10 12 - 16 أكتوبر (جنيف )
  • 11 09 - 13 نوفمبر (لندن )
  • 12 14 - 18 ديسمبر (تونس )

مخطط الدورة

أهداف الدورة التدريبية

  1. تعريف المشاركين بمفاهيم الهندسة المعمارية للأنظمة الميكروية (Microservices Architecture).

  2. تمكين المتدربين من تصميم وبناء أنظمة موزعة قابلة للتوسع وسهلة الصيانة.

  3. تطوير مهارات استخدام Docker في الحاويات (Containers) وإدارة التطبيقات.

  4. إكساب المشاركين القدرة على ربط الأنظمة والتطبيقات عبر واجهات API.

  5. تعزيز الجانب العملي من خلال مشاريع تطبيقية في تكامل الأنظمة ونشرها.


المحتوى التدريبي

مقدمة في Microservices

  • الفرق بين الأنظمة الأحادية (Monolithic) والميكروية (Microservices).

  • فوائد وتحديات تطبيق Microservices.

  • حالات الاستخدام في المؤسسات الحديثة.

تصميم وتطوير Microservices

  • مبادئ تصميم الخدمات الميكروية.

  • بناء واجهات RESTful APIs.

  • إدارة البيانات في بيئة موزعة.

مقدمة في Docker

  • مفهوم الحاويات (Containers) مقابل الآلات الافتراضية (VMs).

  • تثبيت Docker وبناء الحاويات.

  • Docker Images، Docker Hub، وDocker Compose.

تكامل Microservices مع Docker

  • نشر Microservices باستخدام Docker.

  • ربط الحاويات وإدارة الشبكات الداخلية.

  • موازنة الأحمال وضمان التوسع.

التطبيقات العملية والمشاريع

  • مشروع: تحويل تطبيق Monolithic إلى Microservices.

  • مشروع: نشر خدمات متعددة داخل Docker باستخدام Compose.

  • مشروع: بناء نظام متكامل يربط عدة تطبيقات عبر واجهات API.

  • محاكاة سيناريو حقيقي لتكامل الأنظمة في بيئة مؤسسية.

Scroll to Top