DevOps инженер (Atmosphere)
Коротко
Organizes CI/CD for internal OpenStack development: Jenkins pipelines, Python/Go automation, ArgoCD GitOps delivery, administers internal PaaS services for · Needs: 4+ years DevOps/Platform Engineering; CI/CD pipeline development; Docker and Kubernetes; ArgoCD or analogs; Linux administration.
Описание от работодателя
Главная цель департамента – создание системы выпуска продуктов, повторного использования кода и компонент, всего процесса девелопмента и поставки в целом. Она будет использоваться в различных подразделениях группы компаний YADRO, удовлетворять потребности разработчиков, QA-инженеров, DevOps-инженеров. Система способствует получению постоянно стабильного кода и его непрерывной интеграции в программные продукты компании, при этом решая задачи, связанные с compute provisioning и прототипированием программно-аппаратных комплексов.
Обязанности: Организация CI/CD для внутренней разработки OpenStack: проектирование сборочных конвейеров в Jenkins; автоматизация сборки, тестирования и публикации артефактов на Python/Go; взаимодействие с командами разработки и эксплуатации для интеграции сборки OpenStack в общие CI/CD-процессы департамента.
Исследование, проектирование и внедрение единой схемы доставки приложений в k8s через ArgoCD с использованием подхода GitOps и Apps of Apps.
Участие в составе команды в разработке, администрировании и развитии внутренних платформенных сервисов компании (PaaS, 3000+ пользователей), таких как хранилище артефактов, объектное хранилище, хранилище секретов, платформы автоматизации: автоматизация разворачивания, настройка мониторинга, обеспечение отказоустойчивости, развитие self-service, взаимодействие с пользователями.
Требования: Опыт работы в области DevOps / Platform Engineering от 4 лет;
Опыт разработки и сопровождения CI/CD-конвейеров (предпочтительнее Jenkins)
Практический опыт работы с Docker, Kubernetes;
Опыт работы с доставкой приложений в k8s с помощью ArgoCD (или аналогами);
Умение разрабатывать и администрировать инфраструктурные сервисы (PaaS, SaaS);
Базовый опыт администрирования и настройки Linux.
Дополнительно приветствуем: Опыт разработки промышленного ПО на языках Python или Go;
Опыт настройки мониторинга (Prometheus/VictoriaMetrics, Grafana);
Опыт настройки приложений под высокие нагрузки;
Знание концептов Infrastructure-as-Code, Observability, Fault Tolerance, High availability и умение строить системы с такими характеристиками.