CI/CD
A espinha dorsal do software moderno: cada commit vira build, teste e deploy sem intervenção manual.
O que é
(CI) é a prática de validar automaticamente cada mudança de código: a cada push ou pull request, a pipeline compila o projeto e roda os testes. O objetivo é descobrir em minutos — não em semanas — que uma mudança quebrou algo.
Entrega/Deploy Contínuo (CD) estende a esteira até o fim: o artefato validado é empacotado e publicado. Na o deploy para produção ainda exige um clique humano; no deployment contínuo, tudo que passa nos portões vai ao ar sozinho.
Anatomia de uma pipeline
Os nomes variam entre ferramentas, mas quase toda pipeline segue a mesma espinha dorsal:
- source — push ou PR dispara a esteira a partir do repositório
- build — compila, instala dependências e resolve o que o código precisa
- test — testes unitários, de integração e verificações de segurança
- package — gera o artefato final: binário, pacote ou imagem de container
- deploy — publica em staging e, depois, em produção
- monitor — observabilidade, alertas e caminho de rollback
A esteira em código
Abstração vira clareza quando você vê a esteira escrita: o workflow abaixo é uma pipeline real de GitHub Actions, com o gatilho (source), build, testes e uma verificação de segurança rodando como mais um passo.
name: ci
on: [push, pull_request] # stage source: o que dispara
jobs:
ci:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci # build: instala de forma reprodutível
- run: npm test # test: a suíte de testes
- run: npx semgrep ci # segurança entra como mais um passo
- run: docker build -t app . # package: gera o artefatoPor que é o ponto central da segurança
Cada stage é um portão onde uma verificação de segurança pode entrar: e no build, no staging, no source. É isso que o explora.
E o avesso também vale: quem controla a pipeline controla o que vai para produção. O ataque à SolarWinds (2020) comprometeu exatamente o sistema de build — a esteira virou o vetor de distribuição do malware. Pipe é infraestrutura crítica.
conexões no mapa
- Secrets Scanningstage: sourceCI/CD
- SASTstage: build/PRCI/CD
- SCAstage: buildCI/CD
- DASTstage: stagingCI/CD
- DevSecOpsgates & políticasCI/CD
atualizado em 14/10/2026 · fontes para aprofundar · reportar erro
em outros domínios
- Pipelines de CI que continuam rápidosdevopsonde cada verificação de segurança se encaixa na esteira
- Hardening de CI/CDsecenga esteira vista como alvo: o mesmo pipeline, agora endurecido
Desbloqueia
teste o que entendeu
Carregando perguntas…