Я работаю над новым программным проектом, который представляет собой портал онлайн-работ, такой же, как naukri.com. Вся система разбита на следующие программные модули:
i.BackEnd - Это будет решение RESTful Web API, разработанное с использованием архитектуры на основе микросервиса и ASP.NET Core, а также EF Core Code First с MS SQL Server.На данный момент бэкэнд примерно состоит из 7 микросервисов.Это может увеличиться в будущем.
ii.Front End (Admin Portal) - это будет угловое веб-приложение, которое будет действовать как система управления контентом и портал для различных административных задач, которые должен выполнять admin
iii.Front End (Портал пользователя) - это будет угловое веб-приложение, в которое работодатели и соискатели будут входить, чтобы оставлять сообщения, искать и подавать заявки на вакансии
Я решил использовать Azure DevOps какинструмент для управления проектами и CI / CD вместе с Azure в качестве службы облачного хостинга
Я довольно плохо знаком с концепциями DevOps и CI / CD, и клиент запросил приблизительную стоимость, которая может быть понесена за размещение проектана Azure
Пожалуйста, помогите мне понять:
i.Как настроить конвейер CI / CD для такого микросервисного проекта?
ii.Как рассчитать примерную стоимость размещения этого проекта на Azure?
iii.Что было бы лучшим вариантом для размещения такого большого и распределенного приложения, если не Azure?
Любая помощь будет принята с благодарностью