Настройка конвейера CI / CD с использованием DevOps Azure, а также расчет сметной стоимости для обновления клиента - PullRequest
0 голосов
/ 30 января 2019

Я работаю над новым программным проектом, который представляет собой портал онлайн-работ, такой же, как 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?

Любая помощь будет принята с благодарностью

1 Ответ

0 голосов
/ 30 января 2019

я.Существует множество примеров того, как создать конвейер CI / CD в DevOps Azure с такой архитектурой приложения (см. этот пост в блоге, например для ядра ASP.Net или официальную документацию).Я бы лично поместил все три приложения (backend, front user и front admin) в три разных репозитория с их собственным конвейером CI / CD.Затем можно выполнить развертывание в службах приложений Azure или в Docker в Azure

ii.Вы можете играть с калькулятором цен Azure .Постарайтесь определить, что вам нужно и как вы хотите развернуть свое приложение (например, службы приложений или Kubernetes) и, если вам нужно что-то еще, например, базу данных.

iii.Веб-сервисы Amazon также являются опцией, если вы идете по маршруту Docker.Есть, вероятно, много других вариантов

...