مقدمة

مكتمل

يسمح لك Bicep بتحديد موارد Azure بلغة قوالب بسيطة، ثم توزيع هذه الموارد عبر بيئات وتطبيقات متعددة. يساعد Bicep على تقليل عمليات النشر اليدوي، بحيث يمكنك توسيع استخدام حلولك بسهولة أكبر وجودة واتساق أعلى.

سيناريو كمثال

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

ستستضيف موقع الويب في Azure باستخدام Azure App Service. سوف تقوم بتضمين حساب تخزين للملفات، مثل الأدلة والمواصفات لكل لعبة.

Architecture diagram that shows a resource group containing an App Service plan, App Service app, and storage account.

لقد قررت إنشاء الموارد باستخدام تقنيات البنية الأساسية كتعليمات برمجية (IaC)، حتى يمكنك إعادة استخدام القالب لعمليات تشغيل المنتج في المستقبل.

ما الذي علينا أن نفعله؟

في هذه الوحدة النمطية، ستقوم بإنشاء قالب Bicep قابل لإعادة الاستخدام لنشر مجموعة من موارد Azure لعمليات إطلاق المنتج الجديد. سوف تستخدم العديد من العناصر الخاصة بلغة Bicep، بما في ذلك:

  • تعريفات الموارد لتوزيع موارد Azure الخاصة بك من تعليمات Bicep البرمجية لديك
  • معلمات لجعل القالب قابلاً لإعادة الاستخدام
  • المتغيرات والتعبيرات لتسهيل كتابة القالب لديك وتوزيعه
  • وحدات للمساعدة في بناء القالب الخاص بك في ملفات متعددة
  • مخرجات لإرسال البيانات من القالب والوحدات مرة أخرى إلى أي شخص أو أيٍّ ما يقوم بتوزيع البنية الأساسية لديك

ما الهدف الرئيسي؟

في نهاية هذه الوحدة النمطية، ستتمكن من إنشاء قوالب Bicep التي تقوم بتعريف موارد Azure. ستتمكن من استخدام المعلمات، والمتغيرات، والتعبيرات لجعل القوالب لديك قابلة لإعادة الاستخدام. ستتمكن أيضاً من استخدام الوحدات النمطية والمخرجات لتنظيم القوالب لديك في ملفات منفصلة.

المتطلبات الأساسية

يجب أن تكون على درايةٍ بما يلي:

  • ما البنية الأساسية للتعليمات البرمجية ومزاياها
  • Azure، بما في ذلك مدخل Azure، والاشتراكات، ومجموعات الموارد، والموارد

لمتابعة التمرينات في الوحدة النمطية، ستحتاج إلى تثبيت ما يلي محليا: