مقدمة

مكتمل

تتيح لك وحدات Bicep تقسيم قالب معقد إلى أجزاء أصغر. يمكنك التأكد من أن كل وحدة تركز على مهمة معينة، وأن الوحدات قابلة لإعادة الاستخدام في عمليات التوزيع وأحمال العمل المتعددة.

في هذه الوحدة، ستتعرف على ميزات وحدات Bicep وكيف يمكنك إنشاءها واستخدامها ودمجها في عمليات التوزيع خاصتك.

سيناريو مثال

لنفترض أنك مسؤول عن نشر البنية الأساسية لـ Azure وتكوينها في شركة ألعاب. لقد سبق لك إنشاء قالب Bicep يوزع مواقع لدعم إطلاق كل منتج ألعاب جديد.

أطلقت شركتك مؤخراً لعبة جديدة: لعبة الومبت التي يمكن التحكم فيها عن بعد. أصبحت اللعبة wombat شائعة، وزادت نسبة استخدام الشبكة إلى موقعها على الويب بشكل كبير. يشكو العملاء من أوقات الاستجابة البطيئة لأن الخادم لا يستطيع مواكبة الطلب.

لتحسين الأداء وخفض التكلفة، طُلِب منك إضافة شبكة تسليم المحتوى، أو CDN، إلى موقع الويب. أنت تعلم أن شركتك ستحتاج إلى تضمين CDN في المواقع الأخرى التي ستنشئها في المستقبل، ولكن أيضاً لا يحتاج كل موقع ويب إلى CDN. لذلك قررت جعل مكون CDN اختيارياً.

Architecture diagram that shows two variants: one with traffic flowing from the internet to the app through a CDN, and another without a CDN.

ماذا سنفعل؟

في هذه الوحدة، ستنشئ مجموعة من وحدات Bicep لتوزيع موقعك على الويب وCDN. ثم، ستنشئ قالباً يستخدم هذه الوحدات معاً.

ما الهدف الأساسي؟

بنهاية هذه الوحدة، ستتمكن من تصميم وبناء وحدات Bicep القابلة للتكوين، والقابلة لإعادة الاستخدام، والمرنة. ستتمكن أيضاً من إنشاء قوالب Bicep التي تكوِّن عمليات توزيع معقدة من مجموعة من الوحدات.