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

فهم الأساسيات

(جات هوب) هي منصة مستمرة للتكامل والوزع المستمر التي تسمح للمطورين بسير العمل الآلي مباشرة في مستودعاتهم الخاصة بـ (غيت هوب)

الشروط المسبقة

  • حساب أزور مع التصاريح اللازمة
  • مستودع جيت هوب لمشروعك
  • تم تركيبها محلياً في شركة Azure CLI للإنشاء الأولي
  • مدير الخدمات الذي يضطلع بدور المساهمين في أزور

إنشاء مدير خدمات أزور

أولاً، إنشاء مدير خدمة يسمح لـ (جيت هوب) بالتحقق من صحة (أزور)

Note down the appId], password, and ]tenant. These will be added as secrets in GitHub.

"أسر "جيت هوب

Navigate to your GitHub repository, then go to Settings > Secrets > Actions. Add the following secrets:

  • AZURE CLIENT ID ]:
  • AZURE SECRET ]: كلمة السر الخاصة بك
  • AZURE TENANT ID ]: مستأجرك
  • AZURE SUBSCRIPTION ID]:

إنشاء تدفق العمل في جيت هوب

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

name: Deploy Azure Resources

on:
 push:
 branches:
 - main

jobs:
 build-and-deploy:
 runs-on: ubuntu-latest
 steps:
 - name: Checkout code
 uses: actions/checkout@v3

 - name: Login to Azure
 uses: azure/login@v1
 with:
 client-id: ${{ secrets.AZURE_CLIENT_ID }}
 client-secret: ${{ secrets.AZURE_SECRET }}
 tenant-id: ${{ secrets.AZURE_TENANT_ID }}

 - name: Deploy Resources
 run: |
 az account set --subscription ${{ secrets.AZURE_SUBSCRIPTION_ID }}
 az deployment group create \
 --resource-group myResourceGroup \
 --template-file azuredeploy.json \
 --parameters @azuredeploy.parameters.json

هذا التدفق العملى يسجل في (أزور) وينشر الموارد بناء على نماذجك لإدارة المخاطر المؤسسية يمكنك تكييف أوامر النشر لتلائم احتياجاتك المحددة في مجال توفير الموارد

استحقاقات النشر الآلي

  • عمليات النشر المستمرة والمكررة
  • توفير الموارد على نحو أسرع
  • انخفاض الأخطاء اليدوية
  • تحسين التعاون والتتبع

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