<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Blogs on Rafael Gomex</title>
    <link>https://gomex.me/blog/</link>
    <description>Recent content in Blogs on Rafael Gomex</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-US</language>
    <lastBuildDate>Wed, 22 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://gomex.me/blog/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>O que é código e o que é infra?</title>
      <link>https://gomex.me/blog/codigo_software_infra/</link>
      <pubDate>Wed, 22 Apr 2026 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/codigo_software_infra/</guid>
      <description>Contextualização Muitas pessoas ainda não estão seguras sobre a diferença entre um código de software e a infraestrutura que o sustenta. Esses conceitos são os pilares da tecnologia, mas nem sempre ficam claros para quem está começando.
Este artigo apresenta um resumo prático para você entender, de uma vez por todas, o que é cada um e como eles trabalham juntos.
Escrevendo código O código de software é, na essência, um arquivo de texto escrito em um formato e idioma específicos (a linguagem de programação).</description>
    </item>
    
    <item>
      <title>O que é pipeline</title>
      <link>https://gomex.me/blog/o_que_e_pipeline_v2/</link>
      <pubDate>Sat, 04 Apr 2026 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/o_que_e_pipeline_v2/</guid>
      <description>Contextualização Para entender pipeline é preciso antes falar que esse contexto é de uma entrega mais automatizada possível, ou seja, que alguma parte do processo de entrega de software, uma parte dela será executada automaticamente.
Antes da existência das ferramentas de pipeline de software, era comum as pessoas fazerem cada etapa do processo manualmente, o que demandava muito mais tempo.
A utilização de pipeline hoje é praticamente padrão, raramente você encontrará uma empresa, que tenha algum nível de maturidade com desenvolvimento de software, que não tenha alguns pipelines rodando em sua empresa.</description>
    </item>
    
    <item>
      <title>Quando o terraform e a AWS não interagem como você espera</title>
      <link>https://gomex.me/blog/autoscaling-aws-terraform/</link>
      <pubDate>Thu, 10 Apr 2025 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/autoscaling-aws-terraform/</guid>
      <description>Contexto Em algumas situações o terraform vai aplicar mudanças na AWS e o resultado não será exatamente o que você espera. Vou apresentar um caso abaixo para que você possa entender como isso funciona.
Usarei o exemplo do autoscaling group e launch template e apresentarei que mesmo usando os valores oferecidos pela AWS como o esperado, o funcionamento dos serviços poderão não atender a sua expectativa.
Introdução Autoscaling Group (ASG) da AWS é um recurso que ajusta automaticamente o número de instâncias EC2 em execução, com base em regras pré-definidas.</description>
    </item>
    
    <item>
      <title>Dica rápida sobre docker_container comparisons no ansible</title>
      <link>https://gomex.me/blog/ansible_comparisons/</link>
      <pubDate>Tue, 22 Oct 2024 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/ansible_comparisons/</guid>
      <description>INTRODUÇÃO É muito comum usar o ansible para controlar a criação e manutenção de containers docker dentro de um servidor. O módulo docker_container é normalmente usado para esse tipo de tarefa. É esperado que qualquer modificação no uso do módulo tenha como consequência a modificação do recurso controlado, que nesse caso é um container docker, certo? Errado! Nesse caso está errado e nesse artigo falaremos um pouco sobre isso.
COMO ASSIM O ANSIBLE NÃO RECRIA O CONTAINER?</description>
    </item>
    
    <item>
      <title>Carta de convocação voluntária para Mentoria DevOps</title>
      <link>https://gomex.me/blog/convocacao_mentoria/</link>
      <pubDate>Tue, 21 May 2024 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/convocacao_mentoria/</guid>
      <description>Carta de convocação voluntária para Mentoria DevOps Não representamos ninguém além de nós mesmos e não somos uma entidade registrada em nenhum lugar, somos uma ideia.
Somos a ideia de que trabalhadores unidos podem se autogerir e ajudar uns aos outros para crescerem juntos.
Somos uma forma de fazer, uma forma de estudar, uma forma de construir valor, uma forma de atuar através da mais simples, pura e direta ação de compartilhar conhecimento.</description>
    </item>
    
    <item>
      <title>A importância do Packer no fluxo do Terraform</title>
      <link>https://gomex.me/blog/packer_e_terraform/</link>
      <pubDate>Wed, 25 Oct 2023 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/packer_e_terraform/</guid>
      <description>Só lembram do terraform Na criação de um servidor, muito se fala do Terraform, que é uma ferramenta muito boa, super útil e disponível para provisionar essa infraestrutura. Se você ainda não conhece, o Terraform é uma ferramenta que lê um arquivo de definição com a extensão &amp;ldquo;.tf&amp;rdquo; e aplica o que foi descrito no arquivo na infraestrutura remota, que pode ser algum provedor de Cloud ou um SaaS.
