Обязанности:
Разработка и поддержка CI/CD пайплайнов: автоматизация сборки, тестирования и развертывания программного обеспечения;
Управление инфраструктурой как кодом (Infrastructure as Code): использование Terraform, Ansible для описания и развертывания сред;
Администрирование контейнерных платформ: работа с Docker, Kubernetes, управление кластерами, настройка сетей и томов;
Мониторинг и логирование: внедрение и настройка систем сбора метрик и логов (Prometheus, Grafana, ELK Stack, Zabbix), реагирование на инциденты;
Автоматизация конфигураций: использование инструментов управления конфигурациями (Ansible) для обеспечения единообразия серверов;
Взаимодействие с командами разработки: помощь в оптимизации процессов, внедрение лучших практик, обеспечение обратной связи по инфраструктурным изменениям;
Обеспечение отказоустойчивости и масштабируемости: проектирование архитектуры, способной выдерживать нагрузки, планирование резервного копирования и восстановления.
Наличие знаний в следующих сферах:
Скриптинг и программирование (Bash/Shell, Python 3.10, Jsonnet );
Операционная система Linux (cgroups, inode, файловые системы, ядро (kernel), планировщик процессов (scheduler)). Умение диагностировать и решать проблемы на уровне ОС и/или приложения;
Сетевые технологии (OSI, BGP/OSPF, DHCP, DNS и др.);
Инфраструктура, как код (IaC) (Ansible, Terraform);
Виртуализация;
Контейнеризация/Оркестрация (Docker/ Kubernetes);
CI/CD (GitHub Actions и Drone CI);
Управление версиями GIT;
Мониторинг и логирование (Prometheus, Grafana, Zabbix, MiMir);
Тестирование (модульное, интеграционное, e2e) и умение встраивать их в пайплайны;
Базы данных (MariaD, PostgreSQL, колоночные БД);
Безопасность (Network Policy, OWASP, RBAC, Zero Trust, AuthN/AuthZ, 2FA/MFA, TLS/SSL, DDoS, MITM, инъекции и др.).
Условия: