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) на уровне, достаточном для построения процессов сборки и деплоя.

Мы предлагаем интересную задачу в динамичном проекте и ждем от кандидата ответственного подхода, инициативности и готовности развивать инфраструктуру вместе с ростом проекта.