william@devops:~$ ls ./blog

BLOG TÉCNICO

O que aprendi
no caminho.

Artigos sobre Cloud, Kubernetes, CI/CD e segurança, escritos a partir do que deu certo e do que deu errado no trabalho.

NA PRÁTICA · TERRAFORM01

Terraform pela esteira: ninguém mais roda apply do PC

Validação em todo PR, plan comentado sem chave nenhuma, apply em dois botões e um EKS criado pela esteira com uma role sem AdministratorAccess.

EXPERIÊNCIA · ARGO CD02

Argo CD sem passo manual: onboarding pelo Git

Aplicação nova entrando no cluster com um merge, e cada app com seu ServiceAccount e sua role na AWS. Nenhuma credencial nos manifests.

NA PRÁTICA · KUBERNETES03

De um app para uma plataforma: HPA, self-heal e add-ons

Seis apps no Argo CD, a API escalando de 2 para 4 pods sozinha e um Deployment apagado na mão que voltou em segundos.

NA PRÁTICA · GITOPS04

GitOps do zero no EKS: nenhum kubectl apply

Subi um EKS, instalei o Argo CD por Terraform e vi a API entrar no ar sozinha, lida do Git. Com os prints reais e as partes em que eu travei.

NA PRÁTICA · AWS05

O dia em que o OIDC quebrou sozinho

AccessDenied sem ninguém mexer na role. O CloudTrail mostrou o culpado: o GitHub passou a mandar o ID junto com o nome do repositório.

NA PRÁTICA · DOCKER06

26 vulnerabilidades e nenhuma era do meu código

O Trivy barrou a imagem da API. O problema estava na imagem base. Como cheguei a zero sem desligar o scanner.

NA PRÁTICA · TERRAFORM07

Herdei 41 módulos Terraform. Antes de criar, auditei

Senha em texto puro, módulo que nunca rodou e versão bagunçada. Como dei nota para cada um e arrumei tudo em quatro ondas.

NA PRÁTICA · CI/CD08

Como migrei pipelines do GitLab para o GitHub Actions

Como estava quando cheguei, como organizei as branches, como tirei as chaves da AWS do pipeline e o que fiz para ninguém parar de entregar no meio da troca.

NA PRÁTICA · SEGURANÇA09

Por que removemos access keys dos pipelines

A chave fixa guardada no GitHub virou uma credencial que dura minutos. Conto como fechei a trust policy e deixei cada role só com o que precisa.

NA PRÁTICA · EKS10

Migrando aplicações do EKS para IRSA

Por que mexer só no cluster não bastou: o código também precisou mudar. O passo a passo até apagar as chaves sem derrubar nenhuma aplicação.

NA PRÁTICA · GITOPS11

O que aprendi operando Argo CD em vários ambientes

Como organizei versões e branches entre desenvolvimento, homologação, staging e produção, e os tropeços que tive até o Git virar a fonte da verdade.

// CONHECIMENTO COMPARTILHADO

Tem coisa nova sempre que eu aprendo algo.

Também posto no LinkedIn quando sai artigo ou projeto novo.

Acompanhar no LinkedIn ↗