Платформенный инженер (DevOps)
static-element
Мы в поисках DevOps инженера, который поможет команде защитить MVP по миграции приложения в k8s, примет участие в стабилизации ELK, создании централизованного CI в Gitlab, оптимизации стоимости окружения тестирования и дальнейшей поддержке.
Наша инфраструктура разработки:
~200 “тестингов”, так мы называем виртуалки (6 CPU/30Gb RAM,165Gb SSD) с урезанной копией Skyeng для разработки или тестирования.
На каждый тестинг деплоится 121 сервис: backend (PHP+PostgreSQL/MySQL) или frontend (JS/CSS/HTML);
Деплой на Jenkins, IaC, Jenkins выступает в роли обертки для самописной python-утилиты деплоя skydeploy. Летом мигрируем с Jenkins на gitlab на генерируемые пайплайны с центральным управлением;
CI разрозненный, у каждой команды свой. В Q2 решаем эту проблему с помощью gitlab;
~232 сервиса в prod, из них 205 в Docker swarm кластере, и остальные на bare metal;
Backend всех сервисов написан на PHP, 85% на фреймворке Symfony;
Newrelic.
Ближайшие планы:
Q2 - мигрировать с github+Jenkins на gitlab;
Q2 - все сервисы мигрировать в docker;
Q3 - MVP kuber: для тестового и prod окружения;
Q4 - 100% kuber;
<неизвестно когда> выход на международный рынок: деплой на несколько площадок, распределенный мониторинг, синхронизация данных между площадками.
Для общения и документации у нас современные инструменты: Slack, Google Meet, JIRA, Confluence, Github.
Мы не любим бюрократии: мы не боимся ошибаться, а если так происходит, то проводим post mortem, разбираем ошибки и работаем дальше.