Vamos a um exemplo da provedora de cloud mais usada, que é a AWS:</description>
    </item>
    
    <item>
      <title>Pipelines como produto - Github actions e pipelines reutilizáveis</title>
      <link>https://gomex.me/blog/pipeline_as_product/</link>
      <pubDate>Mon, 03 Jul 2023 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/pipeline_as_product/</guid>
      <description>Introdução É muito comum, nas organizações que produzem software, que a necessidade de se criar pipelines só cresça com o passar do tempo. Afinal, o pipeline é a melhor forma de automatizar e garantir os melhores padrões de segurança para seu processo de entrega.
Como já foi citado aqui anteriormente, não importa qual ferramenta você usará para criar seus pipelines, mas que ele tenha ao menos a funcionalidade que permite configurar seus pipelines em código, ou seja, você não precisará usar a interface gráfica para criar seus pipelines.</description>
    </item>
    
    <item>
      <title>Terraform como produto - Organizando os módulos do terraform</title>
      <link>https://gomex.me/blog/organizando_modulos_terraform/</link>
      <pubDate>Wed, 21 Dec 2022 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/organizando_modulos_terraform/</guid>
      <description>Introdução Existe uma alta demanda para utilização de terraform nas mais diversas organizações do mercado e existe bastante material sobre como usá-lo, a documentação da Hashicorp é muito boa inclusive, mas o que eu percebo que é um grande problema a longo prazo é a organização do código.
Parte do problema de organização do código acontece pela falta de maturidade na escrita do código por parte de quem normalmente o escreve, que é o time de infra.</description>
    </item>
    
    <item>
      <title>Meu sentimento pelo DevOpsDays Vitória 2022</title>
      <link>https://gomex.me/blog/devopsdays_vix_2022/</link>
      <pubDate>Mon, 20 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/devopsdays_vix_2022/</guid>
      <description>Tudo começou em Ghent 2019, quando se reuniram pessoas que organizam DevOpsDays de vários pontos do mundo para compartilhar todas suas experiências, medos e dicas. Esse momento mágico foi a fagulha necessária para o grande sucesso que foi o DevOpsDays Vitória 2020, pois muito do sentimento de como se realizar DevOpsDays foi resgatado em Ghent e ajudou muito em Vitória.
Tivemos palestras de alto nível, um público vibrante e interessado, cheio de perguntas, sugestões, carinho e muitos risos.</description>
    </item>
    
    <item>
      <title>Como começar na carreira de DevOps</title>
      <link>https://gomex.me/blog/primeiros_passos_devops/</link>
      <pubDate>Fri, 04 Mar 2022 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/primeiros_passos_devops/</guid>
      <description>Resumo Esse texto tem como objetivo oferecer o meu ponto de vista sobre o início na “carreira de DevOps”. Falarei sobre quais caminhos você pode seguir e o que eu faria se estivesse começando hoje.
É importante ressaltar que comecei minha carreira a 16 anos atrás, ou seja, estou fazendo um grande esforço para demonstrar quais são os passos mais relevantes a serem dados por quem está começando hoje, dadas as necessidades, expectativas e o contexto atual do mercado.</description>
    </item>
    
    <item>
      <title>Deploy de infraestrutura como código (IaC)</title>
      <link>https://gomex.me/blog/deploy_de_iac/</link>
      <pubDate>Thu, 16 Sep 2021 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/deploy_de_iac/</guid>
      <description>Deploy de Infraestrutura como código Introdução Explicamos aqui o que é um deploy, mas nesse artigo falaremos sobre um tipo especial de deploy. Esse que lida com a infraestrutura.
