توزيع موارد Azure باستخدام إجراءات Bicep وGitHub
في لمح البصر
-
المستوى
-
Skill
-
الموضوع
احصل على جميع فوائد البنية الأساسية كتعلم برمجي باستخدام سير عمل تلقائي لنشر قوالب Bicep الخاصة بك، ودمج أنشطة التوزيع الأخرى مع مهام سير العمل الخاصة بك. ستقوم بإنشاء مهام سير عمل باستخدام GitHub Actions.
اتبع مسار التعلم هذا لمعرفة كيفية:
- إنشاء سير عمل ينشر ملفات Bicep الخاصة بك.
- إنشاء كيان خدمة يمكنه توصيل سير العمل بأمان ب Azure.
- تأكد من جودة تعليمة Bicep البرمجية الخاصة بك عن طريق التحقق من صحتها واختبارها داخل سير العمل الخاص بك.
- العمل مع بيئات متعددة، والتعامل مع المعلمات والموافقات.
- نشر إعدادات التكوين والتطبيقات وقواعد البيانات الأخرى في Azure.
- استخدم طلبات السحب للتحقق من صحة تعليمة Bicep البرمجية ونشرها تلقائيا كجزء من عملية المراجعة.
- إنشاء مهام سير عمل تنشر ملفات Bicep القابلة لإعادة الاستخدام إلى مواصفات القالب والوحدات النمطية.
- قم بتأمين مهام سير العمل الخاصة بك، وتأكد من أن جميع عمليات توزيع Azure تتبع معايير مؤسستك.
بقشيش
هل تريد التعرف على استخدام Bicep مع GitHub Actions مباشرة من خبراء الموضوع؟ متابعة جلسات Learn Live عند الطلب مع خبرائنا.
للتعرف على Bicep، نوصي باتباع مسارات التعلم الثلاثة التالية:
الجزء الأول: أساسيات Bicep
الجزء 2: Bicep المتوسطة
الجزء 3: Bicep المتقدمة
بعد ذلك، قد تكون مهتما بإضافة تعليمة Bicep البرمجية الخاصة بك إلى البنية الأساسية لبرنامج ربط العمليات التجارية للتوزيع. خذ أحد مساري التعلم هذين استنادا إلى الأداة التي تريد استخدامها:
المتطلبات الأساسية
يفترض مسار التعلم هذا أن لديك الإلمام بنشر البنية الأساسية باستخدام Bicep.
رمز الإنجاز
هل ترغب في طلب رمز إنجاز؟
الوحدات النمطية في مسار التعلم هذا
في هذه الوحدة النمطية، ستقوم بإنشاء سير عمل تلقائي في إجراءات GitHub التي تنشر الموارد بأمان إلى Azure من تعليمة Bicep البرمجية. ستتعلم أيضا تكوين سير العمل الخاص بك للتشغيل على جدول زمني أو عند تغيير التكوين الخاص بك.
تمكن هويات حمل العمل مهام سير عمل التوزيع من المصادقة بأمان مع Azure دون إدارة أي كلمات مرور أو مفاتيح أو أسرار. في هذه الوحدة، ستتعرف على هويات حمل العمل وكيفية عملها وكيفية إنشائها. ستتعلم أيضا كيفية منحهم الإذن لموارد Azure بحيث يمكن لسير العمل نشر ملفات Bicep الخاصة بك.
التحقق من صحة تعليمة Bicep البرمجية واختبارها في سير عمل التوزيع. ستستخدم التحليل والتحقق من الصحة المسبق وتشغيل ماذا لو للتحقق من صحة تغييرات Azure قبل النشر، وستختبر مواردك بعد كل عملية نشر.
نشر التعليمات البرمجية Bicep الخاصة بك إلى بيئات متعددة لتحسين جودة عمليات التوزيع الخاصة بك. استخدم مهام سير العمل القابلة لإعادة الاستخدام لتقليل تكرار التعليمات البرمجية، وتعيين قيم المعلمات لكل بيئة.
إنشاء سير عمل موحد لنشر بيئتك بأكملها. ستضيف مهام البناء إلى سير العمل الخاص بك، وتستخدم عناصر سير العمل ومخرجات Bicep لنشر التطبيقات وقواعد البيانات والكائنات الثنائية كبيرة الحجم.
أضف عمليات التحقق لسحب الطلبات التي يتم تشغيلها تلقائيا أثناء مراجعات التعليمات البرمجية. قم بتشغيل Bicep linter على التعليمات البرمجية الخاصة بك، وانشر الموارد في بيئة مؤقتة لتمكين المزيد من الاختبار التلقائي واليدوي.
نشر مواصفات قالب Azure ووحدات Bicep النمطية باستخدام سير عمل التوزيع. التحقق من صحة الإصدار وإضافته تلقائيا إلى تعليمة Bicep البرمجية القابلة لإعادة الاستخدام.
خطط لكيفية تقوية بيئة Azure والمساعدة في تأمينها، إلى جانب عناصر التحكم التي يجب تطبيقها على تغييرات التكوين والنشر. المطالبة بتعريف البنية الأساسية الخاصة بك على أنها تعليمة برمجية، وحماية بيئتك من التغييرات اليدوية.