Перенесена в архив: DevOps инженер
О вакансии
Snoopreport занимается трекингом в социальных сетях, а Socialprofiler использует часть архитектуры Snoopreport и расширяет её для дополнительных аналитических функций. Один из проектов находится в процессе миграции с Docker Compose на Kubernetes. Так же мы стоим перед необходимостью обеспечивать высокой доступности и расширения существующей инфраструктуры.
Основные задачи:
Миграция и Масштабирование:
-
Перенос сервисов с Docker Compose на Kubernetes для Snoopreport.
-
Расширение и настройка инфраструктуры для поддержки высокой доступности и шардинга данных.
-
Настройка отдельных кластеров Kubernetes для каждого проекта для изоляции и оптимизации ресурсов.
Настройка Сервисов и Баз Данных:
-
Обеспечение высокой доступности для PostgreSQL, Redis и самого Kubernetes.
-
Шардинг и высокая доступность для Elasticsearch, MongoDB и ClickHouse.
-
Поддержка и возможная настройка высокой доступности для RabbitMQ и Kafka в случае реализации функций реального времени.
Работа с Файлами и Кодом:
-
Управление файлами через SeaweedFS.
-
Использование GitLab для управления кодом и процессами CI/CD, включая настройку автоматического деплоя на кластеры.
Бэкап и Мониторинг:
-
Реализация резервного копирования в AWS S3.
-
Настройка стека мониторинга, агрегации логов и системы алертов.
Конфигурация и Сетевые Настройки:
-
Использование Ansible для настройки серверов.
-
Наша инфраструктура основана на bare-metal решениях, что предполагает необходимость глубокой настройки и управления собственными сервисами в отличие от использования облачных сервисов с предустановленными возможностями. Это включает в себя настройку таких элементов, как MetalLB, изучение работы announcer'ов, взаимодействие с сетевым стеком, а также активное решение проблем с поддержкой поставщиков услуг.
Требования к кандидату:
-
Опыт работы с Kubernetes и Docker.
-
Понимание принципов высокой доступности и шардинга.
-
Умение работать с bare-metal инфраструктурой и настройка сетевых сервисов с нуля.
-
Опыт с Ansible, GitLab CI/CD и системами мониторинга.
-
Желательно иметь опыт с PostgreSQL, Redis, Elasticsearch, MongoDB, RabbitMQ, Kafka и SeaweedFS.
Что вас ждет:
Вы будете работать в динамичной среде с двумя проектами, требующими серьезной технической экспертизы и глубокого понимания как архитектурных, так и операционных аспектов DevOps практик. Наши проекты предоставляют уникальную возможность развивать и настраивать инфраструктуру "с нуля", работая не только с программным обеспечением, но и с аппаратной частью системы.
Присылайте резюме на hr@digitalhr.ru или в Telegram: @DigitalHRAgency.