impulsionaram a criação de ferramentas inteligentes para gestão destes recursos e destas novas demandas Mudando a forma de pensar O princípio fundamental IaaC é tratar sistemas e serviços da mesma forma que tratamos o código de um software. Sua infraestrutura é traduzida para uma linguagem que permite uma visualização clara de seu ambiente, sistemas, serviços, demonstrando seu comportamento e estado.
infra Agora é possível lidar com infraestrutura como se fosse o desenvolvimento de um software, voce escreve código que representa os estados desejados a ferramenta toma conta da infra pra você
estados Comunidade Puppet-BR Norueguês, professor universitário, criador da teoria Promise Sobre Criou o conceito Gerência de Configurações e estados convergentes O que fez Professor universitário, futurologista e tecnologista Personalidade Escreveu uma ferramenta em 93 que revolucionou o trabalho dos sysadmins Como fez 01 02 03 04 13
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
Redução de downtime 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 mudanças 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. Comunidade Puppet-BR
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 e com relatórios detalhados de cada mudança Comunidade Puppet-BR
seu tempo para algo produtivo Todo aquele tempo que voce investia em tarefas repetitivas, 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 Comunidade Puppet-BR
19 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. Maior alcance Menor esforço Comunidade Puppet-BR
performance em TI? Fonte: DevOps Report’2015 Puppet Labs 20 200 x 30 x mudanças mais rápidas (deploy) aumento na frequência de mudanças 60 x redução nas falhas 168 x recovery mais rápido Dados de empresas que adotaram princípios da cultura DevOps e automação de 2010 a 2015.
Comunidade Puppet-BR Vive em Portland é autor do Puppet e CEO da Puppet 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 22
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
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.
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.
a dois novos treinamentos Puppet Practitioner e Puppet Architect. É criado o PuppetServer e o trapkeeper. 2015 É criado o puppet-agent e o beaker. Puppet chega à versão 4. É lançado o Puppet Orchestrator na PuppetConf’2015.
Foi lançado o Puppet Enterprise 2016.1. A Puppet Labs passa a ser apenas Puppet, toda sua identidade visual muda, ganha um presidente, nova estrutura interna, e novos tempos se iniciam no desenvolvimento do projeto.
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 Describe Simulate Enforce Report
master e agente é segura, são utilizados certificados digitais para a comunicação, todos os dados que trafegam estão criptografados e só o master e o agente conseguem ler estes dados. Comunidade Puppet-BR
Resource Abstraction Layer O Puppet oferece uma poderosa comanda de abstração que permite que você descreva os estados sem se preocupar com detalhes de execução
geradas pelo facter, elas trazem dados importantes sobre o nome com OS, Kernel, IP, Distro dentre outras, estes fatos permitem o tratamento de exceções, deixando nossos manifests muitos mais ricos Comunidade Puppet-BR
oferece uma um mecanismo para gerar arquivos dinamicamente utilizando variáveis e fatos, isto permite que nós criemos um arquivo que consegue se adaptar a N cenários e nodes Comunidade Puppet-BR
mil módulos no Puppet Forge FORGE COMUNNITY Mais de 30.000 usuários ativos na comunidade entre listas, irc e forge ALCANCE Mais de 10 milhões de nodes gerenciados Comunidade Puppet-BR
dados 49 Console Nesta imagem estamos visualizando as informações do ciclo de vida dos node, os dados estão consolidados no overview Comunidade Puppet-BR
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
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
Puppet-BR 58 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 telegram.me/puppetbr no telegram. Participe das listas no google groups puppet- users-br e mcollective- users-br.