CI/CD платформа Gitorion
Gitorion - это CI/CD платформа для командной разработки и доставки программного обеспечения. Данное решение подойдет для случаев, когда нужно развернуть CI/CD цикл на собственном "железе" из бесплатных Open-source инструментов
Системные требования
Для развертывания платформы вам потребуется только выделенный сервер с предустановленной операционной системой Linux (Ubuntu или Debian)
Непрерывная интеграция Forgejo
Инструменты непрерывной интеграции (Continuous Integration, CI) реализует Forgejo - легковесный хостинг кода, позволяющий создавать и управлять репозиториями на базе Git
Непрерывная доставка Jenkins
Сборку приложений, упаковку в образы Docker и непрерывную доставку (Continuous Delivery, CD) автоматизирует Jenkins
Приватный реестр Harbor
Для хранения образов Docker в платформу интегрирован приватный реестр Harbor
Единый вход в платформу Keycloak
Технологию единого входа SSO во все сервисы платформы реализует Keycloak. Логины и пароли пользователей централизованно хранятся в базе данных Keycloak
Мониторинг платформы Prometheus
Prometheus собирает и хранит метрики производительности платформы и бизнес-метрики разрабатываемого приложения
Визуализация метрик Grafana
Grafana визуализирует метрики в виде графиков, гистограмм и счетчиков
Контейнеры Docker
Компоненты платформы и разрабатываемого приложения запускаются в контейнерах из официальных образов Docker
Оркестровка Kubernetes
Все компоненты платформы и разрабатываемого приложения развертываются в кластере Kubernetes
Аварийное восстановление Disaster Recovery
Вы можете докупить еще один выделенный сервер во втором дата центре. В случае аварии первого дата центра компоненты платформы и разрабатываемого приложение продолжат работать во втором дата центре