O que é pipeline

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 →

O que é Deploy

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 →

Precisamos falar sobre Pull Request

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 →

Seus heróis estão vivos?

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 →

O que deve ter no seu pipeline? Testes!

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 →

Qual software de pipeline (CI/CD) você deve usar?

Contextualização Esse artigo faz parte dada 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. Quando pensei em escrever sobre “O que deve ter no seu pipeline?” muitas pessoas pediram para eu fazer comparações entre ferramentas de CI/CD, e por conta disso vou escrever um artigo especificamente sobre isso. Read On →

O que deve ter no seu pipeline? Parte 1

Contextualização Ao longo de alguns anos de experiência tenho percebido que muitas pessoas tem dúvidas sobre quais os elementos que podem ser usados para compor um pipeline de entrega de produto. Pretendo iniciar uma série de artigos para tentar compartilhar o pouco que sei sobre o assunto. Não tenho pretenção alguma de aqui fundar nenhum padrão ou ideia nova. O que apresento aqui é nada mais do que a soma de experiências, algumas minhas, mas muito mais de outras pessoas, então não tenho intenção alguma de tomar para mim todo crédito, afinal toda construção de novo conteúdo é assim, correto? Read On →

Você tem uma equipe de TI e tem dúvidas com o trabalho remoto em tempos de coronavírus?

Contextualização Eu escrevi um artigo com dicas sobre como trabalhar remoto, mas boa parte delas se destinavam aos trabalhadores. Nesse texto foco agora em pessoas que tem como objetivo gerir/coordenar pessoas, e sendo assim precisam estar atentas a produtividade e foco dos seus profissionais. Eu não sou gestor, mas está aqui algumas dicas que já vi ótimos gestores fazendo comigo e deram super certo. São quase 5 anos de remoto e já tive todo tipo de gestor. Read On →

Em casa por conta do Coronavírus? Segue algumas dicas para trabalhar remoto

Contextualização Em tempos de pandemia de coronavírus pelo mundo, a orientação mais adotada pelas empresas de TI tem sido o trabalho remoto, mas como sei que muitas pessoas ainda não tem experiência nisso, a ideia desse texto é apresentar algumas dicas, que funcionam pra mim. Eu tenho aproximadamente 4 anos trabalhando remoto, tanto para empresas que eu visitava 1 vez por mês, como empresas que nunca encontrei nenhum dos meus colegas pessoalmente. Read On →

What I should install on my Mac?

Starting the year, I decided to do a backup and format my Macbook, restart from scratch. I am an ops guy. My setup is based on tools to create and manage automated infrastructure, SaaS services, and containers. I started a twitter thread (Portuguese only) to get some good options. I created this article to document the setup to myself and share it with the community to receive more feedback too. Read On →