نشر خدمة مصغرة .NET أصلية على السحابة تلقائيا باستخدام GitHub Actions وAzure Pipelines

متوسط
المطور
مهندس DevOps
مهندس للحلول
ASP.NET Core
Azure
Azure Container Registry
خدمة Azure Kubernetes ‏(AKS)
GitHub

استخدم البنية الأساسية لبرنامج ربط العمليات التجارية CI/CD لإنشاء صورة حاوية ونشرها في Azure Kubernetes Service (AKS).

الأهداف التعليمية

ترشدك هذه الوحدة خلال الخطوات التالية:

  • مصادقة إجراءات GitHub إلى سجل حاوية.
  • تخزين المعلومات الحساسة التي تستخدمها GitHub Actions بشكل آمن.
  • تنفيذ إجراء لإنشاء صورة الحاوية لخدمة مصغرة.
  • تعديل التعليمات البرمجية للخدمات المصغرة وتثبيتها لتشغيل بنية.
  • تنفيذ إجراء لنشر الحاوية المحدثة إلى نظام مجموعة Azure Kubernetes Service (AKS).
  • إرجاع الخدمة المصغرة إلى النشر السابق.
  • تنفيذ Azure Pipelines لإنشاء ونشر خدمة مصغرة إلى نظام مجموعة Azure Kubernetes Service (AKS).

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

  • المعرفة المفاهيمية لممارسات DevOps.
  • المعرفة المفاهيمية للحاويات وDocker وAKS.
  • الوصول إلى اشتراك Azure بأذونات المالك .
  • الوصول إلى حساب GitHub.
  • الوصول إلى مؤسسة Azure DevOps.
  • القدرة على تشغيل حاويات التطوير في Visual Studio Code أو GitHub Codespaces، بما في ذلك Docker وملحقات Visual Studio Code الضرورية المثبتة.

الشروع في العمل باستخدام Azure DevOps

اختر حساب Azure المناسب لك. اشترك بنظام الدفع حسب الاستخدام أو جرّب Azure مجاناً لمدة 30 يوماً. التسجيل.