DevOps-инженер для проекта онлайн-игры
Мы ищем опытного DevOps-инженера для работы над инфраструктурой масштабного проекта - онлайн-игры. Проект построен на микросервисной архитектуре и требует квалифицированной поддержки процессов CI/CD и оркестрации.
Технический стек и архитектура проекта
Проект состоит из нескольких независимых компонентов (микросервисов):
- Серверная часть на Java
- Серверная часть на NodeJS
- Фронтенд на React
- Веб-компонент на PHP и JavaScript
Весь код хранится в репозитории GitLab.
Ключевые задачи и требования
Основные обязанности:
- Поддержка и развитие существующего пайплайна CI/CD в GitLab для автоматического развертывания на продакшн-окружении.
- Управление и оптимизация кластера Kubernetes, на котором развернуты все сервисы.
- Контейнеризация сервисов с использованием Docker.
- Обеспечение стабильности, безопасности и масштабируемости инфраструктуры.
- Настройка и поддержка окружений для разработки.
Требуемые технологии и навыки:
- Опыт работы с Docker (создание образов, Dockerfile, Docker Compose).
- Глубокие знания Kubernetes (Deployments, Services, Ingress, ConfigMaps, Secrets).
- Опыт настройки и поддержки CI/CD в GitLab.
- Понимание принципов микросервисной архитектуры.
- Знание перечисленных языков/фреймворков (Java, NodeJS, PHP, React) на уровне, достаточном для построения процессов сборки и деплоя.
Мы предлагаем интересную задачу в динамичном проекте и ждем от кандидата ответственного подхода, инициативности и готовности развивать инфраструктуру вместе с ростом проекта.