توزيع الموارد وإدارتها في Azure باستخدام لغة Bicep

مبتدئ
المطور
مسؤول
مهندس للحلول
Azure
Azure Resource Manager

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

إذا كنت على دراية ببناء جملة JSON لكتابة قوالب Azure Resource Manager (قوالب ARM)، ستجد أن لغة Bicep توفر بناء جملة أكثر إيجازاً وحسنت تأمين النوع. في الواقع، تتحول ملفات Bicep برمجياً إلى قوالب ARM القياسية.

خذ هذا المسار التعليمي لبدء استخدام لغة Bicep. خلاله، يمكنك القيام بما يلي:

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

توفر كل وحدة في مسار التعلم هذا خيارات للاستخدام مع Azure CLI ومع Azure PowerShell. ستستخدم تعليمة Visual Studio البرمجية لكتابة التعليمة البرمجية بلغة Bicep والتحقق من صحتها.

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

من المستحسن الإلمام بـ Azure Resource Manager ومجموعات موارد Azure، ولكنه ليس إلزامياً.

الوحدات النمطية في مسار التعلم هذا

وصف فوائد استخدام البنية الأساسية بوصفها تعليمة برمجية، وAzure Resource Manager، وBicep لتوسيع نطاق عمليات التوزيع السحابية بسرعةٍ وثقةٍ. حدد أنواع عمليات التوزيع التي تعتبر Bicep أداة نشر ضرورية جيدة لها.

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

توضح هذه الوحدة النمطية كيفية استخدام معلمات Bicep لتوفير معلومات عن القالب في أثناء كل عملية نشر. سوف تتعلم عن مُحسنات المعلمة، وما يجعل من السهل فهم المعلمات الخاصة بك والعمل بها. وستتعرف أيضًا على الطرق المختلفة التي يمكنك من خلالها توفير قيم المعلمات، وكيفية حماية هذه القيم عند العمل بمعلومات آمنة.

تعرف على كيفية استخدام الشروط لنشر الموارد فقط عندما تكون هناك قيود محددة. تعرف أيضًا على كيفية استخدام الحلقات لنشر موارد متعددة لها خصائص مشابهة.

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

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

Learn how to add custom steps to your Bicep or JSON Azure Resource Manager templates (ARM templates) by using deployment scripts.