Построить новые тестовый и продакшен контура (стейджи) для платформы IoT.
Внедрить CI/CD и релизный процесс: сборка, автоматический прогон имеющихся автотестов, code review как условие деплоя, реестр версий и описания изменений.
Завершить внедрение Kubernetes.
Работы БД (Mongo БД, объём около 20 млрд документов), ClickHouse, RabbitMQ.
Резервное копирование с регулярной проверкой восстановления.
Наладить прикладной мониторинг (VictoriaMetrics/Grafana, Zabbix), учёт инцидентов и разбор причин сбоев.
Внедрение ролевых моделей доступа (FreeIPA и тп).
Перераспределить сервисы компании между площадками.
Описывать инфраструктуру по принципу «инфраструктура как код» (Confluence).
Требования:
Профессиональное администрирование Linux (от 5 лет), понимание и следование принципам «инфраструктура как код.
Опыт эксплуатации Kubernetes в продакшене, включая перенос stateful-сервисов (базы данных, очереди) без потери данных.
Опыт администрирования MongoDB под высокой нагрузкой (шардирование, репликация, индексы, резервное копирование и восстановление), ClickHouse; понимание SQL и NoSQL.
Опыт работы с брокерами сообщений (RabbitMQ) и диагностики их деградации под нагрузкой.
Опыт построения CI/CD (GitLab CI или аналоги), Git, Docker, Ansible; опыт управления репозиториями и ветвлением.
Опыт построения мониторинга и логирования (Prometheus или VictoriaMetrics, Grafana, Zabbix, централизованный сбор логов) с рабочим алертингом.
Опыт организации резервного копирования и восстановления, включая регулярные проверочные восстановления и копии вне основного ЦОД.