DevOps инженер
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Обязанности:
Поддержка и улучшение существующей инфраструктуры.
Подготовка инфраструктуры к масштабированию.
Планирование инфраструктуры под новые проекты.
Внедрение новых технологий DevOps.
Требования:
Опыт работы с Kubernetes, Docker / Docker Compose, системами виртуализации и классическим железом.
Прочный бэкграунд в администрировании Linux (Debian) систем и серверного ПО. Придётся сталкиваться с запуском и сопровождением приложений, разработанных на PHP, Java, Golang, Python, C++ и т.п. Опыт администрирования PostgreSQL.
Опыт работы с системами управления конфигурацией (Puppet или аналогами) и инфраструктурой (Terraform).
Знание принципов и практик DevOps - непрерывные: интеграция, тестирование, доставка и управление конфигурацией.
Приверженность подхода к инфраструктуре как коду, неприятие правок “по-быстрому” и “на горячую”. Версионирование (Git/GitHub), сопровождение, тестирование и развитие инфраструктуры компании.
Опыт создания конвейеров непрерывной доставки для микросервисных и монолитных архитектур. Доставка без простоя, откатываемость доставки.
Уверенное знание скриптовых и компилируемых языков автоматизации автоматизации: sh, golang или что-то своё. Периодически придётся строить мосты между сервисами, например, отправку сообщений в группу Телеграмм о совершенной сборке и доставке релиза.
Обеспечение внутренней и внешней безопасности инфраструктуры.
Умение составлять и вести документацию.
Будет плюсом:
Опыт построения и боевого развёртывания высоконагруженных систем. Балансировка, кеширование, горизонтальное масштабирование.
Опыт построения и поддержки кластеров PostgreSQL.
Наш стек:
Python/Django, VueJS, PHP (Yii2).
PostgreSQL в подавляющем большинстве случаев. Очень редко MySQL.
Kubernetes, Docker и Docker Compose.
Gitlab в качестве CD.