🔵 عنوان مقاله
Deploying a .NET Weather Forecast App to AKS Using GitHub Actions and Argo CD
🟢 خلاصه مقاله:
**این راهنما نحوه استقرار یک اپلیکیشن پیشبینی هوا با .NET روی AKS را با رویکرد GitOps توضیح میدهد: در مرحله CI، GitHub Actions تصویر کانتینر را میسازد، برچسبگذاری میکند و به رجیستری ارسال میکند؛ در مرحله CD، Argo CD مخزن Git را رصد کرده و مانیفستها یا Helm chart را با کلاستر همگام و استقرار را اعمال میکند. ساختار مخزن شامل کد، Dockerfile و مانیفستهای Kubernetes است؛ برای محیطهای مختلف میتوان از namespace، شاخهها یا مسیرهای جداگانه استفاده کرد. پیکربندیها و اسرار دسترسی از طریق Secrets در GitHub و Kubernetes مدیریت میشوند و Pull Secret رجیستری برای کلاستر تنظیم میشود. مزیت اصلی، جداسازی روشن CI/CD، مشاهدهپذیری، تشخیص Drift، ردیابی تغییرات و امکان Rollback آسان است. در نهایت با هر Commit، تصویر جدید ساخته و بهصورت خودکار توسط Argo CD روی AKS بهروزرسانی و اجرا میشود.
#AKS #ArgoCD #GitHubActions #dotnet #Kubernetes #GitOps #CI/CD
🟣لینک مقاله:
https://ku.bz/yj4-3B2y-
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Deploying a .NET Weather Forecast App to AKS Using GitHub Actions and Argo CD
🟢 خلاصه مقاله:
**این راهنما نحوه استقرار یک اپلیکیشن پیشبینی هوا با .NET روی AKS را با رویکرد GitOps توضیح میدهد: در مرحله CI، GitHub Actions تصویر کانتینر را میسازد، برچسبگذاری میکند و به رجیستری ارسال میکند؛ در مرحله CD، Argo CD مخزن Git را رصد کرده و مانیفستها یا Helm chart را با کلاستر همگام و استقرار را اعمال میکند. ساختار مخزن شامل کد، Dockerfile و مانیفستهای Kubernetes است؛ برای محیطهای مختلف میتوان از namespace، شاخهها یا مسیرهای جداگانه استفاده کرد. پیکربندیها و اسرار دسترسی از طریق Secrets در GitHub و Kubernetes مدیریت میشوند و Pull Secret رجیستری برای کلاستر تنظیم میشود. مزیت اصلی، جداسازی روشن CI/CD، مشاهدهپذیری، تشخیص Drift، ردیابی تغییرات و امکان Rollback آسان است. در نهایت با هر Commit، تصویر جدید ساخته و بهصورت خودکار توسط Argo CD روی AKS بهروزرسانی و اجرا میشود.
#AKS #ArgoCD #GitHubActions #dotnet #Kubernetes #GitOps #CI/CD
🟣لینک مقاله:
https://ku.bz/yj4-3B2y-
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Medium
Deploying a .NET Weather Forecast App to AKS Using GitHub Actions and Argo CD
Introduction & Overview