هندسة التطبيقات السحابية - الدورة 44900 روبل روسي. من مركز تدريب IBS، مدة التدريب 25 ساعة، التاريخ 26 نوفمبر 2023.
Miscellanea / / December 05, 2023
هذه الدورة هي نقطة البداية لتعلم كيفية تصميم الأنظمة السحابية. الهدف الرئيسي هو تعريف المستمع بميزات وتحديات السحابة، بالإضافة إلى إظهار كيفية استخدام أدوات السحابة الأساسية. هذا كل شيء - من الناحية النظرية وبدعم من ممارسة تصميم التطبيق في فرق.
بعد محاضرة تمهيدية حول "أين يمكن العثور على السحابة" وما هي أنواعها، ونظرة عامة مختصرة على التقنيات الرئيسية في قلب الحوسبة السحابية، سننتقل إلى تصميم النظام.
تخطيط نقاط التواجد، وتنظيم حركة المرور الواردة والصادرة، وتسليم المحتوى - تدور مواضيع الوحدة هذه حول بناء شبكات سحابية افتراضية وخدمة المستخدمين. بعد ذلك، سندرس كيفية نشر العناصر الوظيفية: خيارات الخادم والخيارات بدون خادم. دعونا نفكر في خيارات العمل مع البيانات الثابتة، ونظام إدارة قواعد البيانات الذي يمكن تطبيقه في هذه الحالة. دعونا نكمل مقدمتنا للبنات الأساسية من خلال حل مشاكل التكامل.
قابلية التوسع والأداء والأمان والتسامح مع الأخطاء - سندرس ونطبق التكتيكات الأساسية لتحقيق صفات النظام هذه.
الأتمتة مهمة للتشغيل الفعال للأنظمة السحابية. يسمح لنا موفرو IaaS/PaaS بتخصيص الموارد والحفاظ عليها تلقائيًا، وتنظيم المراقبة وردود الفعل على التغييرات في التطبيق وحالات الفشل. سننظر في السيناريوهات الأكثر أهمية.
المواضيع التي تمت تغطيتها:
1. أساسيات الحوسبة السحابية
ما هي "السحابة" وأين توجد؟
أنواع "السحب".
التقنيات وراء الحوسبة السحابية.
نماذج الخدمة الجديدة: IaaS، PaaS، SaaS.
الاقتصاد السحابي.
2. مبادئ تصميم التطبيقات السحابية
الحد الأدنى من تطبيق السحابة.
اللبنات الأساسية للتطبيقات السحابية.
أنواع "الوحدات الأساسية": الحوسبة، والتخزين، والبنية التحتية للشبكة، والخدمات المدارة.
التطبيقات السحابية الأصلية.
متعدد الايجار.
تحديات التصميم: الاتصالات، والقياس، والعمل مع الدولة.
3. تصميم حدود التطبيق
أنواع حركة المرور والشبكات الافتراضية.
التوجيه مع وبدون الشبكات الخاصة الافتراضية.
المناطق ومناطق التواجد.
معالجة الطلبات الخارجية: المحتوى الديناميكي والثابت.
معالجة الطلبات الواردة من العملاء الداخليين.
نماذج الدفع المرورية. هيكل الفواتير.
4. تصميم حسابي
الخوادم "الكلاسيكية"، والخوادم "المرنة"، وبيئات تنفيذ التطبيقات، والحاويات، والحوسبة بدون خادم.
الأنماط الأساسية: متراصة قابلة للتطوير، وتطبيق مركب.
5. تصميم البيانات المستمرة
إمكانيات التخزين الأساسية: تخزين الكتل والكائنات والملفات.
العوامل الرئيسية لتقييم طرق تخزين البيانات: نموذج العرض، والاتساق، والتسامح مع الخطأ والتوافر، والتحميل.
خيارات قاعدة البيانات المتاحة: العلائقية، والقيمة الرئيسية، والمستند، وعائلات الأعمدة، وغيرها.
خيارات التخزين.
6. حل مشاكل التنسيق والتكامل
المكالمات عن بعد.
الاتصالات المتزامنة وغير المتزامنة.
الوسطاء، قوائم الانتظار، كافكا، بوابات API وشبكة الخدمة.
7. أتمتة
باختصار حول إمكانيات الأتمتة في التطوير والتشغيل.
اختيار المقاييس.
8. معالجة صفات النظام
أداء الشبكة، وتوطين حركة المرور.
الأمن، والتسامح مع الخطأ.
منع الفشل المتتالية.
9. بعض الطرق المعمارية لتصميم التطبيقات السحابية
تطبيق العوامل الاثني عشر، إطار عمل جيد التصميم.