معرفی
در سه مقاله اخیرم، یک API REST با توابع Azure با استفاده از پایگاه داده SQL و برنامههای کاربردی توابع Azure با استفاده از Docker Desktop ایجاد کردم و یک خط لوله CI/CD برای برنامه توابع Azure خود ایجاد کردم. در این مقاله، من خط لوله CI/CD را برای خوشه Azure Kubernetes ایجاد خواهم کرد زیرا میخواهم فرآیند ساخت و انتشار خودکار را انجام دهم. اگر هر توسعهدهندهای بخواهد تغییری در کد ایجاد کند، خطوط لوله من به طور خودکار بر اساس ماشه نام شاخه اجرا میشوند. من قبلاً این کد منبع برنامه را به Azure Repo فشار داده ام . این یک مخزن عمومی است و هر کسی می تواند به کد دسترسی پیدا کند و آن را شبیه سازی کند. من از سرویس Azure Container Registry برای میزبانی تصویر داکر و از سرویس Azure Kubernetes برای استقرار کانتینر استفاده خواهم کرد.
- یک REST API با توابع Azure با استفاده از SQL ایجاد کنید
- برنامه های کاربردی Azure Functions Containerized
پیش نیازها
شما باید دانش سطح متوسطی از Azure Container Registry و خدمات Azure Kubernetes و Azure DevOps داشته باشید.
طرح
- گروه منابع Azure را ایجاد کنید
- رجیستری کانتینر Azure ایجاد کنید
- خوشه Azure Kubernetes را ایجاد کنید
- یک خط لوله برای استقرار در Kubernetes ایجاد کنید
بیا شروع کنیم،