Gitorion CI/CD Platform

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

Вы можете докупить еще один выделенный сервер во втором дата центре. В случае аварии первого дата центра компоненты платформы и разрабатываемого приложение продолжат работать во втором дата центре