Раскатить прод для нового продукта

20 000 руб. за проект
12 июля 2024, 18:28 • 7 откликов • 71 просмотр
О проекте:
Мы - стартап, разрабатываем инновационное приложение для любителей путешествий, которое позволит пользователям исследовать достопримечательности, красивые места и маршруты. В приложении предусмотрена функциональность аутентификации по номеру телефона, рейтинговая система с отзывами и комментариями, возможность добавления мест и маршрутов в избранное.

По технологиям и использованию:
1) Управление инфраструктурой автоматизировано с помощью terraform + ansible, cloud provider - yandex cloud
2) Различная автоматика на питоне. Golang не потребуется
3) Self-hosted sonatype nexus для хранения docker-образов
4) Nginx как L7 balancer
5) Observability выстроено с помощью grafana + prometheus
7) Контейнеризация с помощью docker
8 ) CI\CD в github actions
9) БД PostgreSQL

Что нужно сделать:
1. Существует странное поведение на тестовом стенде, через раз может выдать 404ю ошибку. Ощущение, что какието проблемы с кэшем, так как при инкогнито все ок
2. Прод тупит: Не отображаются/не грузятся фотки, в админке нет верстки, админка сама полулагающая(не всегда удается обновить инфу)
3. Надо подредачить ci/cd, сейчас не триггерится на прод
4. Перевести наш swagger c http на https

Итого: Хочется, вывести стабильный продукт, имея расширяемый девопс для дальнешейго развития и сотрудничества, если понравимся друг другу. Предлагаем 2 варианта решения:
а) Пофиксить уже существующие штуки, среди сделанной работы
б) С нуля сделать простой, понятный и расширяемый девопс без оверхэд решений
Дедлайн 1-1,5 недели. Цена договорная

PS
В случае дальнейшего сотруднечества, задачи, которые мы можем предложить:
1) Создать систему событийного мониторинга.
2) Улучшать observability. Показывать на графиках количество ответов пользователю (двухсотые статус коды, четырёхсотые, пятисотые в количественном значении). Добавить мониторинг БД
3) Продолжать автоматизацию инфраструктуры, писать ансибл-роли
4) Проводить лоад-тестинг, иметь представление о возможной нагрузке
5) Перенести часть инфры в S3
6) Продолжать работать над автоматизацией и сокращением Time to Market