Programming on Mars
/

Seja o Engenheiro de Software
que Programa em Marte

Artigos técnicos aprofundados e labs práticos sobre Kubernetes, Arquitetura Event-Driven, Spring Boot e AI Engineering — escritos por um engenheiro sénior.

Artigos → Laboratórios
Artigos

Explore os Fundamentos

ArquiteturaAI-FirstContext Engineering

AI-First Software Design: Além do CLAUDE.md

Engenharia de SoftwareBanco de DadosFlyway

Migrações de Banco de Dados para Iniciantes

REST APIFundamentosProgramação

Diferença Entre PUT e PATCH

ArquiteturaEvent-DrivenMicroservices

O Problema do Dual Write - Consistência em Microsserviços

arquitetura-orientada-eventosedaarquitetura

Arquitetura Orientada a Eventos: A Base para Transformação Digital

JavaSpring BootHikariCP

HikariCP com Spring Boot e PostgreSQL: Configuração e Diagnóstico em Produção

Arquitetura de SoftwareEngenharia de Software

Arquitetura Quantitativa - Métricas que Guiam Decisões Arquiteturais

TDDAI-Assisted DevelopmentLLM

TDD no Ciclo AI-Assisted: O Novo Step que Ninguem Documenta

MicroserviçoMonolíticoArquitetura de Software

De Monolito para Microsserviços — Prepara o Teu Projecto Sem o Partir

LLMVibeCodingCursor

Context Engineering vs Vibe Coding — Guia Prático para Senior Devs

k8sinfraestruturakubernetes

O que é Kubernetes e como posso usá-lo?

Laboratórios

Mão na massa

InfraestruturaDeploymentk8s

Deployment - mais controle sobre suas aplicações

JavaSpring BootKafka

Arquitetura Orientada a Eventos na Prática: Spring Boot, Kafka e PostgreSQL

Spring BootHands OnFlyway

Spring Boot + Flyway — Migrações de Base de Dados com spring-boot-starter-flyway

KubernetesReplicaSetk8s

Gerenciando Pods usando ReplicaSet

KubernetesHands-OnArquitetura de Software

Executando Primeira Aplicação no Kubernetes

ArchitectureSpring BootKafka

Transactional Outbox Pattern com Spring Boot e Kafka