جدول الدورة
- 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 ديسمبر (تونس )
مخطط الدورة
أهداف الدورة التدريبية
-
تعريف المشاركين بمفاهيم الهندسة المعمارية للأنظمة الميكروية (Microservices Architecture).
-
تمكين المتدربين من تصميم وبناء أنظمة موزعة قابلة للتوسع وسهلة الصيانة.
-
تطوير مهارات استخدام Docker في الحاويات (Containers) وإدارة التطبيقات.
-
إكساب المشاركين القدرة على ربط الأنظمة والتطبيقات عبر واجهات API.
-
تعزيز الجانب العملي من خلال مشاريع تطبيقية في تكامل الأنظمة ونشرها.
المحتوى التدريبي
مقدمة في 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.
-
محاكاة سيناريو حقيقي لتكامل الأنظمة في بيئة مؤسسية.
