Ключевые направления ответственности:
- Архитектура и развитие CI/CD, мониторинга и инфраструктуры
- Экспертиза и автоматизация процессов
Обязанности:
Стратегически:
- Участие в формировании технической стратегии команды, принятие архитектурных решений в области DevOps, CI/CD и управления инфраструктурой
- Анализ существующих процессов сборки, тестирования, развертывания и мониторинга, инициирование и внедрение улучшений для повышения эффективности и надежности
- Оценка, тестирование и выбор новых технологий и инструментов для внедрения в инфраструктуру компании
Технически:
Часто
- Настройка и сопровождение пайплайнов CI/CD в GitLab
- Разработка автоматизированных процессов сборки, тестирования и деплоя приложений
- Разработка и поддержка плейбуков и ролей в Ansible для автоматизации развертывания, обновлений и управления инфраструктурой
- Подготовка и управление контейнерами с использованием Docker
- Поддержка и управление инфраструктурой как кодом (IaC) с использованием Git в качестве единого источника
- Интеграция GitOps-подхода в пайплайны CI/CD для автоматизированной проверки, тестирования и внедрения изменений
- Автоматизация выполнения нагрузочных испытаний продуктов компании, участие в проведении тестов и интерпретации результатов
- Мониторинг инфраструктуры и работа с инцидентами, в том числе - связанными с ОС, правами доступа, процессами и сетевыми настройками
Реже
- Автоматизация задач, связанных с вызовами API, и интеграция внешних сервисов
- RnD - Тестированием новых технологий и продуктов в рамках проверки гипотез применения в проектах и внутренних задачах
Требования:
-
Глубокое понимание принципов работы операционных систем семейства Linux (systemd/initramfs и т.д)
-
Опыт работы с Gitlab-CI, Docker, Grafana, Ansible, Nexus
-
Опыт написания bash-скриптов
-
Опыт администрирования PostgreSQL
-
Опыт работы с Kubernetes будет являться преимуществом
- Владение Python/Java будет преимуществом
Условия: