WWWN
IT SOLUTIONSПРОЕКТНОЕ ДЕЛО01 / 05
CLOUD-NATIVE ПЛАТФОРМА
Запуск проектов в облаке
Пользователь подключает проект из GitHub или GitLab. Платформа сама определяет стек, подготавливает зависимости и запускает приложение в облаке. На выходе — ссылка на проект и логи.
01
Задача
Запустить проект, а не разбираться с окружением
У пользователя уже есть проект в GitHub или GitLab. Он хочет быстро получить работающий сервис, а не тратить время на определение нужных инструментов, установку библиотек и подготовку запуска в облаке. Нужен короткий путь от репозитория до работающего приложения.
02
Решение
Подготовка и запуск проекта собраны в одной платформе
Веб-платформа объединяет подключение репозитория, подготовку проекта и запуск в облаке. Определение стека, установка необходимых инструментов и библиотек выполняются на стороне платформы. Пользователь работает через интерфейс и получает адрес приложения и логи.
03
Как это работает
Репозиторий → запуск → ссылка и логи
Пользователю не нужно собирать окружение вручную: подготовку проекта и запуск выполняет платформа.
- 01
Пользователь подключает проект из GitHub или GitLab и нажимает кнопку запуска.
- 02
Платформа забирает проект, определяет стек и подготавливает необходимые инструменты и библиотеки.
- 03
Приложение запускается в облаке. Пользователь получает URL, по которому его можно открыть, и логи работы.
Техническая схема и инструменты+
Техническая схемаЛОГИЧЕСКИЕ СВЯЗИ→ действие или передача данных · — функциональная связь. Одинаковые подписи обозначают один и тот же компонент.
Приложение
Next.jsИнтерфейс платформы
Запросы
FastAPIBackend платформы
Задачи
CeleryФоновые задачи
Сборка
GitИсходный код
Исходный код
CI/CDСборка и доставка ПО
GitOps
GitОписание окружений
Целевое состояние
Argo CDGitOps
Синхронизация
KubernetesСреда приложений
Окружения
Terraform · AnsibleИнфраструктура как код
Настройка среды
KubernetesСреда приложений
Argo CD сверяет кластер с конфигурацией в Git. Сборка CI и синхронизация GitOps — разные процессы.
- Next.js
- Интерфейс платформы
- FastAPI
- Backend платформы
- Celery
- Backend платформы
- Git
- Исходный код
- CI/CD
- Сборка и доставка ПО
- Argo CD
- GitOps
- Kubernetes
- Общая DevOps-работа
- Terraform · Ansible
- Инфраструктура как код
Next.js · Terraform · Ansible · Kubernetes · Argo CD
04
Результат
От кода в репозитории до работающего приложения
Пользователь получает ссылку на запущенный в облаке проект и доступ к логам. Подбор инструментов, подготовка зависимостей и запуск выполняются на стороне платформы — вместо отдельной ручной настройки для пользователя.
- Запуск проекта из GitHub или GitLab через интерфейс.
- Определение стека и подготовка инструментов и библиотек на стороне платформы.
- URL работающего приложения и логи для пользователя.