Проектирует балансировку для платформы: weighted routing для canary, path-based routing для multi-service. Настраивает global load balancing (Route53, Global Accelerator). Оптимизирует connection draining и idle timeout. Внедряет WAF на уровне load balancer для защиты платформы
Роли · Platform Engineer · Middle
Что должен уметь Middle }
27 ключевых навыков, всего 63. Ожидания по каждому навыку и что меняется на следующем уровне.
На этой странице — что ожидается от Middle }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Облако и инфраструктура, DevOps и CI/CD, Тестирование и QA.
Ключевые навыки для Middle
Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.
Облако и инфраструктура · 18
Проектирует сетевую топологию для платформенных сервисов: VPC peering, Transit Gateway, DNS-zones. Настраивает сетевые политики Kubernetes (Calico, Cilium) для tenant-изоляции. Внедряет mTLS между сервисами. Оптимизирует latency через topology-aware routing
Интегрирует security scanning в CI/CD пайплайн платформы: автоматический Trivy/Snyk на каждый PR. Настраивает политики блокировки деплоя при critical CVE. Управляет allow-листами для known false positives и создаёт процесс triage уязвимостей для платформенных компонентов
Самостоятельно пишет Ansible playbooks и roles для провижининга инфраструктуры платформы — бутстрап Kubernetes-кластеров, управление сертификатами и деплой стека observability. Реализует переиспользуемые модули автоматизации платформы с динамическими инвентарями, vault-зашифрованными секретами и средозависимыми иерархиями переменных. Структурирует автоматизацию платформы как self-service roles, позволяющие командам разработки провижинить стандартизированные компоненты инфраструктуры.
Управляет AWS-инфраструктурой платформы: EKS, RDS, ElastiCache, SQS/SNS. Настраивает AWS Organizations и multi-account стратегию для изоляции окружений. Использует AWS Config и CloudTrail для compliance. Оптимизирует затраты через Reserved Instances и Savings Plans
Управляет CDN-инфраструктурой платформы: cache policies, origin failover, WAF-правила. Настраивает edge functions (CloudFront Functions, Cloudflare Workers) для routing и A/B testing. Оптимизирует TTFB и cache hit ratio для платформенных сервисов
Самостоятельно конфигурирует и управляет Crossplane. Пишет IaC для типовых задач. Понимает networking и security basics.
Оптимизирует Docker-образы для платформенных сервисов: минимальные базовые образы (distroless, Alpine), security scanning в CI. Настраивает приватные registry (Harbor, ECR) с политиками хранения и ротации. Создаёт стандартизированные базовые образы для команд разработки как часть golden path
Самостоятельно конфигурирует и управляет Envoy Proxy. Пишет IaC для типовых задач. Понимает networking и security basics.
Самостоятельно конфигурирует и управляет Google Cloud Platform. Пишет IaC для типовых задач. Понимает networking и security basics.
Создаёт собственные Helm-чарты для платформенных сервисов с templating (helpers, named templates). Настраивает Helmfile для декларативного управления множеством релизов. Использует OCI-based registry для хранения чартов. Реализует hooks и tests для валидации деплоя
Самостоятельно конфигурирует и управляет Istio Service Mesh. Пишет IaC для типовых задач. Понимает networking и security basics.
Создаёт Custom Resource Definitions (CRD) для автоматизации платформенных процессов. Настраивает Pod Security Standards и Network Policies для multi-tenant кластера. Управляет stateful-приложениями через операторы (etcd, PostgreSQL). Оптимизирует scheduler и affinity-правила
Управляет production-workloads на платформе: HPA, PDB, topology spread constraints. Настраивает persistent storage через StorageClass и PVC. Работает с ServiceAccount и RBAC для сервис-аутентификации. Конфигурирует ресурсные requests/limits с учётом QoS-классов
Самостоятельно конфигурирует и управляет Pulumi. Пишет IaC для типовых задач. Понимает networking и security basics.
Самостоятельно конфигурирует и управляет Serverless Containers. Пишет IaC для типовых задач. Понимает networking и security basics.
Разрабатывает serverless-компоненты платформы: event-driven обработку инфраструктурных событий, custom resource handlers для CloudFormation/CDK. Оптимизирует cold starts через provisioned concurrency. Настраивает observability для serverless (X-Ray, structured logging)
Создаёт Terraform-модули для стандартизированного provisioning платформенной инфраструктуры: EKS-кластеры, сетевая топология, IAM-роли. Настраивает remote state (S3 + DynamoDB) и workspaces. Внедряет pre-commit hooks (tflint, tfsec) и автоматический plan в PR
DevOps и CI/CD · 8
Самостоятельно настраивает ArgoCD как движок деплоя для внутренней платформы разработчика. Пишет ApplicationSets с генераторами matrix и merge для доставки платформенных сервисов в мультикластерной среде. Реализует изоляцию проектов ArgoCD, sync windows для управления изменениями и интеграции webhook для оркестрации CI/CD платформы.
Настраивает blue-green деплой для платформенных сервисов: DNS-based или load balancer switching. Автоматизирует smoke tests между переключениями. Управляет базами данных при blue-green (backward compatible migrations). Создаёт runbooks для blue-green процедур
Настраивает canary-деплой через Argo Rollouts: AnalysisTemplate, traffic management через Istio/NGINX. Определяет canary-метрики (error rate, latency p99, saturation). Автоматизирует promotion/rollback на основе analysis runs. Создаёт canary-шаблоны для команд платформы
Интегрирует feature flag систему в платформу: SDK-конфигурация для микросервисов, server-side evaluation. Настраивает сегментацию и A/B testing. Создаёт стандартные паттерны использования флагов для команд. Внедряет observability для feature flag impact анализа
Разрабатывает reusable workflows для стандартизации CI/CD на платформе: composite actions, workflow dispatch. Настраивает self-hosted runners для приватной инфраструктуры. Оптимизирует время CI через кэширование зависимостей и параллельные jobs. Создаёт custom actions
Создаёт шаблонные CI/CD пайплайны (include/extends) для стандартизации процессов платформы. Настраивает GitLab Runner fleet с автоскейлингом в Kubernetes. Внедряет parent-child pipelines для сложных деплоев. Использует environments и review apps для preview
Строит GitOps платформу: настраивает ArgoCD в multi-tenant mode с RBAC per team, создаёт ApplicationSet для автоматического onboarding, реализует template repositories для standardized deployment configs. Настраивает notification system для sync failures.
Самостоятельно создаёт и поддерживает Progressive Delivery. Конфигурирует CI/CD пайплайны. Автоматизирует рутинные операции.
Тестирование и QA · 1
Интегрирует chaos engineering в платформу: устанавливает и настраивает Chaos Mesh/Litmus как platform service, создаёт шаблоны экспериментов для developer self-service. Обеспечивает isolation: chaos experiments не выходят за пределы target namespace.
Дополнительные навыки
Команда их не оценивает, но они входят в самооценку и план развития.
Что меняется на Senior
63 навыков получают более высокое ожидание или становятся ключевыми при переходе с Middle на Senior. Сначала самые большие скачки.
- Алгоритмы и сложность: Применение → Продвинутый · становится ключевым
- Бизнес-метрики: Применение → Продвинутый · становится ключевым
- Качество кода и рефакторинг: Применение → Продвинутый · становится ключевым
- Основы System Design: Применение → Продвинутый · становится ключевым
- Паттерны проектирования: Применение → Продвинутый · становится ключевым
- Структурированное логирование: Применение → Продвинутый · становится ключевым
- Структуры данных: Применение → Продвинутый · становится ключевым
- Управление дежурствами: Применение → Продвинутый · становится ключевым
- Capacity Planning: Применение → Продвинутый · становится ключевым
- Code Review: Применение → Продвинутый · становится ключевым
} в открытой матрице компетенций: 63 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.