Infraestrutura como código (IaC) é um grande domínio de conhecimento. Nesse artigo falaremos especificamente de infraestrutura de servidores, onde é criado e/ou mantido uma plataforma que receberá código posteriormente.
Existem algumas formas de manter uma infraestrutura mantida de forma automatizada. Quando se fala sobre &amp;ldquo;deploy de infraestrutura como código (Deploy de IaC)&amp;rdquo; estamos falando de criar e/ou fazer modificação em uma infraestrutura com base em um código infra as code (IaC) de um repositório.</description>
    </item>
    
    <item>
      <title>Usando variáveis no Ansible</title>
      <link>https://gomex.me/blog/variaveis_no_ansible/</link>
      <pubDate>Mon, 22 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/variaveis_no_ansible/</guid>
      <description>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.</description>
    </item>
    
    <item>
      <title>Garantindo a qualidade para sua Infra como código</title>
      <link>https://gomex.me/blog/qa_iac_ansible/</link>
      <pubDate>Mon, 15 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/qa_iac_ansible/</guid>
      <description>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.</description>
    </item>
    
    <item>
      <title>Como funciona a Mentoria de IaC em projetos de Software Livre</title>
      <link>https://gomex.me/blog/mentoria/</link>
      <pubDate>Mon, 08 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/mentoria/</guid>
      <description>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.</description>
    </item>
    
    <item>
      <title>Perguntas frequentes sobre a mentoria de infraestrutura como código</title>
      <link>https://gomex.me/blog/mentoria-faq/</link>
      <pubDate>Mon, 08 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/mentoria-faq/</guid>
      <description>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.</description>
    </item>
    
    <item>
      <title>Como organizar as roles e playbooks do ansible</title>
      <link>https://gomex.me/blog/ansible-roles-playbook/</link>
      <pubDate>Mon, 18 Jan 2021 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/ansible-roles-playbook/</guid>
      <description>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.</description>
    </item>
    
    <item>
      <title>O que é pipeline</title>
      <link>https://gomex.me/blog/o_que_e_pipeline/</link>
      <pubDate>Tue, 11 Aug 2020 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/o_que_e_pipeline/</guid>
      <description>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 &amp;ldquo;se mover&amp;rdquo; por dentro da fábrica, e os robôs, que estão parados, montam o produto à medida que ele passa.</description>
    </item>
    
    <item>
      <title>O que é Deploy</title>
      <link>https://gomex.me/blog/o_que_e_deploy/</link>
      <pubDate>Fri, 17 Jul 2020 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/o_que_e_deploy/</guid>
      <description>Contextualização Esse artigo segue na série sobre &amp;ldquo;Deploy em produção para desenvolvedores?&amp;rdquo;, 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 &amp;ldquo;alguma coisa&amp;rdquo; pelo contexto.</description>
    </item>
    
    <item>
      <title>Precisamos falar sobre Pull Request</title>
      <link>https://gomex.me/blog/o_que_deve_ter_no_pipeline-pr/</link>
      <pubDate>Sun, 05 Jul 2020 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/o_que_deve_ter_no_pipeline-pr/</guid>
      <description>Contextualização Essa é a terceira parte da série &amp;ldquo;O que deve ter no seu pipeline?&amp;rdquo;, 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?</description>
    </item>
    
    <item>
      <title>Seus heróis estão vivos?</title>
      <link>https://gomex.me/blog/veio/</link>
      <pubDate>Wed, 10 Jun 2020 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/veio/</guid>
      <description>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?</description>
    </item>
    
    <item>
      <title>O que deve ter no seu pipeline? Testes!</title>
      <link>https://gomex.me/blog/o_que_deve_ter_no_pipeline-testes/</link>
      <pubDate>Mon, 08 Jun 2020 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/o_que_deve_ter_no_pipeline-testes/</guid>
      <description>Contextualização Essa é a continuação da série &amp;ldquo;O que deve ter no seu pipeline?&amp;rdquo;, 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 &amp;ldquo;Qual software de pipeline (CI/CD) você deve usar?&amp;rdquo;, 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.</description>
    </item>
    
    <item>
      <title>Qual software de pipeline (CI/CD) você deve usar?</title>
      <link>https://gomex.me/blog/o_que_deve_ter_no_pipeline-2/</link>
      <pubDate>Thu, 28 May 2020 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/o_que_deve_ter_no_pipeline-2/</guid>
      <description>Contextualização Esse artigo faz parte da série &amp;ldquo;O que deve ter no seu pipeline?&amp;rdquo;, 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 &amp;ldquo;O que deve ter no seu pipeline?&amp;rdquo; muitas pessoas pediram para eu fazer comparações entre ferramentas de CI/CD, e por conta disso vou escrever um artigo especificamente sobre isso.</description>
    </item>
    
    <item>
      <title>O que deve ter no seu pipeline? Parte 1</title>
      <link>https://gomex.me/blog/o_que_deve_ter_no_pipeline/</link>
      <pubDate>Sun, 24 May 2020 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/o_que_deve_ter_no_pipeline/</guid>
      <description>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?</description>
    </item>
    
    <item>
      <title>Você tem uma equipe de TI e tem dúvidas com o trabalho remoto em tempos de coronavírus?</title>
      <link>https://gomex.me/blog/dicas_remoto_gestor/</link>
      <pubDate>Mon, 16 Mar 2020 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/dicas_remoto_gestor/</guid>
      <description>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.</description>
    </item>
    
    <item>
      <title>Em casa por conta do Coronavírus? Segue algumas dicas para trabalhar remoto</title>
      <link>https://gomex.me/blog/dicas_remoto/</link>
      <pubDate>Sun, 15 Mar 2020 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/dicas_remoto/</guid>
      <description>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.</description>
    </item>
    
    <item>
      <title>What I should install on my Mac?</title>
      <link>https://gomex.me/blog/o_que_instalar_mac_infra_en/</link>
      <pubDate>Fri, 03 Jan 2020 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/o_que_instalar_mac_infra_en/</guid>
      <description>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. Please share your opinions.</description>
    </item>
    
    <item>
      <title>O que instalar em um Mac de alguém de infra</title>
      <link>https://gomex.me/blog/o_que_instalar_mac_infra/</link>
      <pubDate>Thu, 02 Jan 2020 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/o_que_instalar_mac_infra/</guid>
      <description>Pra começar bem o ano, resolvi fazer um backup e formatar meu Mac, reiniciar do zero, pois o meu notebook tem apenas 128GB de espaço em disco e ultimamente tenho brigado por cada último byte livre no HD.
