Роли · Platform Engineer · Middle

Что должен уметь Middle }

27 ключевых навыков, всего 63. Ожидания по каждому навыку и что меняется на следующем уровне.

На этой странице — что ожидается от Middle }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Облако и инфраструктура, DevOps и CI/CD, Тестирование и QA.

27ключевых навыков
36дополнительных навыков
3областей
0%на уровне Продвинутый или Эксперт
Оценить себя как Middle Полная матрица роли

Ключевые навыки для Middle

Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.

Облако и инфраструктура · 18

Проектирует балансировку для платформы: weighted routing для canary, path-based routing для multi-service. Настраивает global load balancing (Route53, Global Accelerator). Оптимизирует connection draining и idle timeout. Внедряет WAF на уровне load balancer для защиты платформы

Основы сетей Применение

Проектирует сетевую топологию для платформенных сервисов: 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 Применение

Самостоятельно пишет Ansible playbooks и roles для провижининга инфраструктуры платформы — бутстрап Kubernetes-кластеров, управление сертификатами и деплой стека observability. Реализует переиспользуемые модули автоматизации платформы с динамическими инвентарями, vault-зашифрованными секретами и средозависимыми иерархиями переменных. Структурирует автоматизацию платформы как self-service roles, позволяющие командам разработки провижинить стандартизированные компоненты инфраструктуры.

AWS Применение

Управляет AWS-инфраструктурой платформы: EKS, RDS, ElastiCache, SQS/SNS. Настраивает AWS Organizations и multi-account стратегию для изоляции окружений. Использует AWS Config и CloudTrail для compliance. Оптимизирует затраты через Reserved Instances и Savings Plans

CDN и Edge Computing Применение

Управляет CDN-инфраструктурой платформы: cache policies, origin failover, WAF-правила. Настраивает edge functions (CloudFront Functions, Cloudflare Workers) для routing и A/B testing. Оптимизирует TTFB и cache hit ratio для платформенных сервисов

Crossplane Применение

Самостоятельно конфигурирует и управляет Crossplane. Пишет IaC для типовых задач. Понимает networking и security basics.

Docker Применение

Оптимизирует Docker-образы для платформенных сервисов: минимальные базовые образы (distroless, Alpine), security scanning в CI. Настраивает приватные registry (Harbor, ECR) с политиками хранения и ротации. Создаёт стандартизированные базовые образы для команд разработки как часть golden path

Envoy Proxy Применение

Самостоятельно конфигурирует и управляет Envoy Proxy. Пишет IaC для типовых задач. Понимает networking и security basics.

Google Cloud Platform Применение

Самостоятельно конфигурирует и управляет Google Cloud Platform. Пишет IaC для типовых задач. Понимает networking и security basics.

Helm Применение

Создаёт собственные Helm-чарты для платформенных сервисов с templating (helpers, named templates). Настраивает Helmfile для декларативного управления множеством релизов. Использует OCI-based registry для хранения чартов. Реализует hooks и tests для валидации деплоя

Istio Service Mesh Применение

Самостоятельно конфигурирует и управляет Istio Service Mesh. Пишет IaC для типовых задач. Понимает networking и security basics.

Kubernetes Advanced Применение

Создаёт Custom Resource Definitions (CRD) для автоматизации платформенных процессов. Настраивает Pod Security Standards и Network Policies для multi-tenant кластера. Управляет stateful-приложениями через операторы (etcd, PostgreSQL). Оптимизирует scheduler и affinity-правила

Kubernetes Core Применение

Управляет production-workloads на платформе: HPA, PDB, topology spread constraints. Настраивает persistent storage через StorageClass и PVC. Работает с ServiceAccount и RBAC для сервис-аутентификации. Конфигурирует ресурсные requests/limits с учётом QoS-классов

Pulumi Применение

Самостоятельно конфигурирует и управляет Pulumi. Пишет IaC для типовых задач. Понимает networking и security basics.

Serverless Containers Применение

Самостоятельно конфигурирует и управляет Serverless Containers. Пишет IaC для типовых задач. Понимает networking и security basics.

Serverless Functions Применение

Разрабатывает serverless-компоненты платформы: event-driven обработку инфраструктурных событий, custom resource handlers для CloudFormation/CDK. Оптимизирует cold starts через provisioned concurrency. Настраивает observability для serverless (X-Ray, structured logging)

