Descrição Geral
O livro de Eberhard Wolff "Continuous Delivery. A Prática de Atualizações Contínuas" é dedicado à construção de processos de integração contínua e implantação contínua em projetos reais. Não é um livro motivacional nem uma visão superficial de tendências, mas sim uma exposição coerente e estruturada de como preparar a arquitetura, a infraestrutura e a equipe para lançamentos frequentes e seguros.
O autor considera o continuous delivery como um conjunto de soluções técnicas e organizacionais. Grande atenção é dada à arquitetura de aplicações, automação de builds, testes e gerenciamento de infraestrutura. Questões de confiabilidade, reprodutibilidade de ambientes e redução de riscos ao lançar novas versões são abordadas separadamente.
O livro descreve detalhadamente as etapas de construção de um pipeline de implantação contínua: desde a preparação da infraestrutura e automação de builds até os testes, a implantação em produção e a operação subsequente. Vários tipos de testes são examinados, seu papel no pipeline e seu impacto na velocidade e estabilidade dos lançamentos. Também aborda questões de monitoramento, operação e suporte dos sistemas após a implementação do continuous delivery.
O valor prático do livro reside na grande quantidade de exemplos e na análise de problemas reais enfrentados pelas equipes: gerenciamento de configuração, trabalho com bancos de dados relacionais, alterações de esquema, migrações, escolha de ferramentas e integração de diversos serviços. O autor não se limita a uma única pilha de tecnologia, mas mostra possíveis opções de solução e suas limitações.
O livro será útil para desenvolvedores, arquitetos, engenheiros DevOps e líderes técnicos que desejam estabelecer um processo estável e escalável para entregar mudanças no produto.
Conteúdo
Parte I. Fundamentos
- Capítulo 1. Implantação contínua: o quê e como?
- Capítulo 2. Preparação da infraestrutura
Parte II. O pipeline de implantação contínua
- Capítulo 3. Automação de builds e integração contínua
- Capítulo 4. Testes de aceitação
- Capítulo 5. Testes de capacidade
- Capítulo 6. Testes exploratórios
- Capítulo 7. Implantação — Entrada em operação
- Capítulo 8. Operação
Parte III. Gerenciamento, organização e arquitetura de uma solução de implantação contínua
- Capítulo 9. Implementação da metodologia de implantação contínua na empresa
- Capítulo 10. Implantação contínua e DevOps
- Capítulo 11. Implantação contínua, DevOps e arquitetura de software
- Capítulo 12. Conclusão: principais benefícios
Opinião
Um bom livro teórico sobre como preparar seu projeto para integração contínua e implantação contínua. Muita atenção é dedicada aos testes, bem como a todas as possíveis armadilhas — desde a escolha da ferramenta de gerenciamento de configuração até a alteração de esquemas de tabelas em bancos de dados relacionais. Muitos serviços para uma ou outra tarefa são mencionados e descritos. A estrutura bem pensada do livro também merece destaque.