Техническое задание: Развертывание проекта с CI/CD и деплоем

Цель проекта

Необходимо организовать профессиональный процесс разработки и доставки для проекта, написанного на нескольких технологиях, с использованием современных DevOps-практик.

Основные задачи

  • Создать репозиторий на GitHub и разместить в нем исходный код проекта.
  • Настроить полноценный CI/CD-пайплайн (Непрерывная интеграция и доставка).
  • Осуществить деплой (развертывание) рабочей версии проекта на выделенном сервере.

Технический стек проекта

  • Серверная часть на языке Go (Golang)
  • Компоненты или инструменты на Node.js
  • Скрипты или сервисы на Python

Требования к CI/CD

  • Автоматическая сборка проекта при пуше изменений в основную ветку.
  • Запуск тестов для каждой из используемых технологий (если тесты предусмотрены).
  • Автоматическое развертывание успешно собранной версии на целевом сервере.
  • Обеспечение отказоустойчивости и возможности отката (rollback).

Ожидаемый результат

Полностью настроенный процесс, при котором любое изменение кода, прошедшее проверки, автоматически попадает на рабочий сервер. Проект должен быть доступен по указанному домену или IP-адресу.

Разработка интеллектуального чат-бота для информирования о мерах поддержки

Необходимо создать чат-бота в мессенджере MAX для студентов и молодых ученых. Бот должен предоставлять персонализированную информацию о стипендиях, грантах и премиях, используя либо диалоговый сценарий, либо интеграцию с ИИ.

Создание 3D локации для битвы с боссом под мобильные устройства

Нужно разработать легковесную 3D локацию для игры, оптимизированную под мобильные платформы. За основу берётся референс-изображение, но финальный результат должен быть значительно упрощён для снижения полигональной нагрузки.

Разработка парсера недвижимости и телеграм-бота для управления

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