Terraform Применение

Создаёт Terraform-модули для стандартизированного provisioning платформенной инфраструктуры: EKS-кластеры, сетевая топология, IAM-роли. Настраивает remote state (S3 + DynamoDB) и workspaces. Внедряет pre-commit hooks (tflint, tfsec) и автоматический plan в PR

DevOps и CI/CD · 8

ArgoCD Применение

Самостоятельно настраивает ArgoCD как движок деплоя для внутренней платформы разработчика. Пишет ApplicationSets с генераторами matrix и merge для доставки платформенных сервисов в мультикластерной среде. Реализует изоляцию проектов ArgoCD, sync windows для управления изменениями и интеграции webhook для оркестрации CI/CD платформы.

Blue/Green Deployment Применение

Настраивает blue-green деплой для платформенных сервисов: DNS-based или load balancer switching. Автоматизирует smoke tests между переключениями. Управляет базами данных при blue-green (backward compatible migrations). Создаёт runbooks для blue-green процедур

Canary Deployment Применение

Настраивает canary-деплой через Argo Rollouts: AnalysisTemplate, traffic management через Istio/NGINX. Определяет canary-метрики (error rate, latency p99, saturation). Автоматизирует promotion/rollback на основе analysis runs. Создаёт canary-шаблоны для команд платформы

Feature Flags Применение

Интегрирует feature flag систему в платформу: SDK-конфигурация для микросервисов, server-side evaluation. Настраивает сегментацию и A/B testing. Создаёт стандартные паттерны использования флагов для команд. Внедряет observability для feature flag impact анализа

GitHub Actions / GitLab CI Применение

Разрабатывает reusable workflows для стандартизации CI/CD на платформе: composite actions, workflow dispatch. Настраивает self-hosted runners для приватной инфраструктуры. Оптимизирует время CI через кэширование зависимостей и параллельные jobs. Создаёт custom actions

GitLab CI/CD Advanced Применение

Создаёт шаблонные CI/CD пайплайны (include/extends) для стандартизации процессов платформы. Настраивает GitLab Runner fleet с автоскейлингом в Kubernetes. Внедряет parent-child pipelines для сложных деплоев. Использует environments и review apps для preview

GitOps практики Применение

Строит GitOps платформу: настраивает ArgoCD в multi-tenant mode с RBAC per team, создаёт ApplicationSet для автоматического onboarding, реализует template repositories для standardized deployment configs. Настраивает notification system для sync failures.

Progressive Delivery Применение

Самостоятельно создаёт и поддерживает Progressive Delivery. Конфигурирует CI/CD пайплайны. Автоматизирует рутинные операции.

Тестирование и QA · 1

Chaos Engineering Применение

Интегрирует chaos engineering в платформу: устанавливает и настраивает Chaos Mesh/Litmus как platform service, создаёт шаблоны экспериментов для developer self-service. Обеспечивает isolation: chaos experiments не выходят за пределы target namespace.

Дополнительные навыки

Команда их не оценивает, но они входят в самооценку и план развития.

Алгоритмы и сложностьАсинхронное программированиеБизнес-метрикиДокументирование APIИнтеграционное тестированиеКачество кода и рефакторингМногопоточное программированиеОсновы System DesignПаттерны проектированияПрактики безопасного кодаПринципы ООП и SOLIDСтруктурированное логированиеСтруктуры данныхТипобезопасность и системы типовУправление дежурствамиCapacity PlanningChatGPT / ClaudeCode ReviewCursor IDEDisaster Recovery DesignELK StackGit AdvancedGitHub CopilotGrafana LokiGraphQL DesignHighload архитектураOpenTelemetryOWASP и безопасность приложенийPostgreSQLPrometheus и GrafanaPrompt Engineering для кодаRedisREST API DesignSecrets ManagementSLI / SLO / SLAUnit-тестирование

Что меняется на Senior

63 навыков получают более высокое ожидание или становятся ключевыми при переходе с Middle на Senior. Сначала самые большие скачки.

Страница Senior →
Прогоните это со всей командой
Самооценка плюс оценка руководителя и коллег по одной матрице, зоны роста и готовность к следующему уровню для каждого инженера. Team Pro бесплатно 14 дней; личные инструменты бесплатны всегда.
Попробовать с командой (14 дней бесплатно) Отправить тимлиду

} в открытой матрице компетенций: 63 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.