CI/CD стек Forgejo Jenkins Harbor
Мы предлагаем клиентам установку данного CI/CD стека, как альтернативу GitLab. GitLab сочетает в себе Git-сервер, реестр Docker-образов, CI/CD пайплайны и единый Web-интерфейс для всех перечисленных инструментов. В данном случае, мы устанавливаем в кластер Kubernetes несколько независимых Open-Source интструментов и связываем их в единый CI/CD стек
Непрерывная интеграция Forgejo
Forgejo - бесплатный форк Gitea реализует функции хостинга кода и системы управления версиями на базе Git. Forgejo позволит вам хранить исходный код приложения на собственном хостинге кода в своей инфраструктуре и не зависеть от сторонних хостингов кода.
Непрерывная доставка Jenkins
Jenkins автоматизирует сборку приложений, упаковку в Docker-образы и доставку в кластер Kubernetes. Доставка выполняется в три изолированных контура development, staging и production. Предусмотрена возможность отката rollback к предыдущим версиям приложения и тестирование новых версий приложения с помощью canary-релизов.
Приватный реестр Harbor
Docker-образы сохраняются в приватном реестер Docker-образов Harbor. Harbor развертывается в вашей инфраструктуре, что позволит вам иметь собственный реестр Docker-образов и независеть от сторонних решений.
Единый вход SSO Keycloak
Технологию единого входа SSO во все сервисы CI/CD стэка реализует Keycloak. Достаточно ввести логин и пароль один раз, получить токен от Keycloak и входить во все сервисы CI/CD стэка по токену. Логины и пароли пользователей централизованно хранятся в базе данных Keycloak