Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Meetup Puppet-BR 20160518 - Integração entre Puppet e Vagrant

Meetup Puppet-BR 20160518 - Integração entre Puppet e Vagrant

Apresentação sobre integração entre Puppet e Vagrant no Meetup Puppet Brasilia 20160518

Guto Carvalho

May 26, 2016
Tweet

More Decks by Guto Carvalho

Other Decks in Technology

Transcript

  1. 2
    Comunidade Puppet-BR
    Nesta apresentação vamos demonstrar como utilizar ambas tecnologias para
    facilitar o desenvolvimento de módulos e testes
    Entenda como integrar Puppet & Vagrant
    Puppet & Vagrant
    I n t e g r a ç Ã O

    View full-size slide

  2. 3
    Flato Presentation
    Vagrant
    Demos
    Contato
    Conteúdo
    Nesta apresentação vamos falar sobre o
    Puppet e sua integração com o vagrant
    Comunidade Puppet-BR
    Taciano Tres Guto Carvalho

    View full-size slide

  3. Vamos entender como tudo começou
    Projeto Vagrant
    4

    View full-size slide

  4. Mitchel Hashimoto
    Criador do vagrant e diversas ferramentas de automação
    Comunidade Puppet-BR
    CEO e fundador da
    Hashicorp, empresa focada
    em automação
    Sobre
    Criou ferramentas como
    vagrant, packer, terraform,
    consul, serf e vault
    O que fez
    Empreendedor e apaixonado
    pela computação desde seus
    12 anos
    Personalidade
    Encontrou e resolveu
    problemas pontuais no
    universo da automação
    Como fez
    01 02
    03 04
    5

    View full-size slide

  5. Vagrant
    Recursos principais
    Comunidade Puppet-BR 6
    Economiza tempo Plataformas Infra como código Providers
    O vagrant ajuda na
    criação de ambientes
    de desenvolvimento e
    testes de forma rápida
    Ele tem suporte as
    principais plataformas
    como VMWARE,
    Virtualbox, HyperV e
    AWS
    Você passa a ter toda a
    sua infraestrutura
    representada como
    código em um arquivo
    Vagrantfile
    Ele tem suporte a diversos
    provisioners como Shell,
    Puppet, Chef, Salt e Ansible
    o que permite instalação de
    SW e configuração do OS

    View full-size slide

  6. Por que usar o vagrant?
    Entenda suas vantagens
    Comunidade Puppet-BR 7
    Replicabilidade e velocidade
    Ele te permite criar e replicar
    ambientes de trabalho e
    desenvolvimento de forma fácil e
    rápida, criando um workflow
    consistente que vai ajudá-lo a
    aumentar sua produtividade e
    flexibilidade do seu time

    View full-size slide

  7. Acompanhe os DEMOS do vagrant
    Demos

    View full-size slide

  8. Provider Shell
    demo
    Comunidade Puppet-BR 9
    Shell script
    O vagrant tem suporte a utilizar o
    provisionar shell, voce pode passar
    comandos para o shell (inline) do OS ou
    chamar scripts (path)

    View full-size slide

  9. Provider Shell Inline
    exemplo
    10

    View full-size slide

  10. Provider Shell Path
    exemplo
    11

    View full-size slide

  11. Provider Puppet Apply
    demo
    Comunidade Puppet-BR 12
    Puppet Apply
    Com esse provider conseguimos chamar
    classes através do agente puppet de
    forma direta, sem necessidade de um
    servidor puppet master

    View full-size slide

  12. Provider Puppet Apply
    demo
    13

    View full-size slide

  13. Provider Puppet Agent
    demo
    Comunidade Puppet-BR 14
    Puppet Agent
    Com esse provider podemos chamar o
    puppet master e solicitar o catálogo de
    configurações daquele nó, contudo é
    necessário ter um puppet master
    rodando e com todas as declarações
    para o nó

    View full-size slide

  14. Provider Puppet Agent
    exemplo
    15

    View full-size slide

  15. Flato Presentation 16
    QA

    View full-size slide

  16. Participe da comunidade
    Venha aprender puppet com a gente
    Comunidade Puppet-BR 17
    IRC Site & Planeta Telegram Lista
    Acesse o canal
    #puppet-br na rede
    freenode de IRC com
    seu cliente preferido
    Acesse o site 

    puppet-br.org e o
    planeta.puppet-br.org
    Entre no grupo
    telegra.,me/puppetbr
    no telegram.
    Participe das listas no
    google groups puppet-
    users-br e mcollective-
    users-br.

    View full-size slide

  17. Entre em Contato
    @gutocarvalho
    @tacianot

    View full-size slide

  18. Flato Presentation 19
    Obrigado

    View full-size slide

  19. Fotos
    Créditos
    20
    Flickr/PuppetLabs/PuppetConf'2015
    Instruct/PuppetConf'2015
    Google Images
    Comunidade Puppet-BR

    View full-size slide