DevOps, Москва
Юла — это первый в стране «classified 2.0», когда сервис выступает не просто местом для размещения объявлений, но решает проблемы покупателей и продавцов как онлайн, так и офлайн. Поэтому на Юле доступны доставка товара от продавца к покупателю и «Безопасная Сделка» для расчетов между пользователями.
Также сервис позволяет находить и предлагать товары с учетом геолокации и интересов пользователя.
Проект объединил в себе одни из лучших наработок Mail.ru Group — поиск, модерацию, интеграцию с социальными сетями группы.
Сейчас сервисом пользуются более 27 миллионов людей ежемесячно!
Юла в разрезе DevOps технологий:
В качестве облака используем OpenStack, немного сервисов крутятся железных машинах в ЦОД;
Бэкенд на PHP и Golang;
Балансировка через Nginx / Haproxy;
Храним данные в MongoDB;
Кэшируем в Redis;
У нас два менеджера очередей - Kafka и Tarantool (queue модуль);
Поисковая система - Elasticsearch;
Оркестрируем - ansible;
Чем катимся - RPM / Docker;
CI/CD - Gitlab-CI, Jenkins, Bamboo;
Немного используем Kubernetes (шаблонизируем на helm);
Мониторим и собираем метрики через Prometheus + Grafana.
Так исторически сложилось, что в Mail.ru Group есть разделение на Системных администраторов и DevOps инженеров. Первые - отвечают за стабильность и отказоустойчивость production контура, а DevOps - поддерживают devel часть. Таким образом:
Задачи
- администрировать и поддерживать development окружения;
- взаимодействовать с командой разработки;
- взаимодействовать с командой эксплуатации production контура;
- участвовать в проектировании архитектурных решений;
- автоматизировать рутинные процессы администрирования;
- devel контур имеет меньший SLA, чем production, но также имеет критичные ресурсы, поэтому нужно будет искать SPOF и заниматься сокращением их количества;
- строить CI/CD;
- вести техническую документацию.
Требования
- опыт администрирования *nix-серверов от 2-х лет;
- умение и желание доводить задачу до логического конца;
- знание работы систем управления конфигурацией;
- понимание принципов построения отказоустойчивых систем;
- знание английского языка на уровне чтения технической литературы;
- умение и желание доводить задачу до логического конца.
Тебе не обязательно знать полный стек технологий, не страшно если с чем-то не было опыта - обязательно научим!
Будет плюсом
- есть понимание архитектуры Kubernetes / опыт администрирования Kubernetes.
Мы предлагаем
Юла

Юла – высоконагруженный сервис объявлений, который вырос из стартапа внутри Mail.ru Group до проекта, который обслуживается сотнями серверов в нескольких дата-центрах и ежедневно помогает миллионам пользователей.