Feb 22, 2021 · 5 minute read · Comments
portuguesansibleQA
Introdução O Ansible é uma ferramenta com muitas possibilidades e grande versatilidade, e justamente por isso pode ser um problema para quem usa suas funcionalidades sem seguir algumas boas práticas.
Esse artigo tem como objetivo apresentar as formas que eu aconselho na utilização de variáveis do Ansible. Eu vou tentar pontuar, da forma mais clara possível, os motivos para cada sugestão apresentada, mas percebam que boa parte delas partem de uma premissa de organização, e talvez não seja a sua forma de organizar.
Read On →
Feb 15, 2021 · 10 minute read · Comments
portuguesansibleQA
Introdução A infra como código ainda é um assunto em desenvolvimento, e ao contrário da engenharia de software no desenvolvimento convencional de código, que está bastante estabelecida, na automação de infra as melhores práticas ainda estão em amplo debate e pouco adotadas pela maioria das equipes que fazem esse tipo de implementação.
É muito comum em infra as code (IaC) não existir muita preocupação com a qualidade do código escrito, seja porque, normalmente, eles são feitos por pessoas com pouca experiência em desenvolvimento em geral, ou talvez por existir poucos materiais falando sobre isso.
Read On →
Feb 8, 2021 · 5 minute read · Comments
portuguesmentoria
O que é IaC? IaC é a sigla para Infrastructure as Code (Infraestrutura como Código) que é o processo de manipular a infraestrutura através de código.
Nesse processo você deve criar um arquivo de definição, um código mesmo, e esse arquivo será lido por um software que executa as ações baseada no que foi escrito neste código.
No código IaC você declara o que deseja que seja aplicado na infraestrutura e o software IaC é responsável por executar todos os comandos necessários para que a infra saia do estado atual e seja modificada para ficar da forma como foi declarado no arquivo IaC.
Read On →
Feb 8, 2021 · 2 minute read · Comments
portuguesmentoria
Mentoria de IaC? Como funciona? Veja qual objetivo nesse artigo.
O resumo é: Eu conheço um pouco de IaC e quero ajudar outras pessoas a conhecerem a IaC para que elas possam conseguir melhores empregos. Trabalhador ajudando trabalhador.
Eu preciso pagar alguma coisa? NÃO! Se alguém lhe oferecer esse tipo de serviço em nosso canais, me avise por favor.
Eu preciso já saber Ansible, Terraform ou CI/CD? Não, mas quem nunca usou nenhum dessas ferramentas terá um tempo maior até colaborar com envio de código sem ajuda de outras pessoas.
Read On →
Jan 18, 2021 · 9 minute read · Comments
portuguesdevopsansible
Contexto O ansible é por definição um gerenciador de configuração, que resumidamente é a ferramenta responsável por aplicar definições de infraestrutura como código nos ativos.
Exemplo:
Você quer instalar e configurar um servidor nginx, o gerenciador de configuração permite que você escreva um arquivo com tudo que precisa, e toda vez que você precisar instalar e configurar um novo nginx, você executa o software apontando para o arquivo de definição que você escreveu previamente, que o gerenciador de configuração se encarrega de instalar e configurar tudo exatamente da forma como foi definido anteriormente.
Read On →
Aug 11, 2020 · 7 minute read · Comments
portuguespipeline
Contextualização Esse artigo segue a série sobre “Deploy em produção para desenvolvedores?”, que tem como objetivo apresentar as melhores práticas para entregar em produção os produtos.
Nesse artigo falaremos sobre o que é pipeline, porque e como normalmente se utiliza essa ferramenta tão importante para a entrega automatizada de produtos.
Introdução O pipeline usado para entregar software segue o mesmo conceito usado normalmente nas indústrias, que é uma esteira metálica que faz o produto “se mover” por dentro da fábrica, e os robôs, que estão parados, montam o produto à medida que ele passa.
Read On →
Jul 17, 2020 · 6 minute read · Comments
portuguespipeline
Contextualização Esse artigo segue na série sobre “Deploy em produção para desenvolvedores?”, que tem como objetivo apresentar as melhores práticas para entregar em produção os produtos.
Nesse artigo falaremos sobre o que é deploy e quais ambientes normalmente estão envolvidos nesse processo.
O que é deploy? Muito se fala sobre deploy e a maioria das pessoas que já estão, há algum tempo, na área de Tecnologia da Informação (TI) , provavelmente já tenham algum entendimento sobre o que é isso, e, quem iniciou na área há pouco, possivelmente já captou “alguma coisa” pelo contexto.
Read On →
Jul 5, 2020 · 13 minute read · Comments
portuguespipeline
Contextualização Essa é a terceira parte da série “O que deve ter no seu pipeline?”, que tem como objetivo apresentar as melhores práticas para construção de um pipeline, baseada em minha experiência, seja em projetos ou em leitura.
Nesse artigo falaremos sobre o processo de revisão de código no Github baseado em pull request, desde a sua motivação, melhores práticas e como configurar seguindo as melhores práticas.
O que é Pull Request?
Read On →
Jun 10, 2020 · 2 minute read · Comments
portuguesherois
Você reconhece eles no seu dia a dia? Aquelas pessoas incríveis, que fazem coisas sensacionais e que você tem certeza que o mundo seria bem pior sem essas pessoas.
Não espere seus heróis morrerem para reconhecer-los, eles estão ai ao seu redor, fazendo a vida de todos um lugar melhor, com todo peso de ser um herói, pois é um peso muito grande ser um herói.
Os heróis choram? Eles caem do céu em seu voo matinal?
Read On →
Jun 8, 2020 · 8 minute read · Comments
portuguespipeline
Contextualização Essa é a continuação da série “O que deve ter no seu pipeline?”, que tem como objetivo apresentar as melhores práticas para construção de um pipeline, baseada em minha experiência, seja em projetos ou em leitura.
Github actions Lembra que falamos sobre “Qual software de pipeline (CI/CD) você deve usar?”, para demonstrar aqui na prática o que deve ter no seu pipeline eu usarei o Github actions como ferramenta de pipeline, pois para repositórios públicos ele funciona sem custos e precisa de quase nada para começar a usar.
Read On →