Recent Posts

Server & DevOps·26 de abril de 2026

Contêineres e serviços Docker: entendendo o Docker com hambúrgueres

Este artigo explica de forma simples a diferença entre contêineres e serviços Docker usando a analogia de um combo de hambúrguer, e mostra por que o Docker Compose é necessário para lidar com pedidos de infraestrutura complexos, ou seja, deploys.

Server & DevOps·24 de abril de 2026

Imagens Docker e layers: o princípio mágico por trás de um build em 0,1 segundo

Este artigo explica o funcionamento de imagens Docker e layers usando as metáforas do celofane transparente e das panquecas, e oferece dicas práticas para otimizar o cache de layers por meio da ordem do Dockerfile.

Server & DevOps·19 de abril de 2026

Servidores e Linux: não dá para simplesmente instalar Windows?

Este artigo explica o que são de fato servidores e Linux, por que servidores usam Linux em vez de Windows por causa do custo da GUI e da estabilidade, e como a ineficiência das máquinas virtuais leva naturalmente à necessidade do Docker.

Backend & Spring·19 de abril de 2026

Design de REST API e DTO: um presente sem embalagem é arriscado

Este artigo explica a importância do design de REST API e de DTOs por meio de exemplos de problemas de segurança e referências circulares, e também apresenta um bom design de URL RESTful e estratégias práticas de nomenclatura para DTOs.

CS Foundations·15 de abril de 2026

Renderização do navegador: de texto a imagens

Os princípios de renderização do navegador são explicados usando uma analogia de canteiro de obras, e tudo, desde a criação de DOM/CSSOM até a diferença entre refluxo/repintura, é abordado de uma perspectiva de otimização de desempenho.

CS Foundations·15 de abril de 2026

Rede e HTTP: vamos viajar como um pacote

Os princípios de redes e HTTP são explicados usando analogias de entrega de pacotes e logística, e as diferenças entre TCP e UDP são abordadas, bem como a realidade do HTTP conforme confirmada pelo código de soquete Python.