Prévia do material em texto
Integração e Entrega Contínuas (CI/CD) Ficha de estudo original • Ciência da Computação / TI Conceitos essenciais • CI integra mudanças frequentemente e executa validações automáticas, como lint, testes e build. Isso reduz o tempo entre introdução e descoberta de defeitos. • Entrega contínua mantém o software sempre em condição de implantação; implantação contínua publica automaticamente após a aprovação das etapas definidas. • Pipelines devem falhar rápido, produzir logs úteis e preservar artefatos necessários. Segredos precisam de cofres ou mecanismos protegidos da plataforma. • Ambientes de desenvolvimento, homologação e produção devem ter configuração controlada e rastreável. Exemplo prático: Exemplo: em um push, GitHub Actions pode rodar testes, construir uma imagem Docker e publicar o artefato apenas se tudo passar. Revisão rápida 1. O que CI automatiza? 2. Entrega contínua e implantação contínua são iguais? 3. Como tratar segredos no pipeline? Material autoral para estudo e revisão. Revise o tema em exercícios práticos para consolidar o conteúdo.