science Laboratório interativo

Tecnologia na prática. Clique e veja funcionando.

Este laboratório mostra, de forma simples, as tecnologias que uso no dia a dia de engenharia. Cada card explica o que é, onde se aplica e — quando possível — deixa você executar e ver o resultado ao vivo.

Interativo — você executa e vê o resultado Guia visual — explicação com diagramas
forum Interativo

01 · Mensageria

O que é: sistemas que enviam mensagens entre aplicações sem que elas se falem diretamente — como uma fila de correios digital.

Onde se aplica: pedidos de e-commerce, notificações, pagamentos em larga escala.

Kafka RabbitMQ SQS
database Interativo

02 · Bancos SQL & NoSQL

O que é: onde os dados ficam guardados: tabelas (relacional), documentos (JSON) e cache ultrarrápido em memória.

Onde se aplica: cadastros, catálogos, sessões de login, ranking em tempo real.

PostgreSQL MongoDB Redis
deployed_code Guia visual

03 · DevOps & Build

O que é: ferramentas que empacotam, versionam e publicam o software de forma automática e confiável.

Onde se aplica: do código do desenvolvedor até rodar em milhares de servidores na nuvem.

Maven Git Docker Kubernetes EKS
dns Guia visual

04 · Servidores de aplicação

O que é: o "motor" que executa aplicações Java e responde às requisições dos usuários.

Onde se aplica: sistemas corporativos de bancos, governo e grandes empresas.

Tomcat JBoss WebSphere
science Interativo

05 · Testes automatizados

O que é: verificações automáticas que garantem que o software funciona e aguenta carga antes de chegar ao usuário.

Onde se aplica: toda aplicação séria — evita bugs e quedas em produção.

JUnit Testcontainers k6
api Interativo

06 · APIs REST & SOAP

O que é: a forma como sistemas conversam pela internet. REST é o padrão moderno; SOAP, o corporativo clássico.

Onde se aplica: apps de celular falando com servidores, integrações bancárias.

REST SOAP
data_object Interativo

07 · Formatos de dados

O que é: as "línguas" em que os dados trafegam entre sistemas.

Onde se aplica: praticamente toda comunicação entre aplicações.

JSON XML GraphQL
lock Interativo

08 · Segurança & autenticação

O que é: como sistemas provam quem você é e o que você pode fazer, sem expor sua senha.

Onde se aplica: login com Google, apps bancários, APIs protegidas.

OAuth2 JWT
monitoring Interativo

09 · Observabilidade

O que é: os "monitores de saúde" do software: métricas, gráficos, logs e rastreamento de erros em tempo real.

Onde se aplica: saber se um sistema está lento ou caindo antes do cliente reclamar.

Prometheus Grafana ELK OpenTelemetry
schema Guia visual

10 · Arquiteturas de software

O que é: as "plantas baixas" de como um sistema é organizado por dentro.

Onde se aplica: decide se o software será fácil de manter, escalar e evoluir.

Monolito Hexagonal Event-driven
speed Interativo

11 · Backends: Spring vs Quarkus

O que é: os dois frameworks Java mais usados para construir back-ends — aqui rodando a mesma API, lado a lado.

Onde se aplica: APIs corporativas, microserviços e sistemas de alta carga.

Spring Boot Quarkus Java 21

🚧 Demos interativas ao vivo sendo ativadas progressivamente. Volte em breve para clicar e executar cada exemplo.