توزيع موارد Azure باستخدام Bicep وGitHub Actions

متوسط
Developer
Administrator
Solution Architect
Azure
Azure Resource Manager

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

اتخذ هذا المسار التعليمي لتعلم كيفية:

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

تلميح

هل تريد التعرف على استخدام Bicep مع GitHub Actions مباشرة من خبراء الموضوع؟ تابع جلسات Learn Live حسب الطلب مع خبرائنا.

للتعرف على Bicep، نوصيك بدراسة هذين المسارين التعليميين:

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

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

يفترض مسار التعلم هذا أن لديك معرفة بتوزيع البنية الأساسية باستخدام Bicep.

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

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

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

قم بالتحقق من صحة تعليمات Bicep البرمجية واختبارها في سير عمل التوزيع الخاص بك. ستستخدم التحليل والتحقق من الصحة المسبق وعملية «ماذا لو» للتحقق من صحة تغييرات Azure قبل التوزيع، وستختبر مواردك بعد كل عملية توزيع.

نشر التعليمة البرمجية Bicep خاصتك إلى بيئات متعددة لتحسين جودة عمليات النشر الخاصة بك. استخدم مهام سير العمل القابلة لإعادة الاستخدام لتقليل تكرار التعليمة البرمجية، وتعيين قيم المعلمات لكل بيئة.

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

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

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

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