繁体   English   中英

使用 Azure DevOps 设置 CI/CD 管道并计算估计成本以更新客户端

[英]Setting up CI / CD pipeline using Azure DevOps and also calculating the estimate costing in order to update the client

我正在开发一个新的软件项目,它是一个在线工作门户,就像 naukri.com 整个系统分为以下软件模块:

一世。 后端- 这将是一个 RESTful Web API 解决方案,将使用基于微服务的架构和 ASP.NET Core 以及 EF Core Code First 和 MS SQL Server 进行开发。 到目前为止,后端大致由 7 个微服务组成。 未来可能会增加。

ii. 前端(管理员门户) - 这将是一个 Angular 7 Web 应用程序,它将充当内容管理系统和门户,供管理员执行各种管理任务

三、 前端(用户门户) - 这将是一个有角度的 7 网络应用程序,雇主和求职者将登录以发布、搜索和申请工作

我决定使用 Azure DevOps 作为项目管理和 CI/CD 的工具以及 Azure 作为云托管服务

我对 DevOps 和 CI/CD 概念相当陌生,并且客户询问了在 Azure 上托管项目可能产生的大概成本

请帮助我理解:

一世。 如何为这样一个基于微服务的项目设置 CI/CD 管道?

ii. 如何计算在 Azure 上托管此项目的大致成本?

三、 如果不是 azure,那么托管如此大的分布式应用程序的最佳选择是什么?

任何帮助将不胜感激

一世。 有很多关于如何使用这种应用程序架构在 Azure DevOps 中创建 CI/CD 管道的示例(查看此博客文章,例如ASP.Net Core,或官方文档)。 我个人会将所有三个应用程序(后端、前端用户和前端管理员)放入三个不同的存储库中,并使用它们自己的 CI/CD 管道。 然后可以在 Azure 应用服务或 Azure 上的 Docker 中进行部署

ii. 您可以使用Azure 定价计算器 尝试确定您需要什么以及您希望如何部署您的应用程序(例如应用服务或 Kubernetes),以及您是否需要其他东西,比如可能是一个数据库。

三、 如果你走 docker 路线,亚马逊网络服务也是一个选择。 可能还有很多其他选择

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM