DevOps-инженер
Описание
Чем предстоит заниматься Организовывать и поддерживать инструменты и процессы непрерывной интеграции и развертывания (CI/CD) сервисов в области аналитики больших данных Развивать, поддерживать и обеспечивать резервирование различных сред: разработки, тестирования, пре-продуктивной и продуктивной Обновлять техническую документацию (вносить актуальные изменения о процессах в Confluence) Вести коммуникацию с подразделениями разработки, машинного обучения и эксплуатации инфраструктурных платформ Что для этого нужно Практический опыт внедрения и поддержки сервисов релевантного технологического стека от 3 лет Опыт тонкой настройки системы ПО (nginx, python apps , СУБД), понимание методологии infrastructure-as-code, опыт применения соответствующих решений (ansible), глубокая экспертиза в устранении и предотвращении сбоев Опыт работы со средами изоляции/контейнеризации, например, Docker Swarm и Kubernetes (знание сильных и слабых сторон, навыки создания манифестов, организация container networking), опыт оптимизации сборки образов, экспертные знания в этой сфере Опыт построения pipelines для сборок и деплоя различных приложений и их реализации (GitLab) с использованием gitlab-runner ( знания Jenkins приветствуются) в разделённых средах (dev/test/stage/prod) Опыт настройки резервирования сред и данных Опыт развертывания и поддержки airflow2 Опыт развертывания и поддержки nexus, gitlab, gitlab-runner Опыт развёртывания хранилищ glusterFS и minio Экспертные знания Unix-подобных OS (Linux RHEL 8, CentOS 8-9, Астра) Опыт работы с базами данных (Oracle/PostgreSQL/Hive и т.п.) Уверенные знания shell/bash, Python и/или других скриптовых языков Опыт работы и выявления ошибок в REST API (с использованием cURL/Postman/пр.) Опыт построения высоконагруженных систем и организации мониторинга (prometeuth + grafana + ELK) с возможностью оповещения о сбоях