Assim que acabei de formatar, lembrei o motivo de tanto retardo: A necessidade de reinstalar tudo que preciso do zero.
Fiz uma postagem no Twitter solicitando ajuda e prometi criar um artigo, e aqui está.</description>
    </item>
    
    <item>
      <title>9 mitos que você deveria esquecer</title>
      <link>https://gomex.me/blog/9mitos_que_voce_deveria_esquecer/</link>
      <pubDate>Thu, 28 Nov 2019 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/9mitos_que_voce_deveria_esquecer/</guid>
      <description>Fui surpreendido essa semana com uma matéria, de uma revista super conceituada, sobre &amp;ldquo;9 segredos obscuros sobre DevOps que você precisa saber&amp;rdquo;.
Me marcaram no twitter, pedindo minha opinião, e como minha opinião era bem longa, e precisava de um contexto, resolvi escrever um artigo aqui.
Eu não quero de forma alguma desrespeitar quem escreveu a materia, e nem criar nenhum constrangimento para a revista em sí, mas eu preciso me posicionar com relação a isso, pois o contéudo da matéria propaga uma senso comum que é bem ruim para quem trabalha com isso, e tem que lidar com informações desencontradas no mercado.</description>
    </item>
    
    <item>
      <title>10 anos DevOpsDays e quem recebe o presente sou eu</title>
      <link>https://gomex.me/blog/devopsdays10anos/</link>
      <pubDate>Mon, 11 Nov 2019 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/devopsdays10anos/</guid>
      <description>Esse ultimo fim de semana foi muito intenso pra mim, eu fui aceito para fazer minha primeira palestra internacional, e foi no aniversário de 10 anos do DevOpsDays. A palestra foi em Ghent, onde tudo começou, com as pessoas que começaram a cultura DevOps ali na plateia.
A minha palestra era sobre o crescimento da comunidade DevOpsDays no Brasil, como saímos de 2 para 15 eventos por ano. Sobre as nossas dificuldades e o que fizemos para lidar com os problemas.</description>
    </item>
    
    <item>
      <title>How to deploy Ruby and Node app on Heroku using Docker - Part 1</title>
      <link>https://gomex.me/blog/deploy_ruby_heroku/</link>
      <pubDate>Fri, 15 Feb 2019 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/deploy_ruby_heroku/</guid>
      <description>TL;DR We needed to deploy a ruby+node application as a docker image on Heroku, but I didn&amp;rsquo;t use Heroku cli to build it. This document is about how we did the development, test, build, tag and deployment of a docker image on a Heroku application according to the best practices.
I will split this article into some parts. In this &amp;ldquo;Part 1&amp;rdquo; I will explain in details how I delivered the first version of a Dockerfile, without Multistage build, to create the docker image and Docker compose file to bring up the whole development environment.</description>
    </item>
    
    <item>
      <title>Distroless! Pense mais em sua aplicação e menos na distribuição</title>
      <link>https://gomex.me/blog/distroless/</link>
      <pubDate>Sat, 04 Aug 2018 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/distroless/</guid>
      <description>TL;DR Apresentarei um conceito novo de focar na aplicação e suas dependências na construção de imagens Docker, falando sobre problemas com imagens grandes, superfície de ataque e como usar Multi stage build e a imagem scratch para resolver esse problema.
