Pular para o conteúdo

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.

7
módulos
35
tópicos
50
min para avaliar

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 pergunta

Sem alternativas para chutar: você escreve, a IA corrige com a rubrica do tópico e diz em que nível sua resposta está.

0 / 600

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.