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

Meetup Puppet-BR 20160217 - Introdução ao Puppet 4

E4ecb61d2ce38d137de8a3b129a904b6?s=47 Guto Carvalho
February 17, 2016

Meetup Puppet-BR 20160217 - Introdução ao Puppet 4

Esta palestra fez uma introdução rápida a gerência de configurações e automação. Apresentamos o Puppet, falamos do Pupper 4 e suas novidades.

E4ecb61d2ce38d137de8a3b129a904b6?s=128

Guto Carvalho

February 17, 2016
Tweet

Transcript

  1. None
  2. 2 Comunidade Puppet-BR Nesta apresentação vamos fazer uma introdução ao

    Puppet e falar a versão 4 Novidades da V4 Puppet 4 G e r e n c i a n d o c o n f i g u r a ç õ e s
  3. 3 Comunidade Puppet-BR Miguel Filho Co-fundador da comunidade Puppet no

    Brasil, vive em Campinas, é consultor e empresário, possui mais de 12 anos de experiência com operação e desenvolvimento, entusiasta do movimento DevOps e especialista em automação. Miguel Filho
  4. 4 Comunidade Puppet-BR Guto Carvalho Guto Carvalho Membro da comunidade

    Puppet Brasil, blogueiro e microblogueiro de TI há 13 anos. Mora em Brasília, atua como consultor em projetos de automação, tem mais de 15 anos de experiência como sysadmin, trabalhou 8 anos em projetos de governo, adepto à cultura DevOps.
  5. 5 Flato Presentation Puppet GCONF Puppet Contato Ganhos Conteúdo Nesta

    apresentação vamos falar sobre o Puppet e as novidades da versão 4 lançada em 2015 Comunidade Puppet-BR Miguel Filho Guto Carvalho Novidades V4
  6. Vamos entender como tudo começou, como o termo surgiu, quais

    foram as motivações para a criação deste movimento Sobre o Puppet 6
  7. Luke Kanies Autor do Puppet e CEO da Puppet Labs

    Comunidade Puppet-BR Vive em Portland é autor do Puppet e CEO da Puppet Labs Sobre Criou uma das mais eficientes ferramentas de GCONF até hoje O que fez Apóia várias comunidades envolvidas com DevOps, GCONF e Automação Personalidade Criou a Puppet Labs para revolucionar a gerência de sistemas e serviços Como fez 01 02 03 04 7
  8. Puppet Time Line Um viagem pelas origens do Puppet

  9. 9 Comunidade Puppet-BR 2005 Durante seus estudos de ruby resolveu

    escrever uma ferramenta de gerência de configurações que realmente atendesse suas necessidades de administração de servidores em datacenters, algo que fosse além do ssh em loop 2007 Criou a Reductive Labs empresa de automação de infraestutura que tinha como produto principal o Puppet Luke Kanies
  10. 10 Comunidade Puppet-BR 2009 A Reductive Labs recebe investimento de

    dois milhões de dólares da True Ventures e outros investidores privados
  11. 11 Comunidade Puppet-BR 2010 O nome da empresa muda para

    Puppet Labs e ela recebe nova rodada de investimentos da Kleiner Perkins Caufield & Byers são mais cinco milhões de dólares injetados para o desenvolvimento do Puppet e da Puppet Labs. Puppet chegava a versão 0.25. Mcollective chega a versão 1.0. 2011 Cisco, Google e VMWARE investem mais oito milhões de dólares na Puppet Labs. Puppet chega a versão 2.6 e lança seu primeiro produto comercial Puppet Enterprise. É criado o Hiera.
  12. 12 Comunidade Puppet-BR 2012 VMWARE investe 30 milhões de dólares

    na Puppet Labs. São lançados os treinamentos oficiais e o programa de certificação. Puppet Enterprise chega a versão 2. É criado o PuppetDB. 2013 Puppet chega a versão 3 estável, primeira versão do Puppet Enterprise 3 é lançada.
  13. 13 Comunidade Puppet-BR 2014 A certificação para desenvolvedor é extinta.

    o treinamento oficial advanced dá lugar a dois novos treinamentos Puppet Practitioner e Puppet Architect. É criado o Puppet Server. 2015 É criado o puppet-agent e o beaker. Puppet chega à versão 4. É lançado o Puppet Orchestrator na PuppetConf’2015.
  14. 14 Comunidade Puppet-BR 2016 Estamos na versão 4.3.2

  15. Vamos falar um pouco sobre gerência de configurações para entender

    este conceito Gerência de Configurações
  16. Gerência de Configuração Princípios básicos Flato Presentation 16 Gerência de

    estados Enforcing Infra como código Documentação Gerenciar o estado de um sistema operacional e serviços nele executados Garantir que uma vez que um estado é definido este irá persistir mesmo que alguma alteração manual seja executada Você passa a ter toda a sua infraestrutura representada como código A representação da sua infraestrutura como código é sua documentação, e está é uma documentação executável
  17. Entenda quais os principais ganhos ao adotar automação Ganhos com

    automação
  18. Ganhos com a automação Resultados a curto prazo Comunidade Puppet-BR

    18 Disponibilidade Redução de downtine uma vez que as tarefas repetitivas e maçantes não são mais realizadas manualmente Agilidade Agilidade nas mudanças que passam a ser realizadas por sua ferramenta de gerência de configuração Visão Você passa a ter uma visão completa das mudancas em seu parque através dos relatórios emitidos pela ferramenta Padronização Ao escrever módulos e definir sua infraestrutura como código seu ambiente se torna padronizado
  19. Ganhos com a automação Mudanças rápidas e precisas Comunidade Puppet-BR

    19 Implantação Implantar novas soluções em todo o seu parque não será mais um desafio de alto risco Deploy Você conseguirá criar um processo de deploy claro, preciso e padronizado
  20. Ganhos com a automação Resgate do seu tempo Comunidade Puppet-BR

    20 Use seu tempo para algo produtivo Todo aquele tempo que voce investia em tarefas repetivas, cansativas e chatas poderá ser recuperado e aplicado em atividades que vão agregar valor a sua organização, tais como planejamento, documentação, capacitação, treinamento dentre outras
  21. Ganhos com a automação Redução de esforço repetitivo Comunidade Puppet-BR

    21 Redução de esforço repetitivo O Wallmart tem 50 mil servidores gerenciados pelo puppet, e faz isto com uma equipe com apenas 10 pessoas para manter essa infra toda. Com automação sua equipe mesmo que enxuta consegue fazer mais no mesmo tempo, de forma mais eficaz.
  22. Vamos entender como o Puppet implementa os conceitos de gerência

    de configuração Puppet
  23. Puppet Configuration Gerenciando estados Comunidade Puppet-BR 23 Primeiro você define

    o estado desejado de sua infraestrutura usando a linguagem declarativa do puppet O Puppet pode simular a aplicação do que você definiu para testar o resultado final O puppet checará o estado do sistema e fará mudanças se for necessário Todas as diferenças e mudanças aplicadas serão reportadas através de um relatório Define Simulate Enforce Report
  24. Vamos apresentar alguns dados do DevOps report de 2015 Novidades

    do Puppet 4
  25. Puppet V4 Principais Novidades 25 Instalador AIO independente do Sistema

    Operacional Novo servidor PuppetServer rodando em JVM escrito em Clojure JRuby O uso do novo sistema de environments passa a ser obrigatório Melhorias e expansão da linguagem o que a torna mais poderosa Instalador Environments Linguagem Engine CFacter Novo facter muito mais rápido
  26. AIO Abrindo o pacote Comunidade Puppet-BR 26 Hiera Augeas Collective

    Faster Ruby OpenSSL
  27. Onde ficam os arquivos? do pacote AIO Comunidade Puppet-BR 27

    /etc/puppetlabs /etc/puppetlabs/code /opt/puppetlabs Novo Path Com o instalador AIO os paths no seu sistema operacional mudam sensivelmente
  28. Compatibilidade e migração Entenda como funciona Comunidade Puppet-BR 28 Compatibilidade

    O agente do Puppet 3 fala com o servidor Puppet 4, isto facilita a migração Unificação Os agentes do Puppet e Puppet Enterprise foram unificados para facilitar o desenvolvimento e migração
  29. Linguagem Principais novidades Flato Presentation 29 Types Functions EPP Template

    Heredoc
  30. 30 Instruct Infraestrutura Ágil PUPPET V4 Faça a migração o

    quanto antes, vale a pena! d
  31. Flato Presentation 31 QA

  32. Participe da comunidade Venha aprender puppet com a gente Flato

    Presentation 32 IRC Site & Planeta Telegram Lista Acesse o canal na rede freenode de IRC com seu cliente preferido Acesse o site 
 puppet-br.org e o planeta.puppet-br.org Entre no grupo puppet- users-br no telegram. Participe das listas no google groups puppet- users-br e mcollective- users-br.
  33. Entre em Contato @gutocarvalho @mciurcio @gutoccarvalho @mciurcio

  34. Flato Presentation 34 Obrigado

  35. Fotos Créditos Flato Presentation 35 Flickr/PuppetLabs/PuppetConf'2015 Instruct/PuppetConf'2015 Google Images