Trilha de estudo
Trilha Engenharia de CI/CD: tudo o que estudar, tópico por tópico
Avaliacao abrangente de engenharia CI/CD cobrindo design de pipelines, automacao de build e testes, estrategias de deployment, workflows de containers, seguranca de pipelines, integracao de infraestrutura como codigo, observabilidade e padroes enterprise para entrega continua.
Resposta curta
Para aprender Engenharia de CI/CD, percorra 6 módulos e 22 tópicos na ordem em que um apoia o próximo. Comece por Fundamentos de Pipeline e siga para Automacao de Build & Testes e Estrategias de Deployment. 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 · Fundamentos de Pipeline4 tópicos
Controle de Versao & Branching
Workflows Git para CI/CD, estrategias de branching (GitFlow, trunk-based development, GitHub Flow), merge vs rebase, workflows de pull request e regras de protecao de branch
Objetivos
- Escolher uma estrategia de branching adequada para o tamanho da equipe e cadencia de releases
- Configurar regras de protecao de branch para integracao CI
Conceitos-chave
- trunk-based development
- GitFlow
- GitHub Flow
- protecao de branch
- merge vs rebase
- workflow de pull request
- branches de curta duracao
- branches de release
Conceitos de Integracao Continua
Principios de CI, frequencia de integracao, triggers de build, hooks de commit, estagios de pipeline, jobs paralelos e anti-padroes de CI
Objetivos
- Explicar os principios fundamentais de integracao continua
- Identificar anti-padroes de CI e suas solucoes
Conceitos-chave
- principios de integracao continua
- triggers de build
- hooks de commit
- estagios de pipeline
- jobs paralelos
- feedback rapido
- anti-padroes de CI
- frequencia de integracao
Entrega & Deployment Continuo
Principios de CD, entrega vs deployment, automacao de release, gates de aprovacao, pipelines de deployment e gerenciamento de releases
Objetivos
- Distinguir entre entrega continua e deployment continuo
- Projetar um pipeline de deployment basico com gates de aprovacao
Conceitos-chave
- entrega continua
- deployment continuo
- entrega vs deployment
- gates de aprovacao
- automacao de release
- pipeline de deployment
- gerenciamento de releases
- prontidao para producao
Configuracao & Sintaxe de Pipeline
Definicoes de pipeline em YAML, GitHub Actions, GitLab CI, pipelines Jenkins, Azure DevOps YAML, workflows reutilizaveis e pipeline-as-code
Objetivos
- Escrever arquivos de configuracao de pipeline para as principais plataformas de CI/CD
- Implementar componentes de workflow reutilizaveis
Conceitos-chave
- sintaxe de pipeline YAML
- workflow GitHub Actions
- configuracao GitLab CI
- Jenkins pipeline DSL
- pipeline-as-code
- workflows reutilizaveis
- builds de matriz
- execucao condicional
2 · Automacao de Build & Testes4 tópicos
Sistemas de Build & Automacao
Ferramentas de build (Make, Gradle, Maven, npm scripts), resolucao de dependencias, cache de build, builds incrementais, builds multi-estagio e builds reprodutiveis
Objetivos
- Configurar automacao de build em pipelines CI
- Otimizar tempos de build usando cache e estrategias incrementais
Conceitos-chave
- automacao de build
- resolucao de dependencias
- cache de build
- builds incrementais
- builds multi-estagio
- builds reprodutiveis
- comparacao de ferramentas de build
- otimizacao de build
Automacao de Testes em CI
Piramide de testes em CI, execucao de testes unitarios/integracao/e2e, paralelizacao de testes, gerenciamento de testes flakey, relatorios de teste e gates de cobertura
Objetivos
- Implementar a estrategia da piramide de testes em pipelines CI
- Gerenciar testes flakey e definir limites de cobertura adequados
Conceitos-chave
- piramide de testes
- paralelizacao de testes
- deteccao de testes flakey
- gates de cobertura
- relatorios de teste
- divisao de testes
- test containers
- smoke tests
Gates de Qualidade de Codigo
Analise estatica, linting, enforcement de formatacao, automacao de code review, integracao SonarQube, limites de qualidade e rastreamento de divida tecnica
Objetivos
- Configurar gates de qualidade em pipelines CI
- Integrar ferramentas de analise estatica para code review automatizado
Conceitos-chave
- analise estatica
- regras de linting
- enforcement de formatacao
- SonarQube
- gates de qualidade
- automacao de code review
- rastreamento de divida tecnica
- pre-commit hooks
Gerenciamento de Artefatos
Repositorios de artefatos (Nexus, Artifactory, S3), estrategias de versionamento, versionamento semantico, promocao de artefatos e proxy de dependencias
Objetivos
- Projetar uma estrategia de gerenciamento de artefatos com versionamento e promocao
- Configurar repositorios de artefatos para pipelines CI/CD
Conceitos-chave
- repositorio de artefatos
- versionamento semantico
- promocao de artefatos
- proxy de dependencias
- artefatos imutaveis
- retencao de artefatos
- tagging de release
- gerenciamento de binarios
3 · Estrategias de Deployment4 tópicos
Gerenciamento de Ambientes
Promocao de ambientes (dev/staging/prod), paridade de ambientes, gerenciamento de configuracao, gerenciamento de segredos e provisionamento de ambientes
Objetivos
- Projetar workflows de promocao de ambientes com paridade adequada
- Implementar gerenciamento seguro de configuracao e segredos em pipelines
Conceitos-chave
- promocao de ambientes
- paridade de ambientes
- gerenciamento de configuracao
- gerenciamento de segredos
- provisionamento de ambientes
- configuracao 12-factor app
- variaveis de ambiente
- config-as-code
Padroes de Deployment
Deployments blue-green, releases canary, rolling updates, deployments A/B testing, shadow deployments e orquestracao de deployments
Objetivos
- Selecionar o padrao de deployment adequado para um cenario dado
- Implementar deployments canary e blue-green com health checks
Conceitos-chave
- deployment blue-green
- release canary
- rolling update
- deployment A/B testing
- shadow deployment
- orquestracao de deployment
- traffic shifting
- health checks
Rollback & Recuperacao
Estrategias de rollback automatizado, rollbacks de migracao de banco de dados, circuit breakers em deployments, recuperacao de desastres e resposta a incidentes
Objetivos
- Projetar estrategias de rollback automatizado para deployments falhos
- Lidar com rollbacks de migracao de banco de dados em pipelines CI/CD
Conceitos-chave
- rollback automatizado
- rollback de migracao de banco de dados
- padrao circuit breaker
- recuperacao de desastres
- resposta a incidentes
- monitoramento de saude do deployment
- triggers de rollback
- gerenciamento de estado
Feature Flags & Entrega Progressiva
Sistemas de feature flags, rollouts percentuais, segmentacao de usuarios, gerenciamento do ciclo de vida de flags e padroes de entrega progressiva
Objetivos
- Implementar estrategias de feature flags para entrega progressiva
- Gerenciar o ciclo de vida de feature flags e divida tecnica
Conceitos-chave
- feature flags
- rollout percentual
- segmentacao de usuarios
- ciclo de vida de flags
- entrega progressiva
- kill switches
- experimentacao
- dark launching
4 · Container & Registry4 tópicos
Builds de Container em CI
Boas praticas de Dockerfile, builds Docker multi-estagio, cache de camadas, otimizacao de contexto de build e padroes de container especificos para CI
Objetivos
- Escrever Dockerfiles otimizados para pipelines CI/CD
- Implementar builds multi-estagio com cache de camadas adequado
Conceitos-chave
- boas praticas de Dockerfile
- builds multi-estagio
- cache de camadas
- contexto de build
- BuildKit
- imagens distroless
- padroes de container CI
- .dockerignore
Pipelines de Orquestracao de Containers
Pipelines de deployment Kubernetes, CI/CD com Helm charts, GitOps com ArgoCD/Flux, deployments ECS/Fargate e gerenciamento de saude de containers
Objetivos
- Projetar pipelines de deployment Kubernetes com principios GitOps
- Implementar gerenciamento de release baseado em Helm em CI/CD
Conceitos-chave
- CI/CD Kubernetes
- Helm charts em pipelines
- principios GitOps
- ArgoCD
- Flux
- pipelines ECS/Fargate
- geracao de manifests
- controladores de deployment
Gerenciamento de Registry
Operacoes de registry de containers (ECR, GCR, Docker Hub, Harbor), estrategias de tagging de imagens, garbage collection e replicacao cross-region
Objetivos
- Projetar estrategias de tagging de imagens para rastreabilidade
- Configurar politicas de ciclo de vida e replicacao de registry
Conceitos-chave
- operacoes de registry
- estrategias de tagging de imagens
- garbage collection
- replicacao cross-region
- politicas de ciclo de vida ECR
- administracao Harbor
- imutabilidade de imagens
- convencoes de tags
Seguranca & Escaneamento de Imagens
Escaneamento de vulnerabilidades de containers (Trivy, Snyk, Grype), assinatura de imagens, geracao de SBOM, gerenciamento de imagens base e seguranca da cadeia de suprimentos
Objetivos
- Integrar escaneamento de vulnerabilidades de containers em pipelines CI
- Implementar workflows de assinatura de imagens e geracao de SBOM
Conceitos-chave
- escaneamento de vulnerabilidades
- Trivy
- Snyk Container
- assinatura de imagens
- SBOM
- gerenciamento de imagens base
- seguranca da cadeia de suprimentos
- controladores de admissao
5 · CI/CD Avancado3 tópicos
Seguranca de Pipeline (DevSecOps)
Integracao SAST/DAST/SCA, deteccao de segredos em pipelines, escaneamento de vulnerabilidades de dependencias, gates de seguranca e shift-left security
Objetivos
- Integrar ferramentas SAST, DAST e SCA em pipelines CI/CD
- Projetar gates de seguranca que equilibrem velocidade e seguranca
Conceitos-chave
- SAST
- DAST
- SCA
- deteccao de segredos
- escaneamento de dependencias
- gates de seguranca
- shift-left security
- integracao OWASP
Pipelines de Infraestrutura como Codigo
Terraform/CloudFormation em CI/CD, workflows de plan-apply, gerenciamento de estado, deteccao de drift e policy as code (OPA, Sentinel)
Objetivos
- Projetar pipelines Terraform CI/CD com gerenciamento de estado adequado
- Implementar policy as code para governanca de infraestrutura
Conceitos-chave
- Terraform CI/CD
- workflow plan-apply
- gerenciamento de estado
- deteccao de drift
- policy as code
- OPA
- Sentinel
- testes de infraestrutura
Observabilidade & Metricas de Pipeline
Metricas de pipeline (DORA), analiticos de build, rastreamento de frequencia de deployment, medicao de lead time, MTTR, taxa de falha de mudancas e dashboards de pipeline
Objetivos
- Medir e rastrear metricas DORA em pipelines CI/CD
- Projetar dashboards de pipeline para visibilidade de engenharia
Conceitos-chave
- metricas DORA
- frequencia de deployment
- lead time para mudancas
- MTTR
- taxa de falha de mudancas
- dashboards de pipeline
- analiticos de build
- SLOs para pipelines
6 · Padroes Enterprise3 tópicos
CI/CD Multi-Repo & Monorepo
Estrategias de build para monorepo (Bazel, Nx, Turborepo), orquestracao multi-repo, builds por grafo de dependencias, testes seletivos e triggers cross-repo
Objetivos
- Projetar estrategias de CI/CD para arquiteturas monorepo e multi-repo
- Implementar selecao de build e testes baseada em dependencias
Conceitos-chave
- estrategias de monorepo
- Bazel
- Nx
- Turborepo
- orquestracao multi-repo
- grafo de dependencias
- testes seletivos
- triggers cross-repo
Conformidade & Governanca
Trilhas de auditoria para deployments, conformidade de pipeline SOC2/HIPAA, integracao de gerenciamento de mudancas, separacao de deveres e workflows de aprovacao
Objetivos
- Projetar pipelines CI/CD que atendam requisitos de conformidade SOC2/HIPAA
- Implementar coleta automatizada de evidencias e trilhas de auditoria
Conceitos-chave
- trilhas de auditoria
- conformidade SOC2
- controles de pipeline HIPAA
- gerenciamento de mudancas
- separacao de deveres
- workflows de aprovacao
- coleta de evidencias
- automacao de conformidade
Engenharia de Plataforma & IDPs
Plataformas internas de desenvolvimento, pipelines self-service, golden paths, templates de pipeline em escala, experiencia do desenvolvedor e APIs de plataforma
Objetivos
- Projetar uma plataforma interna de desenvolvimento com CI/CD self-service
- Criar golden paths e templates de pipeline reutilizaveis em escala
Conceitos-chave
- plataforma interna de desenvolvimento
- pipelines self-service
- golden paths
- templates de pipeline
- experiencia do desenvolvedor
- APIs de plataforma
- Backstage
- padroes de equipe de plataforma
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 Engenharia de CI/CD?
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 Engenharia de CI/CD?
Comece por Fundamentos de Pipeline: Controle de Versao & Branching, Conceitos de Integracao Continua e Entrega & Deployment Continuo. 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 Engenharia de CI/CD?
Uma avaliação completa desta trilha leva cerca de 45 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.