Plugins que uso no ATOM

Sempre me perguntam quais plugins eu uso no ATOM para desenvolvimento Puppet, segue a lista:

De linguagem:

  • language-puppet do atom
  • language-yaml do atom
  • language-ruby do tom

De linter:

  • linter do atom-community
  • linter-puppet-lint do atom-community
  • linter-puppet-parser do asquelt
  • linter-ruby do atomcommunity

De align:

  • aligner do adrianlee44
  • aligner-puppet do bigbrozer
  • aligner-ruby do adrianlee44

Outros:

  • file-icons do DanBrooker
  • git-control do jacogr
  • open-recent do zren
  • minimap do atom-minimap
  • remote-edit do sveale

Normalmente monto - via sshfs - o diretório com o código que está em alguma VM de desenvolvimento e trabalho no conforto do ATOM.

Meus alunos preferem que eu mostre o código no ATOM e eles sempre falam muito bem do linter.

#ficaadica

Se você tiver dica de plugins pro ATOM manda nos comentários ;)

[s]
Guto

Estarei no DevOpsDays 2016 em Porto Alegre

Galera fui convidado para apresentar alguns cases de automação de infraestrutura no DevOpsDays de Porto Alegre, será no dia 09 de julho de 2016. Ainda não sei o horário, mas fica a dica do evento.

Faça sua inscrição!

http://www.devopsdays.org/events/2016-portoalegre/welcome/

Vejo vocês lá!

[s]
Guto

Estarei no TDC SP 2016 :)

Fui convidado para ajudar a coordenar a trilha de “Infra Ágil” no “The Developers Conference São Paulo” que vai acontecer em Julho de 2016.

Devo apresentar uma palestra de nome homônimo no evento. A trilha deve acontecer no dia 08 de Julho, ainda não está definido o horário, aviso por aqui assim que souber.

A chamada de trabalhos ainda está aberta, mande sua proposta até o dia 4 de Junho.

http://www.thedevelopersconference.com.br/tdc/2016/saopaulo/call4papers

Vejo vocês lá!

[s]
Guto

Resultado do Meetup Puppet DF 20160518

O Meetup foi execelente, tivemos cerca de noventa inscritos, compareceram cerca de sessenta pessoas, se contarmos a turma da organização e os palestantres acho que tivemos umas setenta pessoas presentes.

Meus agradecimentos à faculdade evangélica, em especial do Prof. Maurício e ao Prof. Dirceu que cederam espaço e nos ajudaram na logística do encontro.

Não conseguimos apresentar do jeito que queríamos o último trabalho (Integração de GitLab com Puppet) devido ao tempo que ficou apertado, mas conseguimos avançar com conteúdo de Puppet para a comunidade local.

A experiência nos mostrou que é melhor reduzir os temas nos próximos encontros, portanto, o próximo meetup terá tema específico, seja desenvolvimento de módulos, seja testes, seja pcp, apenas um tema que iremos desenvolver do início ao fim.

Agradeço aos palestrantes Adriano, Taciano, Rafael e Dirceu pelo tempo que investiram no encontro e por terem compartilhado experiência e conhecimento conosco.

Estamos estudando fazero próximo agora em junho, aguardo sugestões de temas, ideias e quem sabe uma nova parceria para hospedar o Meetup.

Fotos

Acesse as fotos no link abaixo:

https://www.flickr.com/photos/puppet-br/albums/72157666275683673

Slides

Os slides estão no speakerdeck:

  1. https://speakerdeck.com/gutocarvalho/meetup-puppet-br-20160518-intro-puppet

  2. https://speakerdeck.com/gutocarvalho/meetup-puppet-br-20160518-integracao-entre-puppet-e-vagrant

  3. https://speakerdeck.com/gutocarvalho/meetup-puppet-br-20160518-projeto-pcp

  4. https://speakerdeck.com/gutocarvalho/meetup-puppet-br-20160518-desenvolvendo-modulos-e-fatos-puppet

  5. https://speakerdeck.com/gutocarvalho/meetup-puppet-br-20160518-testes-de-codigo-puppet

[s]
Guto

Foi liberado o PCP 1.0.2

O projeto PCP está em casa nova e com nova versão. Movemos o projeto para a organização Puppet-BR no github para facilitar a contribuição. Agora a documentação está toda em inglês o que facilita o uso para pessoas de qualquer parte do mundo.

Já fizemos a homologação das versões mais recentes do puppet nesta release:

  • Puppet Server 2.3.2
  • Puppet Agent 1.4.2
  • Mcollective 2.8.8
  • PuppetDB 4.0.2
  • PostgreSQL 9.4.6
  • Puppet Explorer 2.0.0
  • ActiveMQ 5.13.2

Agradeço por todas as ideias e por todas as contribuições recebidas no GitHub, agradeço pela turma que participou do Meetup PCP em Brasília e por todos que ajudaram a testar a nova versão. [s]
Guto

Meetup Puppet-BR em BSB no dia 18-05

Foi marcado um Meetup Puppet-BR em Brasília no dia 18 de Maio, será no edifício Parque Cidade Corporate, vai começar às 18:30.

Este será o terceiro encontro técnico do ano, foco nas atividades práticas.

Faça sua inscrição, temos apenas 50 vagas.

