تم تطوير نموذج تطبيق Azure Kubernetes Service (AKS) في Angular وASP.net Core وSQL Server
تعمل خدمة Azure Kubernetes (AKS) على تسهيل نشر مجموعة Kubernetes المُدارة في Azure. نطاق هذه المدونة هو إظهار مدى سهولة نشر نموذج تطبيق إلى AKS والذي تم تطويره في Angular وASP.net core وSQL Server على Linux.
المكونات والخطوات اللازمة لنشرها على AKS هي • SQL Server على Linux ◦ إنشاء نشر لـ SQL Server على Linux ◦ النشر إلى AKS • ASP.net Core Web API ◦ إنشاء ASP.net Core Web API ◦ إنشاء صورة عامل إرساء ◦ نشر صورة عامل الإرساء إلى Docker Hub ◦ إنشاء نشر لـ Web API ◦ النشر إلى AKS • تطبيق Angular ◦ إنشاء تطبيق Angular ◦ إنشاء صورة عامل الإرساء ◦ نشر صورة عامل الإرساء على Docker Hub ◦ النشر إلى AKS
يمكنك القراءة بالتفصيل من خلال الاطلاع على هذه المقالة https://www.appdevmusings.com/azure-kubernetes-service-aks-deploying-angular-asp-net-core-and-sql-server-on-linux/
بيئة الاستضافة الخاصة بـ appsettings.json Dockerfile Environment Variables متغيرات بيئة حاوية Kubernetes مع البيانات من ConfigMap/Secret Populate Volume (ملف التكوين) مع البيانات المخزنة في ConfigMap/Secret Azure Key Vault Secrets
يمكنك القراءة بالتفصيل من خلال الاطلاع على هذه المقالة https://www.appdevmusings.com/asp-net-core-2-1-web-api-load-app-configuration-from-appsettings-json-dockerfile-environment- المتغيرات-azure-key-vault-secrets-and-kubernetes-configmaps-secrets/
https://www.appdevmusings.com/add-real-time-web-functionality-to-angular-application-using-asp-net-core-signalr-azure-signalr-service-and-azure-signalr-service- الارتباطات لوظائف أزور-2-0/
https://www.appdevmusings.com/deploy-sonarqube-to-azure-kubernetes-service-cluster-and-integrate-with-azure-devops-build-pipeline/
https://appdevmusings.com/host-your-asp-net-core-2-2-web-app-with-iis-in-process-and-out-of-process-hosting-model-and-deploy- إلى عامل الميناء-نوافذ-حاويات/
إحدى الميزات الجديدة لـ ASP.NET Core 2.2 هي دعم استضافة ASP.NET Core Web App مع IIS باستخدام نموذج الاستضافة قيد المعالجة أو خارج العملية. ستغطي هذه المقالة الخطوات اللازمة لذلك
https://appdevmusings.com/configure-kubernetes-liveness-and-readiness-probes-for-asp-net-core-2-2-web-application-using-health-checks/
تعد Health checks API إحدى الميزات الجديدة لـ ASP.NET Core 2.2 لمراقبة صحة التطبيقات. يتم الكشف عن عمليات التحقق من السلامة بواسطة تطبيق ASP.NET Core 2.2 كنقاط نهاية HTTP والتي تتيح تحقيقات الحيوية والاستعداد.
تُستخدم عمليات التحقق من السلامة عادةً مع خدمة مراقبة خارجية أو منسق حاوية للتحقق من حالة التطبيق. في هذه المقالة، سأقوم بمشاركة الخطوات اللازمة لتكوين تحقيقات الاستعداد والجاهزية لـ Kubernetes لتطبيق ويب ASP.NET Core 2.2 الذي تم نشره في مجموعة Azure Kubernetes Service.