Ищем DevOps для портирования существующего проекта в Cloud Native Application и настройки CI/CD
Цена договорная
Есть проект, состоящий из следующих основных частей:
- бекенд на PHP/Symfony
- база данных - PostgreSQL
- часть фронта, написанного на Vue.js
Миграции БД делает Doctrine ORM в составе Symfony. Сервисы докеризированы, есть dev и prod окружение, тесты на Behat, но система сборки ужасна.
Надо сделать следующее:
- переработать систему сборки проекта, чтобы она стала красивой и понятной, по ходу дела выкинуть все лишнее; разложить дерево проекта по контейнерам
- сделать пайплайны в Gitlab, включающие в себя линтеры, сборку контейнеров, тестирование (в том объеме, в котором оно уже есть) и выкатывание их в Kubernetes на DigitalOcean. У нас есть другие, более новые проекты, которые схожим образом раскатываются, мы можем поделиться кое-какими наработками.
- настроить development и production окружения
Обязателен опыт работы в сфере DevOps и умение отличать ingress от postgres, надо знать docker, очень желательно знание Gitlab CI, kubectl, плюсом будут познания в PHP.
При отклике указывайте опыт похожих проектов и контакты для обсуждения голосом (telegram, yandex аккаунт, skype и т.д.). Оплата и формат работы обговорим на созвоне.
- бекенд на PHP/Symfony
- база данных - PostgreSQL
- часть фронта, написанного на Vue.js
Миграции БД делает Doctrine ORM в составе Symfony. Сервисы докеризированы, есть dev и prod окружение, тесты на Behat, но система сборки ужасна.
Надо сделать следующее:
- переработать систему сборки проекта, чтобы она стала красивой и понятной, по ходу дела выкинуть все лишнее; разложить дерево проекта по контейнерам
- сделать пайплайны в Gitlab, включающие в себя линтеры, сборку контейнеров, тестирование (в том объеме, в котором оно уже есть) и выкатывание их в Kubernetes на DigitalOcean. У нас есть другие, более новые проекты, которые схожим образом раскатываются, мы можем поделиться кое-какими наработками.
- настроить development и production окружения
Обязателен опыт работы в сфере DevOps и умение отличать ingress от postgres, надо знать docker, очень желательно знание Gitlab CI, kubectl, плюсом будут познания в PHP.
При отклике указывайте опыт похожих проектов и контакты для обсуждения голосом (telegram, yandex аккаунт, skype и т.д.). Оплата и формат работы обговорим на созвоне.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.