Gerência de configuração com Puppet

Aprenda a gerenciar a configuração de aplicações e serviços com Puppet

Gerência de configuração com Puppet
× Gerência de configuração com Puppet

Gerência de configuração com Puppet

Compartilhar

Autor: Aécio dos Santos Pires

ISBN impresso: 978-85-7522-624-7
ISBN ebook: 978-85-7522-625-4
Ano: 2017
Páginas: 176
Preço impresso: R$ 64,00 O ebook deste livro está disponível na Amazon.

3 opiniões | Opine sobre este livro

Descrição do livro

Puppet é uma ferramenta e plataforma que possibilita gerenciar a configuração de aplicações e serviços. Oferece uma maneira de padronizar a entrega e operação de um software, não importando em qual sistema operacional será executada.

Considerando que os papéis do administrador de sistema moderno são agilizar a entrega do software e administrar um crescente ambiente formado por servidores e serviços heterogêneos, este livro apresenta a ferramenta que possibilita outra forma de trabalho, baseada na cultura DevOps. Em vez de criar scripts e ISOs customizadas, o administrador criará uma documentação que é fácil de ler, modificar, além de ser executável.

Os capítulos fornecem, de maneira equilibrada, conteúdo teórico e exercícios práticos, de forma que, ao final da leitura do livro, o leitor terá simulado a configuração automatizada de um ambiente formado por sistemas operacionais e serviços de rede comum em muitas empresas.

Este livro é indicado para pessoas iniciantes em Puppet, mas que possuem experiência na administração de servidores GNU/Linux e Windows.

Ver menos ▲

Sumário

  • Arquivos do livro
  • Agradecimentos
  • Sobre o autor
  • Prefácio
  • Capítulo 0 ■ A Cultura DevOp
  • Capítulo 1 ■ Apresentação do Puppet
  • 1.1 O que é o Puppet?
  • 1.2 Características do Puppet
  • 1.3 Um breve resumo da história do Puppet
  • 1.4 Mudando a forma de trabalho do administrador de sistemas
  • 1.5 Como o Puppet funciona?
  • 1.6 Componentes do Puppet
  • 1.7 Suporte e documentação
  • Capítulo 2 ■ Instalação
  • 2.1 Desativando o SElinux e firewall
  • 2.2 Instalando o Puppet Agent
  • 2.3 Instalando o Puppet Server
    • 2.3.1 Configurando o Puppet Server
  • 2.4 Instalando o PuppetDB
  • Capítulo 3 ■ Conhecendo a linguagem do Puppet
  • 3.1 Camada de abstração de recursos
  • 3.2 Gerenciamento de recursos
    • 3.2.1 Gerenciamento de serviços
    • 3.2.2 Gerenciamento de pacotes
    • 3.2.3 Gerenciamento de arquivos e diretórios
    • 3.2.4 Prática: Gerenciando recursos
  • 3.3 Desenvolvendo manifests
    • 3.3.1 Prática: Gerenciando recursos usando manifests
  • 3.4 Ordenação na configuração de recursos
    • 3.4.1 Prática: Gerenciando recursos usando metaparâmetros
  • 3.5 Variáveis
  • 3.6 Fatos
  • 3.7 Condicionais
    • condicionais
  • Capítulo 4 ■ Puppet na arquitetura Master/Agent
  • 4.1 Configurando o ambiente de testes
    • 4.1.1 Recriando certificados para o node
  • 4.2 Gerenciando os nodes
  • 4.3 Puppet Forge
    • 4.3.1 Prática: Usando módulos do Puppet Forge
  • 4.4 Trabalhando com vários environments
    • 4.4.1 Prática: Trabalhando com environments
  • 4.5 Desenvolvendo classes
  • 4.6 Desenvolvendo módulos
  • 4.7 Usando templates nos módulos
  • 4.8 Compartilhando arquivos usando os módulos
  • 4.9 Separando os dados váriáveis do código utilizando o Hiera
    • 4.9.1 Configurando o Hiera 5
    • 4.9.2 Prática: Desenvolvendo um um módulo
  • Capítulo 5 ■ Visualizando relatórios
  • 5.1 Tagmail
  • 5.2 PuppetBoard
    • 5.2.1 Instalando o PuppetBoard
    • 5.2.2 Conhecento o PuppetBoard
  • Capítulo 6 ■ Funcionalidades avançadas da linguagem declarativa do Puppet
  • 6.1 Funções
    • 6.1.1 Prática: Usando funções
  • 6.2 Lambdas
  • 6.3 Iteração e Loop
    • 6.3.1 Prática: Usando funções de iteração e loop
  • 6.4 Recursos virtuais
  • 6.5 Recursos exportados
  • 6.6 Coletores de recursos
    • 6.6.1 Prática: Usando coletores e recursos exportados
  • 6.7 Tags
  • 6.8 Noop
  • 6.9 Definindo o nível de log
  • Capítulo 7 ■ Puppet no Windows
  • 7.1 Chocolatey
  • Capítulo 8 ■ Versionamento e documentação do código Puppet
  • 8.1 Documentando o módulo Puppet
    • 8.1.1 Prática: Documentando um módulo
      • production
  • 8.2 Documentando as dependências do módulo Puppet
  • Capítulo 9 ■ Puppet gerenciando serviços de rede
  • 9.1 Gerenciando o serviço Nginx
  • 9.2 Gerenciando o serviço MySQL
  • 9.3 Gerenciando o serviço PostgreSQL
  • 9.4 Gerenciando o Java e o Tomcat
  • 9.5 Gerenciando o serviço SSH
  • Capítulo 10 ■ Definindo Roles e Profiles
  • 10.1 Roles e Profiles
  • 10.2 Prática: Usando profiles e roles
Ver sumário completo ▼

Sobre o autor

Aécio dos Santos Pires

Aécio dos Santos Pires é mestre em Tecnologia da Informação pelo Instituto Federal da Paraíba (IFPB) e atua como Cloud Architect na Sensedia (sensedia.com). No dia a dia, pratica a cultura DevOps e utiliza ferramentas que permitem gerenciar a infraestrutura de TI como código.… Ver perfil completo ▶

Opinião dos leitores

Carlos H de M V

Muito bom livro.

William C M

Livro com escrita simples e didático!

Pedro G de F P

Livro bastante informativo e ponto de partida para o assunto automação de infraestrutura com Puppet e cultura DevOps. O ambiente Lab está bem documentado sendo possível reproduzir os passos elencados no livro.

Ver todas ▼