C · Capítulo 17
Arquitetura, Git, CI/CD e projeto final
Entregar software como produto: arquitetura, versões, pipeline, observabilidade e documentação.
O que precisas de perceber
Separa interface, aplicação, domínio e infraestrutura quando isso reduz acoplamento. Trabalha em branches curtas, commits coerentes e revisão de código. Um pipeline deve compilar, testar e verificar segurança antes do deploy. Define configuração por ambiente, logs estruturados, health checks e um plano de rollback.
EXEMPLO
Vê o código
// projeto final: API/CLI/app com testes, persistência, documentação e pipelineAs minhas notas
Escreve apontamentos deste capítulo. Ficam apenas neste dispositivo.
Guardado localmente.Exercício
Constrói uma aplicação completa com autenticação quando aplicável, persistência, testes, logging, configuração por ambiente, README, Git e pipeline CI. Publica uma arquitetura simples e uma checklist de segurança.
Ver uma solução possível
// projeto final: API/CLI/app com testes, persistência, documentação e pipeline