Pular para o conteúdo

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.

6
módulos
22
tópicos
45
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 · 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 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 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.