Entregar software em produção é um processo que tem se tornado cada vez mais difícil no departamento de TI de diversas empresas. Ciclos longos de teste e divisões entre as equipes de desenvolvimento e de operações são alguns dos fatores que contribuem para este problema. Mesmo equipes ágeis que produzem software entregável ao final de cada iteração sofrem para chegar em produção quando encontram estas barreiras.
DevOps é um movimento cultural e profissional que está tentando quebrar essas barreiras. Com o foco em automação, colaboração, compartilhamento de ferramentas e de conhecimento, DevOps está mostrando que desenvolvedores e engenheiros de sistema têm muito o que aprender uns com os outros.
Neste livro, Danilo Sato mostra como implementar práticas de DevOps e Entrega Contínua para aumentar a frequência de deploys na sua empresa, ao mesmo tempo aumentando a estabilidade e robustez do sistema em produção. Você vai aprender como automatizar o build e deploy de uma aplicação web, como automatizar o gerenciamento da infraestrutura, como monitorar o sistema em produção, como evoluir a arquitetura e migrá-la para a nuvem, além de conhecer diversas ferramentas que você pode aplicar no seu trabalho.
As tecnologias já mudaram muito mas é legal a forma que é apresentado os conceitos que é bem igua a evolução da mentalidade de DevOps nas empresas. Ponto interessante, nessa época ele já teve o cuidado de escrever testes para o código Puppet do projeto. Acredito que hoje esse livro tenha mais apelo para quem ainda tá no ambiente on-premise.
Ótimo livro para quem está começando a aprender sobre DevOps. Bem didático e com vários exemplos. Para quem tem interesse em aprender sobre Puppet e Vagrant, o livro também serve como uma boa introdução.
Li esse livro porem tive que parar no meio. Ele é centrado em Puppet e naquele momento queria focar em outra linguagem porem recomendo o livro para iniciantes em Infra como codigo e tambem por ser um livro em Portugues.
A good starting point for those looking to get the very basics of the Devops philosophy and practices: agility, continuous integration, provisioning, continuous deployment, etc. However, it lacks insight or added value, and feels like a basic Vagrant + Jenkins + Puppet tutorial, with pages full of logs and config files. The author has more than a decade of experience in the industry, so I expected more. All in all, if you're trying to set up a workflow with those tools, you'll find this book useful. If you're looking for something more than what you could find in tutorials, keep searching.