إنشاء تطبيقات وخدمات أصلية على السحابة باستخدام .NET و ASP.NET Core

مبتدئ
متوسط
Developer
Solution Architect
.NET
ASP.NET Core
Azure
Azure Monitor
Azure Container Registry
Azure Kubernetes Service (AKS)

إنشاء خدمات قابلة للتوزيع بشكل مستقل وذات قابلة عالية للتوسع ومرنة باستخدام النظام الأساسي .NET المجاني والمفتوح المصدر.

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

  • الإلمام بالتطبيقات المستندة إلى سطر الأوامر.
  • الإلمام بمفاهيم Docker الأساسية.
  • تجربة كتابة C# على مستوى المبتدئين

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

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

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

تعرف على كيفية جعل تطبيق الخدمات المصغرة .NET Core الأصلي على السحابة متسامحا مع الأخطاء بأقل تأثير على المستخدم.

تنفيذ إمكانية الملاحظة في تطبيق سحابي أصلي موجود باستخدام OpenTelemetry. ثم اعرض البيانات في Application Insights وأدوات الجهات الخارجية.

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

نفّذ علامة ميزة في تطبيق الخدمات الصغيرة ASP.NET Core لتمكين ميزة أو تعطيلها في الوقت المناسب.

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