6 de setembro de 2018

Curso de Puppet

Curso Online

(ministrado via Skype de forma exclusiva conforme o agendamento de cada aluno)

Se estiver interessado(a) em participar é só avisar neste formulário: https://form.jotformz.com/71135301712644
Preço: R$ 600,00 à vista ou R$ 650 parcelado em até 5 vezes sem juros.

Duração: 16 horas.

Tutor: Aécio Pires (autor do livro Gerência de Configuração com Puppet pela Novatec em Out/2017)

Sobre a ferramenta:  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á executado.

Objetivos deste curso:

  • Visa compartilhar o conhecimento sobre boas práticas de gerência de configuração com Puppet;
  • Capacitar o aluno a conhecer e customizar um ambiente com ferramentas da Puppet (emprese que desenvolve e mantém o Puppet).

A quem se destina este curso? Gestores de serviços, administradores de rede, administradores de sistemas, desenvolvedores, profissionais que praticam a cultura DevOps e estudantes da área de computação.

Conhecimentos prévios:

  • Conhecimento básico dos sistemas operacionais GNU/Linux e Windows Desktop.
  • Conhecimento básico em TCP/IP, endereçamento IP e portas.
  • Familiaridade com o console do GNU/Linux, incluindo os comandos: ls, cd, pwd, mkdir, rmdir, rm, echo, cat, tail, wc, ps, top, kill, killall, ping, traceroute, ifconfig, route, netstat, vim ou nano.

Recursos oferecidos aos participantes:

Benefício:

Ao final do curso, os exercícios executados em aula irão gerar um cenário prático que servirão de pontapé para os participantes implementarem no ambiente de trabalho usando o Puppet 6.x.

Histórico:

JUL/2019 – via Skype com Edilmar Junior

MAR/2019 – via Skype com Fernando Bona

SET/2018 – via Skype com David William Freitas Ferreira Bandeira

Observações: 

1) Posso emitir nota fiscal para empresas que desejarem pagar vagas para seus funcionários. Mas não trabalho com Nota de empenho, usada em orgãos públicos.

2) Nesta turma não disponho de computadores no lab. É necessário que cada aluno use o seu computador.

3) Não será emitido um certificado de participação no curso porque não represento uma instituição de ensino. Mas farei o melhor para compartilhar o conhecimento.

Ementa:

  • A Cultura DevOps
  • Apresentação do Puppet: as características, funcionalidades, histórico, arquitetura, componentes, suporte, comunidades, equipe de desenvolvimento e documentação.
  • Instalando o Puppet Agent, Puppet Server, PuppetDB e PuppetBoard
  • Conhecendo a linguagem do Puppet
    • Camada de abstração de recursos
    • Gerenciamento de recursos
    • Gerenciamento de serviços
    • Gerenciamento de pacotes
    • Gerenciamento de arquivos e diretórios
    • Desenvolvendo manifests
    • Ordenação na configuração de recursos
    • Variáveis
    • Fatos
    • Condicionais
  • Puppet na arquitetura Master/Agent
    • Puppet Forge
    • Usando módulos do Puppet Forge
    • Trabalhando com vários environments
    • Desenvolvendo classes
    • Desenvolvendo módulos
    • Usando templates nos módulos
    • Compartilhando arquivos usando os módulos
    • Separando os dados váriáveis do código utilizando o Hiera
  • Visualizando relatórios
    • PuppetBoard
  • Funcionalidades avançadas da linguagem declarativa do Puppet
    • Funções
    • Iteração e Loop
    • Recursos virtuais
    • Tags
    • Noop
    • Definindo o nível de log
  • Puppet no Windows
    • Chocolatey
  • Versionamento e documentação do código Puppet