http://www.meetup.com/pt-BR/puppet-br/events/230816720/

Programação:

1. Intro CGONF & Puppet 4

Palestrante: Rafael Sales & Guto Carvalho
Tempo: 40 min

  • Introdução rápida a gerência de configurações;
  • Introdução ao Puppet 4.

2. Projeto PCP

Palestrante: Taciano Tres & Guto Carvalho
Tempo: 20 min

  • Apresentação do projeto PCP;
  • Demo de instalação do PCP.

3. Oficina de desenvolvimento de módulos e fatos Puppet

Palestrante: Rafael Sales & Guto Carvalho
Tempo: 40 minutos

  • Demo de desenvolvimento de módulos;
  • Demo de desenvolvimento de fatos.

4. Integração do Puppet com Vagrant

Palestrante: Taciano Tres
Tempo: 20 minutos

  • Introdução rápida ao Vagrant;
  • Uso do Provider Puppet Apply;
  • Uso do Provider Puppet Agent;
  • Demo de integração de Puppet com Vagrant.

5. Testes de código Puppet

Palestrante: Adriano Vieira & Guto Carvalho
Tempo: 30 minutos

  • Porque testar?
  • Puppet Parser Validate
  • Puppet Lint
  • Entendendo teste unitário;
  • Entendendo teste de aceitação;
  • Introdução rápida ao Rspec-Puppet;
  • Introdução rápida ao ServerSpec;
  • Introdução rápida ao Beaker;
  • Demo de desenvolvimento de teste unitário para o módulo que criamos;
  • Demo de desenvolvimento de teste de aceitação.

6. Integração do Puppet com GitLab

Palestrantes: Douglas Andrade e Guto Carvalho

  • Introdução rápida ao GitLab;
  • Demo de instalação do GitLab;
  • Demo GitLab CI;
  • Integrações com Puppet (VCSREPO);
  • Integrações com Puppet (R10k).

[s]
Guto

Meetup Puppet-BR em BSB Hackaton

Foi marcado um meetup Puppet em Brasília no dia 03 de Abril.

Este meetup é mais técnico, vai ser estilo hackaton, vamos nos reunir em uma grande mesa e contribuir com o projeto PCP (Puppet Community Platform).

Requisitos:

  • Cada um traz seu notebook ou desktop
  • Cada um traz o que desejar beber ou comer

Recursos:

  • Mesas e cadeiras
  • Internet 120 Mbits Wifi

Atividades planejadas:

  • Homologar última versão do Puppet Server com o PCP;
  • Homologar última versão do Puppet Agent com o PCP;
  • Homologar última versão do PuppetDB;
  • Homologar Puppet Explorer com versão recente do * PuppetDB;
  • Homologar última versão do ActiveMQ (repo externo);
  • Iniciar estudo de compatibilidade para Debian 8;
  • Tradução do README.md para ingles
  • Tradução do CHANGELOG para ingles
  • Criação de site para PCP com hugo;
  • Criação de sub-dominio pcp.infraagil.io.
  • Deploy do novo site com hugo
  • Planejamento de PCP em docker
  • Estudo para merge dos projetos PCP e PCP-M

Faça sua inscrição no site:

Nos vemos lá!

[s]
Guto

Meetup Puppet-BR em Sao Paulo

Foi marcado um meetup Puppet em São Paulo no dia 07 de Abril.

Programação:

  • Introdução DevOps (20 min) - Guto
  • Introdução Infraestrutura como código (20 min) - Daniel
  • Introdução Puppet & Puppet 4 (20 min) - Miguel
  • Demo de instalação de ambiente Puppet Community (15 min) - Guto
  • Demo de instalação do Wordpress usando Puppet (15 min) - Miguel
  • Bate papo aberto sobre DevOps, IAC, CM e Puppet (30 min) - Todos

Faça sua inscrição no site:

Nos vemos lá!

[s]
Guto

Puppet Fundamentals em Bsb

Aproveito para divulgar o treinamento Puppet Fundamentals que vai acontecer em Brasília entre 26 e 28 de Abril de 2016. Este treinamento é oficial, todo o material é desenvolvido pela Puppet Labs.

Este treinamento é essencial para quem já está usando Puppet e deseja entender melhor os recursos e ferramentas que o Puppet oferece. Após o treinamento você entenderá como construir módulos da forma correta, como usar templates, como criar classes parametrizadas, como criar defined resource types e vai aprender a utilizar diversos resources types.

Durante todo o treinamento simularemos um ambiente produtivo, vamos usar Git para versionar o código criado, serão criados diversos módulos puppet que simularão questões cotidianas em nossa operação.

Se quiserem mais informações acessem:

[s]
Guto

Projeto PCP

Lancei em parceria com o Miguel Filho o projeto PCP - Puppet Community Platform.

O projeto PCP tem o objetivo de fornecer uma plataforma Puppet 4 completa, com Puppet Server, Puppet Agent, PuppetDB, Mcollective e Puppet Explorer. Tudo é instalado e integrado de forma automatizada.

Esta plataforma é ideal para testes, avaliações da tecnologia Puppet e desenvolvimento de módulos e fatos para o Puppet 4.

Acesse o projeto:

Você pode contribuir enviando PR (Pull Request).

Todo são bem vindos para ajudar.

[s]
Guto