Консультация по архитектуре continuous delivery на базе Docker

200 руб.за час • безналичный расчёт
09 ноября 2017, 13:16 • 1 отклик • 20 просмотров
Есть deploy application собственной разработки, который умеет забирать source, собирать, генерировать bundle, конфигурировать и доставлять на destination, которым является некий host, через агента. Destination делится на три типа: test, stage и live.

Что хотим:
- лишить deploy application знания о destination;
- научить формировать докер контейнеры для передачи в нечто, что сумеет контейнеры доставить на нужный destination;
- destination превратить в логическое объединение nodes, каждый из которых может располагаться в любом физическом месте;
- переключать в любой момент контейнеры с одного node на другой при наличии проблем на node (возможно есть автоматизированный способ?);
- мониторить состояние контейнеров;
- упростить механизм конфигурации разворачиваемых сервисов (возможно превратить в сервис конфигураций);
- получить способность информировать другие контейнеры о появлении контейнеров внутри одного destination.

Есть предположение, что можно использовать схему:
наш deploy application -> docker container -> docker registry -> rancher -> nodes
Отзывы
R50 09655f792c02e89ba5a5157631056fef
Заказчик
Требовалась консультация по архитектуре continuous delivery на базе docker. Максим с коллегами в очень доступной форме "разжевал" все нюансы по вопросу и оказал превосходную консультацию. Ребята действительно разбираются в вопросе - советую по вопросам CI/CD незамедлительно обращаться к ним.
6 лет назад