Trilha de estudo
Trilha Engenheiro de Plataforma: tudo o que estudar, tópico por tópico
Avaliação abrangente de Engenharia de Plataforma cobrindo experiência do desenvolvedor, orquestração de contêineres, infraestrutura como código, design de plataforma CI/CD, observabilidade e estratégia de plataforma.
Resposta curta
Para aprender Engenheiro de Plataforma, percorra 7 módulos e 35 tópicos na ordem em que um apoia o próximo. Comece por Experiência do Desenvolvedor e siga para Orquestração de Contêineres e Infraestrutura como Código. Use o mapa como checklist, ou meça seu nível e estude só o que falta.
O que você vai estudar
Os tópicos estão agrupados por módulo. Abra um para ver os objetivos e os conceitos-chave.
1 · Experiência do Desenvolvedor5 tópicos
Golden Paths e Templates
Templates iniciais opinativos, scaffolding de projetos, geradores cookiecutter e ambientes de desenvolvimento padronizados que aceleram a integração e reduzem a carga cognitiva
Objetivos
- Projetar golden paths que equilibrem a autonomia do desenvolvedor com padrões organizacionais
- Criar templates de projeto que incorporem boas práticas sem restringir excessivamente as equipes
Conceitos-chave
- golden paths
- scaffolding de projetos
- templates cookiecutter
- kits iniciais
- dev containers
- ambientes padronizados
- otimização de inner-loop
Infraestrutura Self-Service
Ferramentas internas que permitem aos desenvolvedores provisionar infraestrutura, bancos de dados e ambientes sem abrir chamados ou aguardar equipes de operações
Objetivos
- Construir infraestrutura self-service com guardrails e controles de custo apropriados
- Equilibrar a velocidade do desenvolvedor com requisitos de governança e segurança
Conceitos-chave
- portais self-service
- catálogos de infraestrutura
- guardrails vs gates
- fluxos de aprovação
- cotas de recursos
- controles de custo
- trilhas de auditoria
Portal do Desenvolvedor (Backstage)
Construção e operação de portais internos de desenvolvedor usando Backstage ou ferramentas similares para unificar catálogos de serviços, documentação e ferramentas em um só lugar
Objetivos
- Projetar um portal de desenvolvedor que consolide ferramentas e melhore a descoberta de serviços
- Implementar plugins Backstage e templates de software para fluxos de trabalho específicos de equipe
Conceitos-chave
- Backstage
- catálogo de serviços
- templates de software
- TechDocs
- arquitetura de plugins
- modelo de entidades
- catalog-info.yaml
Documentação como Código
Tratar documentação como código com controle de versão, pipelines CI/CD para documentação, documentação automatizada de API e estratégias de documentação viva
Objetivos
- Implementar pipelines de documentação que mantenham os docs sincronizados com as mudanças de código
- Projetar uma estratégia de documentação que escale com o crescimento organizacional
Conceitos-chave
- documentação como código
- MkDocs
- Docusaurus
- OpenAPI/Swagger
- ADRs
- documentação viva
- linting de documentação
- documentação automatizada de API
Métricas de Produtividade do Desenvolvedor (DORA/SPACE)
Mensuração da experiência do desenvolvedor e eficácia da plataforma usando métricas DORA, framework SPACE e pesquisas de satisfação de desenvolvedores personalizadas
Objetivos
- Implementar métricas DORA para medir a eficácia da equipe de plataforma
- Utilizar o framework SPACE para capturar a produtividade multidimensional do desenvolvedor
Conceitos-chave
- métricas DORA
- frequência de deploy
- lead time para mudanças
- taxa de falha de mudanças
- MTTR
- framework SPACE
- satisfação do desenvolvedor
- carga cognitiva
2 · Orquestração de Contêineres5 tópicos
Operações Kubernetes
Operações day-2 do Kubernetes incluindo upgrades, gerenciamento de nós, RBAC, cotas de recursos, estratégias de namespace e manutenção de clusters
Objetivos
- Realizar upgrades de cluster Kubernetes com zero downtime
- Projetar políticas RBAC e estratégias de namespace para clusters multi-equipe
Conceitos-chave
- upgrades de cluster
- pools de nós
- RBAC
- cotas de recursos
- limit ranges
- estratégias de namespace
- PodDisruptionBudget
- drain e cordon
Design de Helm Charts
Projetar Helm charts reutilizáveis com templating adequado, hierarquias de values, dependências de charts e gerenciamento de releases
Objetivos
- Projetar Helm charts reutilizáveis com parametrização e valores padrão adequados
- Comparar Helm e Kustomize para gerenciamento de manifestos Kubernetes
Conceitos-chave
- templates Helm
- values.yaml
- dependências de charts
- hooks
- gerenciamento de releases
- repositórios de charts
- Helmfile
- Kustomize vs Helm
Gerenciamento Multi-Cluster
Gerenciamento de múltiplos clusters Kubernetes em diferentes regiões, provedores de nuvem ou ambientes com gerenciamento de frota, federação e aplicação consistente de políticas
Objetivos
- Projetar estratégias multi-cluster para alta disponibilidade e recuperação de desastres
- Implementar aplicação consistente de políticas em uma frota de clusters
Conceitos-chave
- federação de clusters
- gerenciamento de frota
- multi-região
- Rancher
- Anthos
- cluster API
- GitOps multi-cluster
- rede entre clusters
Operadores Customizados
Construção de operadores Kubernetes usando o padrão operator, definições de recursos customizados (CRDs), controller-runtime e loops de reconciliação para automação de plataforma
Objetivos
- Projetar um operador Kubernetes para automatizar um fluxo de trabalho operacional complexo
- Implementar loops de reconciliação com tratamento de erros e relatório de status adequados
Conceitos-chave
- padrão operator
- CRDs
- controller-runtime
- loop de reconciliação
- finalizers
- admission webhooks
- operator SDK
- level-triggered vs edge-triggered
Service Mesh (Istio/Linkerd)
Implementação de service mesh para gerenciamento de tráfego, mTLS, observabilidade e padrões de resiliência em ambientes Kubernetes
Objetivos
- Avaliar quando um service mesh agrega valor versus complexidade desnecessária
- Configurar políticas de gerenciamento de tráfego para deploys canary e injeção de falhas
Conceitos-chave
- Istio
- Linkerd
- sidecar proxy
- mTLS
- gerenciamento de tráfego
- virtual services
- destination rules
- circuit breaking
3 · Infraestrutura como Código5 tópicos
Módulos Terraform e Estado
Projetar módulos Terraform compostos, gerenciar estado remoto, bloqueio de estado, workspaces e padrões de infraestrutura multi-conta
Objetivos
- Projetar módulos Terraform compostos com interfaces limpas e versionamento
- Gerenciar o estado do Terraform de forma segura entre equipes e ambientes
Conceitos-chave
- módulos Terraform
- estado remoto
- bloqueio de estado
- workspaces
- registros de módulos
- validação de variáveis
- composição de outputs
- migração de estado
GitOps (ArgoCD/Flux)
Implementação de fluxos de trabalho GitOps com ArgoCD ou Flux para implantação declarativa e orientada a Git de infraestrutura e aplicações
Objetivos
- Implementar fluxos de trabalho GitOps que garantam que a infraestrutura corresponda ao estado desejado no Git
- Projetar hierarquias de aplicações ArgoCD usando o padrão app-of-apps
Conceitos-chave
- ArgoCD
- Flux
- implantação declarativa
- políticas de sincronização
- padrão app-of-apps
- detecção de drift
- sealed secrets
- automação de imagens
Política como Código (OPA/Kyverno)
Aplicação de políticas organizacionais usando OPA/Rego, Kyverno ou Sentinel para controle de admissão, conformidade de infraestrutura e automação de governança
Objetivos
- Projetar frameworks de política como código que apliquem segurança e conformidade no momento do deploy
- Escrever e testar políticas OPA/Rego ou Kyverno para controle de admissão Kubernetes
Conceitos-chave
- OPA
- Rego
- Kyverno
- Sentinel
- controladores de admissão
- bibliotecas de políticas
- automação de conformidade
- testes de políticas
Testes de Infraestrutura
Testar código de infraestrutura com testes unitários, testes de integração, testes de contrato e varredura de conformidade para detectar problemas antes da implantação
Objetivos
- Implementar uma estratégia de testes em múltiplas camadas para código de infraestrutura
- Equilibrar a cobertura de testes com o custo de ambientes de teste efêmeros
Conceitos-chave
- Terratest
- terraform validate
- tflint
- Checkov
- InSpec
- kitchen-terraform
- testes de plano
- ambientes efêmeros
Crossplane e Planos de Controle
Utilização do Crossplane para construir planos de controle de nuvem customizados, compondo recursos de nuvem como recursos customizados do Kubernetes e criando APIs de plataforma
Objetivos
- Projetar composições Crossplane que abstraiam a complexidade da nuvem em APIs de nível de plataforma
- Avaliar Crossplane vs Terraform para gerenciamento de infraestrutura em um contexto de plataforma
Conceitos-chave
- Crossplane
- composições
- definições de recursos compostos
- providers
- recursos gerenciados
- APIs de plataforma
- padrão de plano de controle
- IaC nativo do Kubernetes
4 · Plataforma CI/CD5 tópicos
Padrões de Design de Pipelines
Projetar pipelines CI/CD com ordenação adequada de estágios, paralelismo, bibliotecas compartilhadas e boas práticas de pipeline como código
Objetivos
- Projetar pipelines CI/CD com ordenação adequada de estágios e gates de qualidade
- Criar bibliotecas de pipeline reutilizáveis que reduzam a duplicação entre projetos
Conceitos-chave
- pipeline como código
- bibliotecas compartilhadas
- ordenação de estágios
- execução paralela
- gates de qualidade
- gatilhos de pipeline
- pipelines de monorepo
- fan-in fan-out
Otimização de Build e Cache
Otimização de tempos de build por meio de estratégias de cache, builds incrementais, paralelização e ajuste de infraestrutura de build
Objetivos
- Implementar estratégias de cache que reduzam a duração do pipeline CI em 50% ou mais
- Projetar sistemas de build que escalam com o crescimento do monorepo
Conceitos-chave
- cache de build
- caches remotos
- builds incrementais
- cache de camadas
- cache de dependências
- Bazel
- Turborepo
- compilação paralela
Gerenciamento de Artefatos
Gerenciamento de artefatos de build, registros de contêineres, repositórios de pacotes, promoção de artefatos e segurança da cadeia de suprimentos de software
Objetivos
- Projetar fluxos de gerenciamento de artefatos com promoção e varredura de segurança adequadas
- Implementar segurança da cadeia de suprimentos de software usando assinatura e SBOMs
Conceitos-chave
- registros de contêineres
- repositórios de pacotes
- promoção de artefatos
- artefatos imutáveis
- SBOM
- assinatura de artefatos
- Sigstore/Cosign
- varredura de vulnerabilidades
Entrega Progressiva (Canary/Blue-Green)
Implementação de estratégias de entrega progressiva incluindo deploys canary, deploys blue-green, feature flags e rollback automatizado
Objetivos
- Projetar pipelines de entrega progressiva com análise canary automatizada e rollback
- Escolher a estratégia de deploy adequada com base na tolerância a risco e restrições de infraestrutura
Conceitos-chave
- deploys canary
- deploys blue-green
- feature flags
- Flagger
- Argo Rollouts
- divisão de tráfego
- rollback automatizado
- templates de análise
Promoção entre Ambientes
Gerenciamento de promoção de artefatos e configurações entre ambientes de dev, staging e produção com governança e trilhas de auditoria adequadas
Objetivos
- Projetar pipelines de promoção entre ambientes com controles de governança adequados
- Implementar ambientes efêmeros para validação de pull requests
Conceitos-chave
- promoção entre ambientes
- gerenciamento de configuração
- paridade de ambientes
- gates de promoção
- fluxos de aprovação
- branching de ambientes
- detecção de drift de configuração
- ambientes efêmeros
5 · Plataforma de Observabilidade5 tópicos
Logging Centralizado
Construção de plataformas de logging centralizado com logging estruturado, agregação de logs, políticas de retenção e armazenamento pesquisável de logs
Objetivos
- Projetar uma plataforma de logging centralizado que escale com o crescimento organizacional
- Implementar padrões de logging estruturado que possibilitem troubleshooting eficaz
Conceitos-chave
- stack ELK
- Loki
- Fluentd/Fluent Bit
- logging estruturado
- níveis de log
- retenção de logs
- correlação de logs
- alertas baseados em logs
Métricas e Dashboards (Prometheus/Grafana)
Implementação de coleta de métricas com Prometheus, construção de dashboards Grafana e design de hierarquias de métricas para infraestrutura e aplicações
Objetivos
- Projetar hierarquias de métricas Prometheus que equilibrem detalhamento com controle de cardinalidade
- Construir dashboards Grafana que apresentem insights acionáveis usando os métodos RED e USE
Conceitos-chave
- Prometheus
- Grafana
- PromQL
- tipos de métricas
- labels e cardinalidade
- recording rules
- design de dashboards
- métodos RED/USE
Rastreamento Distribuído (OpenTelemetry)
Implementação de rastreamento distribuído com OpenTelemetry para visibilidade do fluxo de requisições, análise de latência e identificação de causa raiz em microsserviços
Objetivos
- Implementar instrumentação OpenTelemetry para rastreamento ponta a ponta de requisições
- Projetar estratégias de amostragem que equilibrem observabilidade com custo
Conceitos-chave
- OpenTelemetry
- traces e spans
- propagação de contexto
- estratégias de amostragem
- Jaeger
- Tempo
- instrumentação
- baggage
Alertas Baseados em SLO
Projetar sistemas de alerta baseados em SLOs e orçamentos de erro em vez de alertas por limiar, reduzindo a fadiga de alertas e melhorando a resposta a incidentes
Objetivos
- Projetar alertas baseados em SLO que substituam alertas ruidosos por limiar por sinais acionáveis
- Implementar alertas de taxa de queima multi-janela para detecção precoce e precisa de incidentes
Conceitos-chave
- alertas baseados em SLO
- orçamentos de erro
- alertas de taxa de queima
- alertas multi-janela
- fadiga de alertas
- classificação de severidade
- políticas de escalonamento
- otimização de plantão
Atribuição de Custos e FinOps
Implementação de visibilidade de custos de nuvem, tagueamento de recursos, modelos de showback/chargeback e práticas de FinOps para equipes de plataforma
Objetivos
- Implementar modelos de atribuição de custos que deem às equipes visibilidade sobre seus gastos com nuvem
- Projetar práticas de FinOps que equilibrem otimização de custos com velocidade de engenharia
Conceitos-chave
- FinOps
- atribuição de custos
- tagueamento de recursos
- showback vs chargeback
- instâncias reservadas
- instâncias spot
- detecção de anomalias de custo
- economia unitária
6 · Estratégia de Plataforma5 tópicos
Topologias de Equipe de Plataforma
Aplicação dos conceitos de Team Topologies à engenharia de plataforma: equipes alinhadas a fluxo, equipes habilitadoras, equipes de subsistema complexo e equipes de plataforma
Objetivos
- Aplicar Team Topologies para projetar uma organização de plataforma eficaz
- Identificar a plataforma mínima viável que reduza a carga cognitiva para equipes alinhadas a fluxo
Conceitos-chave
- Team Topologies
- equipes alinhadas a fluxo
- equipes habilitadoras
- equipes de plataforma
- carga cognitiva
- modos de interação entre equipes
- plataforma enxuta
- plataforma mínima viável
Design de Plataforma API-First
Projetar plataformas como produtos com APIs bem definidas, versionamento, compatibilidade retroativa e documentação centrada no desenvolvedor
Objetivos
- Projetar APIs de plataforma que tratem desenvolvedores internos como clientes de primeira classe
- Implementar políticas de versionamento e descontinuação de APIs que minimizem a disrupção
Conceitos-chave
- plataforma como produto
- versionamento de API
- compatibilidade retroativa
- contratos de API
- SDKs de plataforma
- documentação para desenvolvedores
- governança de API
- políticas de descontinuação
Multi-Tenancy e Isolamento
Projetar arquiteturas de plataforma multi-tenant com isolamento adequado, equidade de recursos, prevenção de vizinho ruidoso e limites de segurança
Objetivos
- Projetar estratégias de isolamento multi-tenant que equilibrem segurança com eficiência operacional
- Implementar mecanismos de equidade de recursos que previnam problemas de vizinho ruidoso
Conceitos-chave
- modelos de multi-tenancy
- isolamento de namespace
- políticas de rede
- cotas de recursos
- vizinho ruidoso
- escalonamento justo
- contenção do raio de explosão
- onboarding de tenant
Adoção e Migração de Plataforma
Impulsionar a adoção da plataforma por meio de estratégias de migração, gestão de mudanças, design de incentivos e mensuração do sucesso da adoção
Objetivos
- Projetar estratégias de migração que movam equipes para a plataforma sem interromper entregas
- Mensurar a adoção da plataforma e usar dados para impulsionar melhorias
Conceitos-chave
- estratégias de migração
- padrão strangler fig
- métricas de adoção
- gestão de mudanças
- design de incentivos
- ferramentas de migração
- brownfield vs greenfield
- evangelismo de plataforma
Decisões de Construir vs Comprar na Plataforma
Avaliar decisões de construir vs comprar para componentes de plataforma, avaliação de fornecedores, custo total de propriedade e apostas tecnológicas estratégicas
Objetivos
- Aplicar frameworks estruturados para decisões de construir vs comprar em componentes de plataforma
- Avaliar o custo total de propriedade incluindo custos ocultos de construir e comprar
Conceitos-chave
- análise de construir vs comprar
- custo total de propriedade
- dependência de fornecedor
- avaliação de código aberto
- serviços gerenciados
- estratégico vs commodity
- mapeamento de Wardley
- custos de troca
7 · Plataforma Especialista5 tópicos
Plataformas Internas de Desenvolvedor
Construção e operação de plataformas internas de desenvolvedor usando Backstage ou Port, integrando pipelines, infraestrutura e documentação
Objetivos
- Projetar e implementar um IDP usando Backstage ou Port com fluxos de trabalho self-service
- Integrar CI/CD, infraestrutura e documentação em uma plataforma de desenvolvedor unificada
Conceitos-chave
- Backstage
- Port
- catálogo de software
- scaffolder
- tech docs
- APIs de plataforma
- fluxos de trabalho self-service
Métricas de Experiência do Desenvolvedor
Mensuração e melhoria da experiência do desenvolvedor usando métricas DORA, framework SPACE e pesquisas de satisfação de desenvolvedores
Objetivos
- Implementar rastreamento de métricas DORA e conectá-las a melhorias de engenharia de plataforma
- Aplicar o framework SPACE para medir a experiência do desenvolvedor em múltiplas dimensões
Conceitos-chave
- métricas DORA
- framework SPACE
- frequência de deploy
- taxa de falha de mudanças
- MTTR
- satisfação do desenvolvedor
- mensuração de toil
Estratégia de Plataforma como Produto
Tratar a plataforma interna de desenvolvedor como um produto: gestão de produto, roadmaps, pesquisa com usuários e adoção da plataforma
Objetivos
- Aplicar princípios de gestão de produto à plataforma interna de desenvolvedor
- Definir a plataforma mínima viável e construir um roadmap orientado por pesquisa com desenvolvedores
Conceitos-chave
- gestão de produto de plataforma
- roadmap de plataforma
- pesquisa com desenvolvedores
- adoção da plataforma
- métricas de plataforma
- plataforma mínima viável
Padrões de Paved Road e Golden Paths
Projetar templates de golden path e paved roads que equilibrem padronização com autonomia do desenvolvedor
Objetivos
- Projetar templates de golden path que incorporem segurança, observabilidade e conformidade por padrão
- Definir mecanismos de escape hatch que preservem a autonomia do desenvolvedor mantendo guardrails da plataforma
Conceitos-chave
- golden path
- paved road
- biblioteca de templates
- escape hatches
- carga cognitiva
- contratos de plataforma
- conformidade por padrão
Observabilidade da Plataforma
Implementação de observabilidade para a própria plataforma de desenvolvedor: métricas de uso de API, saúde de pipelines e rastreamento de adoção de capacidades
Objetivos
- Projetar observabilidade para a própria plataforma com SLOs e métricas de adoção
- Construir loops de feedback que conectem telemetria da plataforma a decisões de roadmap
Conceitos-chave
- telemetria de plataforma
- adoção de capacidades
- métricas de saúde de pipelines
- orçamento de erro da plataforma
- SLOs de plataforma
- análise de uso
- loops de feedback
Níveis: Júnior, Pleno, Sênior e Especialista
Explique com suas palavras
Corrigido por IA · sem cadastro · 1 perguntaSem alternativas para chutar: você escreve, a IA corrige com a rubrica do tópico e diz em que nível sua resposta está.
Já estuda Engenheiro de Plataforma?
A avaliação mede tópico por tópico, e o plano pula o que você já sabe.
Aberto para ler. A conta só é necessária para ser medido.
Perguntas frequentes
Por onde começar a estudar Engenheiro de Plataforma?
Comece por Experiência do Desenvolvedor: Golden Paths e Templates, Infraestrutura Self-Service e Portal do Desenvolvedor (Backstage). O mapa ordena os tópicos pelo que depende de quê, então cada um prepara o seguinte.
Quanto tempo leva uma avaliação completa de Engenheiro de Plataforma?
Uma avaliação completa desta trilha leva cerca de 50 minutos. O tempo de estudo depende de onde você começa; o diagnóstico mostra quais tópicos você pode pular.
Preciso de conta para usar esta página?
Não. O mapa, os objetivos e os conceitos-chave são abertos. A conta só é necessária para ser medido, ver seu gap por tópico e receber um plano.