Главная цель департамента – создание системы выпуска продуктов, повторного использования кода и компонент, всего процесса девелопмента и поставки в целом. Она будет использоваться в различных подразделениях группы компаний YADRO, удовлетворять потребности разработчиков, QA-инженеров, DevOps-инженеров. Система способствует получению постоянно стабильного кода и его непрерывной интеграции в программные продукты компании, при этом решая задачи, связанные с compute provisioning и прототипированием программно-аппаратных комплексов.
Обязанности:
- Разработка, администрирование и развитие внутренних платформенных сервисов (PaaS, SaaS);
- Поддержка и развитие сервиса статического анализа кода Svace/Svacer, интеграция с процессами CI/CD и сопровождение пользователей сервиса;
- Исследование, проектирование и внедрение единой схемы доставки приложений через ArgoCD с использованием подхода GitOps и Apps of Apps;
- Разработка и развитие типовых CI/CD-конвейеров для платформенных сервисов.
Требования:
- Опыт работы в области DevOps / Platform Engineering от 2 лет;
- Умение разрабатывать и администрировать инфраструктурные сервисы (PaaS, SaaS);
- Практический опыт работы с Docker, Kubernetes;
- Опыт работы с доставкой приложений в k8s с помощью ArgoCD (или аналогами);
- Опыт разработки и сопровождения CI/CD-конвейеров (предпочтительнее Jenkins);
- Базовый опыт администрирования и настройки Linux.
Дополнительно приветствуем:
- Опыт разработки промышленного ПО на языках Python или Go;
- Опыт настройки мониторинга (Prometheus/VictoriaMetrics, Grafana);
- Опыт настройки приложений под высокие нагрузки;
- Опыт работы с системами статического анализа кода (Svace, SonarQube, и др.);
- Опыт работы с ArgoCD и моделью apps of apps;
- Знание концептов Infrastructure-as-Code, Observability, Fault Tolerance, High availability и умение строить системы с такими характеристиками.