Puppet #1: Entendendo o Puppet

Este é o primeiro post do curso online de Puppet, que contará com dezesseis posts sobre o tema.

Neste post, abordaremos o que é o Puppet, como é sua arquitetura, qual a diferença entre o Open Source Puppet e o Puppet Enterprise, como funciona o fluxo de dados entre um Puppet master e um Puppet agent e, por fim, o que são módulos e environments.

Sem mais delongas, vamos direto ao ponto :)

Afinal, o que é Puppet?

Criado em 2005, o Puppet é um utilitário de gerenciamento de configuração de software. O desenvolvimento do Puppet é coordenado pela Puppet Labs.

De acordo com a Puppet Labs, com o Puppet você define o estado que deseja sua infraestrutura de TI, e o Puppet forçará esse estado nela automaticamente.

Ele automatiza o processo de entrega de software, permitindo o provisionamento de máquinas físicas ou virtuais, a orquestração, a emissão de relatórios, ou ainda a distribuição de códigos em fase inicial de desenvolvimento, testes, lançamentos ou atualizações.

Puppet Labs

 

Em uma definição mais simplista, imagine que você quer fazer um bolo de chocolate. Depois de vários testes, você chegou a receita que considera a ideal. Com isso, todos os bolos de chocolate que você fizer a partir de agora você acabará usando aquela receita, certo? O Puppet é basicamente isso. Você coloca receitas nele, e então toda infraestrutura conectada a ele seguirá o que está definido nessas receitas.

No vídeo abaixo, em inglês, a Puppet Labs explica o que é o Puppet e qual sua importância.

Algumas empresas que utilizam o Puppet: NASA, Spotify, GitHub, Motorola, Sony, Red Hat, dentre outras. [Read more…]

Curso online de Puppet

Recentemente, tive a oportunidade de participar do treinamento Puppet Fundamentals, ministrado pela Puppet Labs, em Dallas. Com isso, após efetuar algumas pesquisas, cheguei a conclusão que atualmente não há muito material disponível em Português em relação ao tema.

Puppet Labs

Assim sendo, resolvi começar este curso online para auxiliar quem deseja entender um pouco mais sobre Puppet. Ele será bem prático, voltado principalmente para profissionais técnicos que atuam na área de DevOps.

Ao mesmo tempo, se você é um gestor e precisa entender o que é o Puppet e/ou determinar se ele será ou não uma boa opção para sua empresa, nos posts iniciais você poderá encontrar alguns esclarecimentos que podem lhe ajudar a tomar essa decisão. [Read more…]

Enabling HTTPS on Python Bottle using a CherryPy server

Enabling HTTPS on Python Bottle using a CherryPy WSGI server

Bottle is a very fast and simple micro web framework for Python. Per default, it comes with a built-in WSGI server, which makes the work really easy. For example, it is an excellent framework to write a REST API for your application.

However, this built-in WSGI server doesn’t have support to SSL encrypted connections. Fortunately, it is possible to easily integrate Bottle with another web frameworks, like CherryPy, Python Paste, and others. [Read more…]

FLISOL 2015 com Ubuntu

Para quem ainda não conhece, o FLISOL é o Festival Latino-Americano de Instalação de Software Livre, e sempre acontece no último sábado do mês de abril. Este ano ele acontece no dia 25 de abril de 2015.

Como o próprio nome já diz, ele engloba toda a América Latina, e acontece simultaneamente em diversas cidades do continente.

flisol-2015

Quem já esteve presente em um FLISOL, certamente já sabe que ele é uma excelente forma de conhecer outras pessoas entusiastas de software livre na sua região.

Além disso, como o próprio nome diz, ele é um festival de instalação de software livre. Assim, não é difícil encontrar pessoas que nunca tiveram contato com o software livre mas que gostariam de experimentar, que estão curiosas para instalar e testar uma distribuição Linux e outros softwares livres em seu dispositivo. [Read more…]

A “demanda” de profissionais de TI no Brasil

Quase que diariamente vejo algum meio de comunicação veiculando matérias sobre a falta de mão de obra qualificada na área de Tecnologia da Informação no país, bem como sobre a gigante demanda de profissionais no setor.

Com base nisso, resolvi escrever este post para refletir sobre um simples questionamento: será mesmo que a tão promovida demanda de profissionais de TI no Brasil é procedente?

Sim, existem áreas específicas em que a falta de profissionais é iminente e, muitas vezes, até esperada – como por exemplo o desenvolvimento em COBOL. Entretanto, muitas vezes a crescente demanda não é fruto somente da ausência de profissionais qualificados, mas também da falta de reconhecimento pelo valor do profissional.

A "demanda" de profissionais de TI no Brasil

A verdade é que profissionais brasileiros cada vez mais estão buscando oportunidades no exterior, principalmente nos Estados Unidos ou na Europa. Por quê? Porque se sentem valorizados lá. O salário para um desenvolvedor Python qualificado nos EUA é superior a 50.000 dólares americanos por ano. [Read more…]

Bash Trick #2: using the find command

Per Nick the Geek suggestion on last post, today will be talking about the find command. If you have any suggestions for next tricks please don’t forget to leave them in the comment section :-)

According with find command manual, it searches for files in a directory hierarchy. Besides that, I would say it is a powerful ally which allows you to do really amazing black magics in your scripts.

Bash Trick #2: using the find command

If you lost the first Bash Trick, you can read it here: checking whether a file exists. [Read more…]

Dicas de segurança para WordPress

Nos dias atuais, infelizmente a segurança não tem sido encarada da forma que deveria por muitos desenvolvedores, e até mesmo pelas empresas de hospedagem.

É muito comum encontrarmos instalações sendo invadidas pelo descuido em questões básicas de segurança, como permissões de arquivos ou hashes não atualizados no wp-config.php.

Com base nisso, resolvi publicar aqui um simples tutorial separado por etapas com algumas boas dicas de segurança focadas em WordPress.

Dicas de segurança para WordPress

[Read more…]

Entenda o WordPress cron

Mudando um pouco o foco deste blog, a partir de hoje publicarei, esporadicamente, algumas dicas e notícias relevantes para os usuários e desenvolvedores de WordPress interessados em conhecer um pouco mais sobre este excelente CMS.

Para começo de conversa, vamos falar um pouco sobre o cron, um excelente porém pouco conhecido recurso do WordPress.

Entenda o WordPress cron [Read more…]