Давай поговорим, чем ты будешь заниматься:
- Настройка системы управления версиями кода (Git и Mercurial) и создание репозитория для хранения конфигурационных файлов и скриптов;
- Развертывание инфраструктуры в облаке;
- Создание скриптов для автоматизации развертывания основных компонентов (веб-сервер, база данных, кэш, балансировщик нагрузки и т. д.);
- Настройка мониторинга и уведомлений для отслеживания состояния инфраструктуры и сервисов;
- Реализация системы резервного копирования данных для обеспечения надежности и восстановления данных в случае сбоев;
- Настройка системы контейнеризации;
- Разработка пайплайнов непрерывной интеграции и доставки (CI/CD) для автоматического тестирования, сборки и развертывания приложений;
- Настройка системы управления конфигурациями;
- Оптимизация производительности и масштабируемости инфраструктуры путем настройки и тестирования параметров и ресурсов;
- Обеспечение безопасности инфраструктуры путем настройки правил брандмауэра, шифрования данных, управления доступом и мониторинга аномалий.
Итак, что нам нужно от тебя?
- Понимание жизненного цикла программного обеспечения (Git, версии) и опыт построения CI/CD (GitLab, Jenkins);
- Уверенные знания ОС Linux (Ubuntu, Debian, AstraLinux, RedOS, Alpine) на уровне квалифицированного администратора;
- Управление конфигурациями, IaC (Ansible, TerraForm);
- Докеризация сервисов (Docker Compose, Docker Swarm, Kubernetes);
- Опыт написания Bash-скриптов, RegEx-выражений;
- Понимание принципов работы сети (name servers, routing, VPN etc.);
- Опыт работы с виртуальными машинами, гипервизорами, облачными платформами IaaS/PaaS;
- Опыт работы с Docker (под управлением Kubernetes, Docker Swarm или аналогов);
- Опыт настройки регламентного резервирования серверов, БД, отдельных решений;
- Инженерное мышление, умение локализовать проблему и предложить оптимальное решение;
- Знание Web-технологий, понимание принципов работы Web-приложений (HTTP(S), REST, JWG и пр., проксирование), настройка nginx;
- Знание одного из языков Python (предпочтительно), JavaScript, C на базовом уровне.
Будет плюсом:
- Разработка и поддержка сервисных Telegram-ботов;
- Знание СУБД PostgreSQL, ClickHouse, MongoDB, MemDB;
- Практический опыт участия в проектах по методологии Agile (командная работа);
- Опыт настройки мониторинга (Prometheus, Zabbix, Grafana).
Что мы можем тебе предложить?
- У нас ты сможешь работать в удаленном формате;
- Быть уверенным в официальном трудоустройстве;
- Получить ДМС после испытательного срока;
- Полную поддержку на всех этапах работы;
- Мы ценим инициативу и всегда готовы обсуждать и воплощать в жизнь новые идеи.
Присоединяйся к нашей дружной команде и вместе мы будем создавать удивительные продукты!