Требования к кандидату
- CentOS, Ubuntu
- KVM
- Configuration management (Ansible, Puppet)
- Написание shell-скриптов
- Чтение технической литературы на английском языке
- Git
- Глубокие знания iptables и фронтендов к ним (firewalld, ufw)
- Docker (написание докерфайлов, понимание работы сети в докере)
- Системы оркестрации (Docker Swarm или Kubernetes)
- VLAN
- Написание кода на Python или Go
- Nginx
- Haproxy
- Понимание микросервисной архитектуры
- Infrastructure as a Code
- Prometheus, Grafana
Основные функции и задачи
- Разработка и организация процессов по ведению проектов внедрения новых технологий и обновление существующей инфраструктуры (от предложения и ресёрча до деплоя в продакшн и интеграции в существующую инфраструктуру)
- Планирование миграций инфраструктуры между дата-центрами
- Расчёт и расширение capacity: перебалансировка виртуальных машин на физическом железе, расчёт будущей нагрузки
- Внедрение Kubernetes
- Автоматизация сборки и доставки релизов
- Расширение систем мониторинга
- Конфигурирование сетевого оборудования
Будет плюсом
- Написание пайплайнов для Jenkins на Groovy
- MongoDB
- Clickhouse
- RabbitMQ
- Istio
- Helm
- LDAP
- Traefik
- LXD
- Коммутационное оборудование Cisco