Contextualização Antes da popularização dos containers, o modelo mais utilizado era baseado em máquinas virtuais. Que instâncias virtuais, criadas em um virtualizador de maquinas (hypervisor), que atuam de forma similar a máquinas físicas, com um sistema operacional instalado, bibliotecas compartilhadas, softwares de acesso remoto (Ex.</description>
    </item>
    
    <item>
      <title>Do you need to execute more than one process per container?</title>
      <link>https://gomex.me/blog/supervisord-en/</link>
      <pubDate>Sat, 21 Jul 2018 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/supervisord-en/</guid>
      <description>TL;DR You need more than one process in a container, so you need to follow some best practices to your container does not become just a &amp;ldquo;lightweight machine&amp;rdquo;.
Problem In my current job, I need to run many processes in the same container. This is a warning sign of problem in your service architecture and this will be a problem for a better usage of Cloud features, but if you can&amp;rsquo;t modify this structure, you shouldn&amp;rsquo;t introduce new problems on your project.</description>
    </item>
    
    <item>
      <title>Precisa executar mais do que um processo por container?</title>
      <link>https://gomex.me/blog/supervisord/</link>
      <pubDate>Thu, 12 Jul 2018 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/supervisord/</guid>
      <description>TL;DR Você precisa de mais do que um processo em um container, para tal você precisa seguir algumas melhores práticas para que seu container não se torne uma &amp;ldquo;máquina leve&amp;rdquo;.
Problema No meu atual trabalho, preciso executar muitos processos em um container. Isso por sí já um sinal de problema na arquitetura do serviço em questão para um modelo de microserviço e utilizar melhores recursos de Cloud, mas caso você não possa modificar essa estrutura, você precisará ter alguns cuidados para não gerar mais problemas.</description>
    </item>
    
    <item>
      <title>Fazendo merge de apenas uma pasta entre duas branches no git</title>
      <link>https://gomex.me/blog/cherry-pick/</link>
      <pubDate>Thu, 05 Apr 2018 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/cherry-pick/</guid>
      <description>TL;DR Um dia precisei fazer merge entre duas branchs, mas apenas dos dados de uma pasta específica. Nesse artigo irei demonstrar como usar o &amp;ldquo;git cherry-pick&amp;rdquo; para resolver esse problema.
Problema Estava fazendo um trabalho extra e me deparei com um projeto usando incorretamente as branchs do repositório.
Na verdade, eu estava usando uma branch, mas o pipeline foi modificado no meio do projeto, sem me informar, para usar uma outra branch, ou seja, eu tinha bastante trabalho não sendo aproveitado pelo pipeline e entregando a imagem errada para deploy.</description>
    </item>
    
    <item>
      <title>Os primeiros passos para uma carreira DevOps</title>
      <link>https://gomex.me/blog/carreira-devops/</link>
      <pubDate>Fri, 05 Jan 2018 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/carreira-devops/</guid>
      <description>TL;DR ESSE ARTIGO ESTÁ DEPRECIADO! Favor acessar o artigo novo.
Quer entrar na carreira &amp;ldquo;DevOps&amp;rdquo; e não sabe por onde começar? Nesse texto falarei sobre possíveis caminhos para sua carreita técnica, com materiais para auxiliar no processo de aprendizado e dicas para acelerar seu processo.
Motivação Muitas pessoas me perguntam por onde começar a trabalhar com &amp;ldquo;DevOps&amp;rdquo; e sempre prometo escrever um artigo com alguma síntese das minhas opiniões sobre como seria um início &amp;ldquo;ideal&amp;rdquo; de carreira.</description>
    </item>
    
    <item>
      <title>Começando novamente</title>
      <link>https://gomex.me/blog/comecando-novamente/</link>
      <pubDate>Sun, 17 Dec 2017 00:00:00 +0000</pubDate>
      
      <guid>https://gomex.me/blog/comecando-novamente/</guid>
      <description>TL;DR O texto será sobre o porque decidir novamente trocar de blog e experimentar um novo modelo mais simples, porém ainda usando site com conteúdo estático.
Público alvo Esse texto é para qualquer pessoa interessada em ler sobre experiências de mudanças de blogs e escrita de contéudo técnico.
Introdução Eu já tenho um blog, mas ele está em um wordpress, uma plataforma CMS, que por mais que sua proposta tenha como foco a usabilidade, manter ela a nível de infra não é uma tarefa extremamente simples.</description>
    </item>
    
  </channel>
</rss>
