Marcos Vilela

Marcos Vilela @marcos_vile

About: 🇧🇷 Conteúdo em português! 🚀 Platform Engineer com experiência em Linux, Docker e IaC (Ansible/Terraform), automação, observabilidade, Nginx, WordPress e bash scripts! 💻 SRE | DevOps

Location:
Montes Claros, MG
Joined:
Oct 31, 2024

Marcos Vilela
articles - 30 total

Como Automatizei a Publicação de Pacotes no GitHub Packages

Publicar pacotes manualmente é um ritual que pode ser moroso: atualizar a versão no package.json,...

Learn More 5 0Oct 14

Automatizando o Gerenciamento de Recursos na AWS para Reduzir Custos: Uma Jornada com Python e Terraform

A Necessidade de Otimizar Custos Em qualquer ambiente de nuvem, especialmente em contas de...

Learn More 5 2Oct 14

Minha Experiência Estruturando uma Pipeline Mobile CI/CD Flutter

Recentemente, enfrentei o desafio de estruturar uma pipeline de CI/CD completa para um aplicativo...

Learn More 5 0Oct 14

Crie um Laboratório SonarQube com Vagrant: Do Zero

Você já precisou testar o SonarQube, já teve curiosidade, mas não queria instalar um ambiente Java...

Learn More 6 0Sep 17

Root Cause Analysis (RCA): entendendo a causa raiz de incidentes

Incidentes acontecem em qualquer sistema ou produto. Mas o que diferencia equipes maduras de equipes...

Learn More 9 0Sep 8

Como construí um pipeline CI/CD com GitHub Actions, Docker e Terraform (e o que aprendi no caminho)

Recentemente executei um projeto que me ajudou a revisitar conceitos importantes de CI/CD,...

Learn More 7 0Sep 2

Atualizando do Debian 12 (Bookworm) para o Debian 13 (Trixie) de forma simples

Recentemente precisei atualizar uma máquina rodando Debian 12 e decidi registrar o processo em...

Learn More 5 0Aug 15

Como reduzi em até 70% o tempo de carregamento do WordPress otimizando pools do PHP-FPM e usando Redis

Durante um processo de troubleshooting e tuning em um ambiente WordPress auto-hospedado, tive a...

Learn More 3 0Aug 1

Corrigindo falha de entrega de e-mails por SPF mal configurado

Durante uma análise de problemas recorrentes com falhas de entrega de e-mails em um ambiente com...

Learn More 6 0Aug 1

PHP-FPM sem o pool padrão www.conf: como desabilitar com segurança em ambiente multiusuário

Ambientes de hospedagem multiusuário geralmente requerem separação de processos PHP por site ou...

Learn More 4 0Aug 1

Usando Inventário Dinâmico com Ansible e AWS para Criar e Configurar Instâncias EC2

Durante um projeto recente, precisei automatizar a criação e configuração de instâncias EC2 com...

Learn More 3 0Aug 1

Corrigindo Erros no WP-CLI Causados por SALTs Malformados no wp-config.php

Durante a automação da criação de novos sites WordPress, me deparei com um comportamento inesperado:...

Learn More 2 0Aug 1

Como usar Cloudflare para servir um domínio customizado com HTTPS de um bucket S3

Servir arquivos estáticos diretamente da AWS S3 com um domínio customizado e HTTPS é uma prática...

Learn More 6 0Jul 4

Troubleshooting de redes em servidores cloud: como identifiquei um problema externo na conectividade

Recentemente, enfrentei um incidente real em produção que afetou múltiplas aplicações hospedadas em...

Learn More 2 1Jun 10

Como bloqueei um bot abusivo (Scrapy) via User-Agent no NGINX

Durante um final de semana, fui alertado por múltiplos picos de CPU em nossos servidores web. Após...

Learn More 3 2Jun 6

Como contive um ataque DDoS em produção com Nginx + Cloudflare

Recentemente, contive um ataque DDoS real em um ambiente de produção. Compartilho aqui a...

Learn More 2 0Jun 4

Corrigindo erros de permissão no cache do NGINX ao servir arquivos via FastCGI

Recentemente, enquanto trabalhava em um ambiente baseado em WordPress, percebi que um script...

Learn More 1 0Apr 23

Como configurei GitLab Runners em uma aplicação self-hosted

Em um ambiente self-hosted, precisei configurar um runner para executar pipelines de CI/CD...

Learn More 1 0Apr 23

Automação com Ansible: Instalando o N8N Self-Hosting com NPM

O N8N é uma ferramenta poderosa de automação de fluxos de trabalho que pode ser auto-hospedada,...

Learn More 3 0Apr 7

Entendendo o GNU/Linux: Um Ecossistema de Liberdade e Inovação

O Linux surgiu nos anos 90 como uma alternativa open source baseada no Unix, criado pelo programador...

Learn More 1 0Feb 10

Analisando Processos no Linux: Um Guia de Procedimentos Para o Dia a Dia

No meu trabalho com infraestrutura, uma das tarefas mais importantes é a identificação e análise de...

Learn More 1 0Jan 29

Se você também usa Linux para gerenciar seus backups e quer saber mais sobre como automatizar e otimizar esse processo, não deixe de conferir o tutorial completo! 🚀

[pt-BR] Backups no Linux com Duply Marcos Vilela ・ Jan...

Learn More 1 0Jan 27

Backups no Linux com Duply

Manter backups regulares é uma das tarefas mais importantes para garantir a segurança dos seus dados...

Learn More 1 0Jan 27

Administrando WordPress com WP-CLI: Um Guia Prático

Administrar um site WordPress pode ser uma tarefa desafiadora, especialmente quando lidamos com...

Learn More 1 0Dec 11 '24

Troubleshooting Linux - Comandos e ações

No meu dia a dia como profissional de SRE/DevOps, o troubleshooting em sistemas Linux é uma atividade...

Learn More 1 0Nov 29 '24

Configurando um scanner antimalware para WordPress em Docker

Neste artigo, vamos configurar uma ferramenta de escaneamento antimalware PHP no Docker para...

Learn More 1 0Nov 22 '24

Postmortem: A Importância de uma Análise Estruturada de Incidentes em SRE

A prática de postmortem é uma das mais valiosas no contexto de SRE (Site Reliability Engineering) e...

Learn More 2 0Nov 11 '24

Como criei minha própria imagem Docker do Apache Benchmark para testes de stress em servidores web

Decidi criar uma imagem Docker personalizada para o Apache Benchmark (ab), uma ferramenta clássica...

Learn More 2 0Nov 8 '24

Como utilizei o Vagrant e o Virtual Box para desenvolvimento local

Quando comecei a explorar o desenvolvimento de infraestrutura local com ferramentas como o Vagrant e...

Learn More 3 0Nov 7 '24

Como expandi o armazenamento da minha pasta /home com Block Storage

Olá, pessoal! Esse é meu primeiro post por aqui, e o objetivo é compartilhar um pouco das...

Learn More 1 0Nov 6 '24