الوحدات
الوحدة الأولى: أساسيات هندسة الخدمات المصغرة
تؤسس هذه الوحدة المبادئ الأساسية لهندسة الخدمات المصغرة ضمن البيئات التقنية المؤسسية الحديثة. ويدرس المشاركون خصائص التطبيقات القائمة على الخدمات والاختلافات بين الأساليب الموحدة وأساليب الخدمات المصغرة واستقلالية الخدمات وقابلية التوسع ومرونة النشر والاعتبارات التنظيمية.
كما تتناول الوحدة الحالات التي تكون فيها الخدمات المصغرة مناسبة والحالات التي قد تكون فيها الهياكل المعمارية البديلة أكثر ملاءمة. ويدرس المشاركون العلاقة بين الهندسة التقنية والقدرات التجارية وهياكل الفرق والمتطلبات التشغيلية والاستراتيجية التقنية طويلة الأجل.
الوحدة الثانية: تقسيم الخدمات وحدود المجالات
يتم تناول تقسيم الخدمات باعتباره نشاطاً معمارياً أساسياً. ويستكشف المشاركون كيفية تقسيم التطبيقات المعقدة إلى قدرات تجارية يمكن إدارتها دون إنشاء تجزئة غير ضرورية للخدمات.
وتغطي الوحدة حدود الخدمات ومسؤوليات المجالات وملكية البيانات والاعتماديات والاقتران والتماسك والقدرات التجارية ومتطلبات الاتصال. وتُستخدم سيناريوهات مؤسسية لتوضيح كيفية تسبب التقسيم غير الجيد في التعقيد التشغيلي والاتصال المفرط بين الخدمات.
الوحدة الثالثة: تصميم الأنظمة الموزعة
تركز هذه الوحدة على المبادئ الأساسية للأنظمة الموزعة والتحديات التشغيلية الناتجة عن عمل مكونات التطبيقات عبر بيئات بنية تحتية مختلفة.
يدرس المشاركون التوافر وقابلية التوسع وزمن الاستجابة والاعتماد على الشبكات والاتساق والموثوقية وسيناريوهات الأعطال والتنسيق الموزع وأداء الأنظمة. ويدعم ذلك المتخصصين في تقييم القرارات المعمارية وفقاً للمتطلبات التجارية والتشغيلية.
الوحدة الرابعة: تصميم واجهات البرمجة وهندسة بوابة واجهات البرمجة
توفر واجهات البرمجة طبقة اتصال أساسية بين التطبيقات والخدمات. وتدرس هذه الوحدة مبادئ تصميم واجهات البرمجة ودور بوابة واجهات البرمجة في بيئة الخدمات المصغرة.
ويستكشف المشاركون توجيه الطلبات والمصادقة والتفويض وإدارة حركة البيانات وتجميع واجهات البرمجة والتحكم في معدلات الطلب والسياسات الأمنية والوصول إلى الخدمات. كما تتناول الوحدة كيفية مساهمة حوكمة واجهات البرمجة في تحقيق الاتساق عبر البيئات التقنية المؤسسية الكبيرة.
الوحدة الخامسة: اكتشاف الخدمات واتصال الخدمات
مع نشر الخدمات ديناميكياً عبر بيئات البنية التحتية، تحتاج التطبيقات إلى آليات موثوقة لتحديد مواقع الخدمات وإنشاء الاتصال معها.
تستكشف هذه الوحدة أساليب اكتشاف الخدمات وتسجيل الخدمات وتوافرها والبيئات الديناميكية وأنماط الاتصال وإدارة الاعتماديات. ويدرس المشاركون كيفية دعم اكتشاف الخدمات للتطبيقات المؤسسية القابلة للتوسع.
الوحدة السادسة: قوائم الرسائل والمعالجة غير المتزامنة
توفر قوائم الرسائل آلية مهمة لتقليل الاعتماديات المباشرة بين الخدمات. وتستكشف هذه الوحدة الاتصال غير المتزامن واستراتيجيات المراسلة للتطبيقات الموزعة.
يدرس المشاركون منتجي الرسائل ومستهلكيها والمعالجة القائمة على القوائم وتسليم الرسائل ومعالجة الأحداث وآليات إعادة المحاولة وتوزيع أعباء العمل وموثوقية الاتصال. وتوضح الحالات المؤسسية كيفية مساهمة المعالجة غير المتزامنة في دعم الأنظمة ذات الأحجام الكبيرة والمرونة التشغيلية.
الوحدة السابعة: الهندسة القائمة على الأحداث
يتم استكشاف النهج القائم على الأحداث باعتباره استراتيجية تمكّن الخدمات من الاستجابة للأحداث التجارية وأحداث النظام.
يدرس المشاركون منتجي الأحداث ومستهلكيها وتدفقات الأحداث والاتصال غير المتزامن ومعالجة الأحداث واستقلالية الخدمات. كما تتناول الوحدة كيفية دعم الهندسة القائمة على الأحداث للعمليات الفورية وتكامل الأنظمة والأتمتة وسير عمل التطبيقات القابل للتوسع.
الوحدة الثامنة: تحمل الأعطال والمرونة
يعد تحمل الأعطال أمراً أساسياً عندما تعتمد التطبيقات على خدمات موزعة متعددة. وتدرس هذه الوحدة الاستراتيجيات التي تهدف إلى تقليل تأثير أعطال الخدمات والبنية التحتية.
ويستكشف المشاركون اكتشاف الأعطال وإعادة المحاولة والمهلات الزمنية واستراتيجيات كسر الدائرة والتكرار والتدهور المنضبط وعزل الخدمات وتخطيط التعافي. ويركز التدريب على تصميم أنظمة قادرة على الاستمرار في تقديم وظائف الأعمال الأساسية رغم تعطل بعض المكونات.
الوحدة التاسعة: إدارة البيانات في التطبيقات الموزعة
تؤدي إدارة البيانات عبر الخدمات المستقلة إلى تحديات معمارية وتشغيلية. وتدرس هذه الوحدة البيانات المملوكة للخدمات والمعاملات الموزعة ومتطلبات الاتساق ومزامنة البيانات والاتصال بين الخدمات المعتمدة على البيانات.
وينظر المشاركون في كيفية توافق هندسة البيانات مع حدود الخدمات والمسؤوليات التجارية مع تقليل الاعتماديات غير الضرورية بين الخدمات.
الوحدة العاشرة: الأمن في بيئات الخدمات المصغرة
تصبح متطلبات الأمن أكثر تعقيداً مع تشغيل المؤسسات للعديد من الخدمات المترابطة. وتتناول هذه الوحدة المصادقة والتفويض وأمن واجهات البرمجة والاتصال بين الخدمات والتحكم في الوصول وإدارة الأسرار والمراقبة الأمنية.
ويدرس المشاركون كيفية دمج الضوابط الأمنية في تطوير الخدمات ونشرها وتكاملها وعملياتها.
الوحدة الحادية عشرة: قابلية المراقبة والمراقبة وإدارة الأداء
تعد المراقبة الفعالة أساسية لفهم سلوك الأنظمة الموزعة. وتغطي هذه الوحدة مراقبة صحة الخدمات والسجلات والمقاييس والتتبع وتحليل الأداء ورؤية الاعتماديات والتنبيهات التشغيلية.
ويدرس المشاركون كيفية مساعدة قابلية المراقبة فرق التقنية على تحديد أعطال الخدمات ومشكلات الاتصال واختناقات الأداء ومشكلات البنية التحتية عبر التطبيقات المترابطة.
الوحدة الثانية عشرة: النشر والحاويات والتسليم المستمر
تدرس هذه الوحدة أساليب النشر الحديثة لبيئات الخدمات المصغرة. ويستكشف المشاركون تحويل التطبيقات إلى حاويات والنشر الآلي وإصدارات الخدمات والتكامل المستمر والتسليم المستمر وإدارة الإعدادات واتساق عمليات النشر.
ويركز التدريب على دعم عمليات نشر موثوقة وقابلة للتكرار عبر البيئات التقنية المؤسسية.
الوحدة الثالثة عشرة: قابلية التوسع وتحسين الأداء
يدرس المشاركون كيفية توسيع نطاق الخدمات المصغرة وفقاً لأعباء العمل الخاصة بكل خدمة. وتشمل الموضوعات التوسع الأفقي وتوزيع الأحمال والتخزين المؤقت والمعالجة غير المتزامنة وتخصيص الموارد واختبار الأداء وتخطيط السعة.
وتدعم الوحدة المتخصصين في تحديد قيود الأداء وتصميم هياكل قادرة على التعامل مع تغير الطلب التجاري.
الوحدة الرابعة عشرة: حوكمة الخدمات المصغرة وهندسة المؤسسات
تجمع الوحدة النهائية الاعتبارات المعمارية والتشغيلية والأمنية والحوكمة. ويدرس المشاركون ملكية الخدمات والمعايير المعمارية والتوثيق وإدارة دورة الحياة والحوكمة التقنية وإدارة الاعتماديات والمسؤولية التشغيلية والاستدامة طويلة الأجل.
ويركز التدريب على ضمان بقاء هندسة الخدمات المصغرة متوافقة مع أهداف المؤسسة بدلاً من تحولها إلى مجموعة من الخدمات التقنية المنفصلة.
الأسئلة الشائعة
1. ما هي دورات التدريب في هندسة الخدمات المصغرة والأنظمة الموزعة؟
تركز هذه الدورات على تصميم وإدارة وتكامل ونشر وحوكمة هندسة الخدمات المصغرة والأنظمة الموزعة ضمن البيئات التقنية المؤسسية. ويغطي البرنامج تقسيم الخدمات واستراتيجيات بوابة واجهات البرمجة واكتشاف الخدمات وقوائم الرسائل والهندسة القائمة على الأحداث وتحمل الأعطال والأمن والمراقبة وقابلية التوسع.
2. من ينبغي أن يحضر دورات التدريب في هندسة الخدمات المصغرة والأنظمة الموزعة؟
البرنامج مناسب لمهندسي البرمجيات المعماريين ومهندسي الحلول ومطوري البرمجيات ومتخصصي التطوير والتشغيل ومتخصصي التقنيات السحابية ومديري تكنولوجيا المعلومات ومديري فرق الهندسة ومتخصصي تكامل الأنظمة ومديري المشاريع التقنية المشاركين في بيئات التطبيقات الحديثة.
3. لماذا يعد تقسيم الخدمات مهماً في هندسة الخدمات المصغرة؟
يساعد تقسيم الخدمات المؤسسات على إنشاء حدود واضحة بين القدرات التجارية والخدمات التقنية. ويمكن للتقسيم الفعال أن يقلل الاعتماديات غير الضرورية ويحسن النشر المستقل ويدعم التوسع المستهدف ويجعل إدارة التطبيقات المعقدة أكثر سهولة.
4. كيف تدعم قوائم الرسائل الأنظمة الموزعة؟
تتيح قوائم الرسائل للخدمات التواصل بصورة غير متزامنة، مما يقلل الحاجة إلى الاعتماديات المباشرة والفورية. ويمكنها دعم توزيع أعباء العمل والمعالجة ذات الأحجام الكبيرة والمرونة واتصال أكثر مرونة بين الخدمات المستقلة.
5. كيف تدعم التدريب المؤسسي في مجال الخدمات المصغرة؟
توفر تدريباً مؤسسياً مصمماً وفق المتطلبات التقنية والتنظيمية العملية. ويتناول هذا البرنامج هندسة الخدمات المصغرة والأنظمة الموزعة والتكامل والمرونة والأمن والمراقبة وقابلية التوسع والحوكمة لدعم المتخصصين العاملين في البيئات التقنية المؤسسية الحديثة.