Выберите текущую позицию

Укажите роль и уровень — система покажет путь развития, навыки и gap-анализ.

Путь развития

Junior

0-2 года

Текущий

Ответственность: Выполнение задач под руководством старших коллег. Изучение кодовой базы, стандартов и процессов команды. Написание кода по спецификациям, исправление простых багов, написание тестов.

Ключевые навыки:

ArgoCD Нужно
Blue/Green Deployment Нужно
Canary Deployment Нужно
Docker Нужно
Git Advanced Нужно
GitHub Actions / GitLab CI Нужно
GitLab CI/CD Advanced Нужно
Helm Нужно
Jenkins Нужно
Kubernetes Core Нужно
Progressive Delivery Нужно
SLI / SLO / SLA Нужно
Terraform Нужно

Middle

2-5 лет

Следующий

Ответственность: Самостоятельная разработка фич от декомпозиции до деплоя. Участие в code review. Оптимизация производительности. Менторинг junior-разработчиков. Участие в архитектурных обсуждениях.

Ключевые навыки:

ArgoCD Нужно
Blue/Green Deployment Нужно
Canary Deployment Нужно
Docker Нужно
Git Advanced Нужно
GitHub Actions / GitLab CI Нужно
GitLab CI/CD Advanced Нужно
Helm Нужно
Jenkins Нужно
Kubernetes Core Нужно
Progressive Delivery Нужно
SLI / SLO / SLA Нужно
Terraform Нужно
Переход: ~2-3 года
  • Самостоятельно реализовал 3+ проекта
  • Провёл успешные код-ревью
  • Участвовал в разрешении production инцидентов

Senior

5-8 лет

Ответственность: Проектирование архитектуры компонентов и сервисов. Решение сложных технических проблем. Ведение технического долга. Code review как gatekeeper качества. Менторинг middle-разработчиков. Выбор технологий для новых задач.

Ключевые навыки:

ArgoCD Нужно
Blue/Green Deployment Нужно
Canary Deployment Нужно
Docker Нужно
Git Advanced Нужно
GitHub Actions / GitLab CI Нужно
GitLab CI/CD Advanced Нужно
Helm Нужно
Jenkins Нужно
Kubernetes Core Нужно
Progressive Delivery Нужно
SLI / SLO / SLA Нужно
Terraform Нужно
Переход: ~2-3 года
  • Самостоятельно реализовал 3+ проекта
  • Провёл успешные код-ревью
  • Участвовал в разрешении production инцидентов

Lead / Staff

7-12 лет

Ответственность: Техническое лидерство команды или направления. Проектирование системной архитектуры. Координация с другими командами. Формирование стандартов и best practices. Участие в найме. Планирование технического roadmap.

Ключевые навыки:

ArgoCD Нужно
Blue/Green Deployment Нужно
Canary Deployment Нужно
Docker Нужно
Git Advanced Нужно
GitHub Actions / GitLab CI Нужно
GitLab CI/CD Advanced Нужно
Helm Нужно
Jenkins Нужно
Kubernetes Core Нужно
Progressive Delivery Нужно
SLI / SLO / SLA Нужно
Terraform Нужно
Переход: ~2-3 года
  • Самостоятельно реализовал 3+ проекта
  • Провёл успешные код-ревью
  • Участвовал в разрешении production инцидентов

Principal

10+ лет

Ответственность: Техническая стратегия на уровне компании или домена. Кросс-организационное влияние. Решение системных проблем бизнеса через технологии. Менторинг lead-инженеров. Публичное представление компании.

Ключевые навыки:

ArgoCD Нужно
Blue/Green Deployment Нужно
Canary Deployment Нужно
Docker Нужно
Git Advanced Нужно
GitHub Actions / GitLab CI Нужно
GitLab CI/CD Advanced Нужно
Helm Нужно
Jenkins Нужно
Kubernetes Core Нужно
Progressive Delivery Нужно
SLI / SLO / SLA Нужно
Terraform Нужно
Переход: ~2-3 года
  • Самостоятельно реализовал 3+ проекта
  • Провёл успешные код-ревью
  • Участвовал в разрешении production инцидентов

Gap-анализ: навыки для развития

Для перехода на следующий уровень необходимо развить:

ArgoCD

Самостоятельно настраивает ArgoCD Applications для мультистадийных релизных пайплайнов с гейтами промоушена и sync waves. Пишет релизо-специфичные ApplicationSets с генераторами окружений для консистентного деплоя в staging, canary и production. Реализует sync windows, хуки ручного согласования и стратегии отката для контролируемой доставки релизов.

Blue/Green Deployment

Настраивает blue-green deployment в Kubernetes с service switching. Автоматизирует smoke tests после переключения трафика. Управляет database migrations совместимыми с blue-green.

Canary Deployment

Настраивает canary deployment с traffic splitting (Istio, Argo Rollouts). Определяет success criteria и automated rollback triggers. Реализует A/B тестирование в рамках canary.

Docker

Уверенно применяет docker для release engineer при решении нестандартных задач. Самостоятельно выбирает оптимальный подход и инструменты. Анализирует trade-offs и предлагает улучшения существующих решений.

Git Advanced

Настраивает branch protection rules, merge policies и commit signing в GitHub/GitLab. Управляет release ветками и автоматизирует changelog генерацию. Реализует gitops workflow для управления конфигурацией.

GitHub Actions / GitLab CI

Проектирует сложные multi-job workflows с dependencies, matrix builds и conditional steps. Оптимизирует cache strategies для ускорения pipeline. Создаёт reusable workflows и composite actions.

GitLab CI/CD Advanced

Уверенно применяет gitlab ci для release engineer при решении нестандартных задач. Самостоятельно выбирает оптимальный подход и инструменты. Анализирует trade-offs и предлагает улучшения существующих решений.

Helm

Уверенно применяет helm charts для release engineer при решении нестандартных задач. Самостоятельно выбирает оптимальный подход и инструменты. Анализирует trade-offs и предлагает улучшения существующих решений.

Jenkins

Уверенно применяет jenkins для release engineer при решении нестандартных задач. Самостоятельно выбирает оптимальный подход и инструменты. Анализирует trade-offs и предлагает улучшения существующих решений.

Kubernetes Core

Уверенно применяет kubernetes core для release engineer при решении нестандартных задач. Самостоятельно выбирает оптимальный подход и инструменты. Анализирует trade-offs и предлагает улучшения существующих решений.

Progressive Delivery

Реализует progressive delivery workflows с Argo Rollouts или Flagger. Настраивает метрики для automated promotion и rollback. Интегрирует feature flags в deployment процесс.

SLI / SLO / SLA

Уверенно применяет sli slo sla для release engineer при решении нестандартных задач. Самостоятельно выбирает оптимальный подход и инструменты. Анализирует trade-offs и предлагает улучшения существующих решений.

Terraform

Уверенно применяет terraform для release engineer при решении нестандартных задач. Самостоятельно выбирает оптимальный подход и инструменты. Анализирует trade-offs и предлагает улучшения существующих решений.