О роли Компания растёт, и мы решили перейти на новую платформу, спроектированную под текущие и будущие потребности, с аккуратным переносом данных со старой инфраструктуры. Ищем инженера, который изучит потребности команд, спроектирует целевую архитектуру и построит новую инфраструктуру с миграцией данных. Это не проект на пару месяцев: ты сначала строишь платформу, а затем эксплуатируешь и развиваешь её — оркестрация будет расти вместе с командой от docker compose к k8s. Важно: ты не единственный носитель DevOps-экспертизы. Платформа должна строиться так, чтобы команда тоже понимала её и могла эксплуатировать. Документация, runbooks и передача знаний — часть роли. Что предстоит делать Анализ и проектирование Изучить текущий стек и потребности команд (разработка, QA) — по уже существующей документации и в диалоге с командами Спроектировать целевую архитектуру: compute, сеть, хранилища, безопасность, отказоустойчивость Построение платформы Развернуть базовый слой сервисов: GitLab (repos, registry, CI/CD), YouTrack, Mattermost, Vault / OpenBao Внедрить Authentik/Keycloak как единую точку входа (SSO, OIDC/SAML) Описать всю инфраструктуру кодом (Terraform / OpenTofu / Helm / Ansible ) — IaC по умолчанию Принцип: managed-сервисы там, где это снимает операционную нагрузку без потери контроля (Object Storage, DNS); остальное — self-hosted на cloud VM и собственном железе GitOps и оркестрация Внедрить GitOps (ArgoCD / Flux): декларативное управление, git как единый источник правды Провести эволюцию оркестрации: docker compose → self-hosted k3s. Managed Kubernetes — одна из возможных опций на будущее Observability Сделать OpenTelemetry единым стандартом наблюдаемости для всей платформы Расширить мониторинг на базе SigNoz / аналога на все сервисы Миграция и эксплуатация Спланировать и провести перенос данных со старой инфраструктуры с минимальным простоем Настроить бэкапы, алертинг Поддержка команд и экспертиза Писать документацию и runbooks, выстроить понятные и устойчивые процессы эксплуатации Делиться знаниями и помогать команде растить DevOps-компетенции Как будет устроена работа Погружение в текущий стек и потребности команд (документация есть) Дизайн целевой архитектуры и согласование Построение базового слоя на docker compose + IaC Миграция данных и переключение (cutover) GitOps, observability на всю платформу, переезд на k3s Дальнейшее развитие платформы и DevOps-практик вместе с командой Что мы ждём Опыт построения инфраструктуры с нуля, а не только поддержки готовой IaC на уровне ежедневной работы: Terraform / OpenTofu, Ansible Docker и docker compose; Kubernetes (k3s / k8s) — реальная эксплуатация, а не «знаком» CI/CD, желательно GitLab CI Уверенное администрирование Linux и сетей Опыт self-hosting stateful-сервисов (Postgres, Redis, GitLab и т.п.): развёртывание, бэкапы, апгрейды Observability на OpenTelemetry: понимание метрик, логов, трейсов Опыт миграции данных, понимание бэкапов Опыт работы с российскими облаками и с Proxmox / bare metal Умение документировать и передавать знания команде Будет плюсом GitOps на практике (ArgoCD / Flux) Управление секретами: Vault / OpenBao SSO / identity: Authentik, Keycloak, OIDC/SAML Практический опыт с SigNoz Опыт в настройке окружений под отдел тестирования (TestOps) Глубокое администрирование GitLab Сетевая безопасность и hardening Стек GitLab · YouTrack · Mattermost · Vault / OpenBao · Authentik · Terraform / OpenTofu · Docker Compose → k3s · ArgoCD / Flux · OpenTelemetry · SigNoz · TestOps · VK Cloud · Yandex Cloud · Proxmox / bare metal Почему это интересно Ты проектируешь целевую архитектуру с нуля, а не наследуешь чужие компромиссы Реальное влияние на технические решения и современный стек Ты выстраиваешь DevOps-культуру в команде, а не работаешь в одиночку Видимый результат: ты строишь то, на чём работает вся команда