Caixa de Ferramentas DevOps Um guia para construção, administração e arquitetura de sistemas modernos
Gleicon MoraesConteúdo
Sempre que precisamos montar um ambiente, seja para desenvolvimento ou para um servidor que vá executar em produção, gastamos bastante esforço na instalação das dependências necessárias e várias vezes nos pegamos perdendo tempo com detalhes pequenos de configuração pelos quais já passamos várias vezes.
Neste livro, Gleicon Moraes vai ensinar como evitar todos esses problemas com o uso de poderosas ferramentas para criação de ambientes portáveis, fazendo com que você tenha sistemas facilmente reproduzíveis e prontos para executar o que você quiser, sem chateações e problemas obscuros de configuração.
Sumário
- 1 Linux, SSH e Git
- 1.1 Linux
- 1.2 SSH
- 1.3 Git
- 1.4 Conclusão
- 2 Vagrant
- 2.1 Introdução
- 2.2 Caixa de Ferramentas ─ Vagrant e VirtualBox
- 2.3 Instalação do VirtualBox
- 2.4 Instalação do Vagrant
- 2.5 Conclusão
- 3 Ansible
- 3.1 Instalação
- 3.2 A configuração do Ansible e o formato YAML
- 3.3 Ansible e Vagrant
- 3.4 Refatoração
- 3.5 Conclusão
- 4 Instalando WordPress em uma máquina
- 4.1 Expandindo nosso playbook ─ Um blog com WordPress
- 5 Proxy Reverso e WordPress em duas máquinas
- 5.1 nginx e proxy reverso
- 5.2 WordPress em duas máquinas
- 5.3 Instalando seu WordPress em máquinas virtuais.
- 5.4 DigitalOcean API v2
- 5.5 Conclusão
- 6 Cassandra e EC2
- 6.1 Vagrant e Cassandra
- 6.2 Provisionamento na AWS
- 6.3 Cassandra e AWS
- 6.4 Conclusão
- 7 Métricas e monitoração
- 7.1 Monitoração
- 7.2 CollectD e Logstash
- 7.3 Profiling
- 7.4 Conclusão
- 8 Análise de performance em cloud com New Relic
- 8.1 WordPress na AWS
- 8.2 Instalando o New Relic
- 8.3 Gerando carga ─ profiling da aplicação
- 8.4 Simulando limitações de rede
- 8.5 Conclusão
- 9 Docker
- 9.1 Virtualização
- 9.2 Containers e CGroups
- 9.3 Docker
- 9.4 Boot2Docker
- 9.5 Criando nosso container de PHP e NGINX e usando o Docker Hub
- 9.6 Docker Compose
- 9.7 Conclusão
- 10 Em produção
- 10.1 Deploy
- 10.2 Building Blocks e Lock-In
- 10.3 Blue/Green Deploy e pacotes
- 10.4 Testes
- 10.5 Conclusão
Autor
Gleicon Moraes
Gleicon Moraes é autor e colaborador de projetos opensource como RestMQ e Beano, entre outros. Formado em Ciência da Computação, e pós-graduado em Sistemas de Informação, especializou-se em sistemas distribuídos e operações em larga escala. Palestrou em conferências como OSCon, QCON, Rubyconf, NoSQLBR entre outras. Pode ser encontrado no Twitter em @gleicon, no GitHub em https://github.com/gleicon e linkedin https://linkedin.com/in/gleicon. Slides e material de palestras podem ser encontrados em http://www.slideshare.net/gleicon e https://speakerdeck.com/gleicon/
Dados do produto
- Número de páginas:
- 181
- ISBN:
- 978-85-5519-082-7
- Data publicação:
- 07/2015