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. View Slide

  2. 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 Slide

  3. 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 Slide

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

    View Slide

  5. 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 Slide

  6. 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 Slide

  7. 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 Slide

  8. Acompanhe os DEMOS do vagrant
    Demos

    View Slide

  9. 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 Slide

  10. Provider Shell Inline
    exemplo
    10

    View Slide

  11. Provider Shell Path
    exemplo
    11

    View Slide

  12. 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 Slide

  13. Provider Puppet Apply
    demo
    13

    View Slide

  14. 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 Slide

  15. Provider Puppet Agent
    exemplo
    15

    View Slide

  16. Flato Presentation 16
    QA

    View Slide

  17. 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 Slide

  18. Entre em Contato
    @gutocarvalho
    @tacianot

    View Slide

  19. Flato Presentation 19
    Obrigado

    View Slide

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

    View Slide