WWNIT SOLUTIONS
WWNIT Solutions

Кейсы

Назад
WWN
IT SOLUTIONS
ПРОЕКТНОЕ ДЕЛО01 / 05

CLOUD-NATIVE ПЛАТФОРМА

Запуск проектов в облаке

Пользователь подключает проект из GitHub или GitLab. Платформа сама определяет стек, подготавливает зависимости и запускает приложение в облаке. На выходе — ссылка на проект и логи.

Запустить проект, а не разбираться с окружением

У пользователя уже есть проект в GitHub или GitLab. Он хочет быстро получить работающий сервис, а не тратить время на определение нужных инструментов, установку библиотек и подготовку запуска в облаке. Нужен короткий путь от репозитория до работающего приложения.

Подготовка и запуск проекта собраны в одной платформе

Веб-платформа объединяет подключение репозитория, подготовку проекта и запуск в облаке. Определение стека, установка необходимых инструментов и библиотек выполняются на стороне платформы. Пользователь работает через интерфейс и получает адрес приложения и логи.

Репозиторий → запуск → ссылка и логи

Пользователю не нужно собирать окружение вручную: подготовку проекта и запуск выполняет платформа.

  1. Пользователь подключает проект из GitHub или GitLab и нажимает кнопку запуска.

  2. Платформа забирает проект, определяет стек и подготавливает необходимые инструменты и библиотеки.

  3. Приложение запускается в облаке. Пользователь получает URL, по которому его можно открыть, и логи работы.

Техническая схема и инструменты
Техническая схемаЛОГИЧЕСКИЕ СВЯЗИ

→ действие или передача данных · — функциональная связь. Одинаковые подписи обозначают один и тот же компонент.

Приложение

  1. Next.jsИнтерфейс платформы
    Запросы
  2. FastAPIBackend платформы
    Задачи
  3. CeleryФоновые задачи

Сборка

  1. GitИсходный код
    Исходный код
  2. CI/CDСборка и доставка ПО

GitOps

  1. GitОписание окружений
    Целевое состояние
  2. Argo CDGitOps
    Синхронизация
  3. KubernetesСреда приложений

Окружения

  1. Terraform · AnsibleИнфраструктура как код
    Настройка среды
  2. 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

От кода в репозитории до работающего приложения

Пользователь получает ссылку на запущенный в облаке проект и доступ к логам. Подбор инструментов, подготовка зависимостей и запуск выполняются на стороне платформы — вместо отдельной ручной настройки для пользователя.

  • Запуск проекта из GitHub или GitLab через интерфейс.
  • Определение стека и подготовка инструментов и библиотек на стороне платформы.
  • URL работающего приложения и логи для пользователя.