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
folder_open Interativo

12 · File Explorer (MinIO)

O que é: um gerenciador de arquivos usando armazenamento de objetos compatível com Amazon S3 — faça upload e gerencie seus arquivos ao vivo.

Onde se aplica: armazenar documentos, imagens, backups e qualquer arquivo em cloud.

MinIO S3 Object Storage
auto_awesome 🚧 Em desenvolvimento

13 · IA: Pergunte ao documento

O que é: envie um PDF ou texto e converse com ele — a IA responde suas perguntas com base no conteúdo do documento (RAG).

Onde se aplica: contratos, manuais, políticas, relatórios — qualquer documento que você precise consultar rápido.

Gemini LLM RAG
document_scanner 🚧 Em desenvolvimento

14 · OCR Inteligente

O que é: tire uma foto de um documento (nota fiscal, RG, recibo) e a IA extrai os dados estruturados — fim da digitação manual.

Onde se aplica: cadastros, contas a pagar, conferência de notas, onboarding de clientes.

Gemini Vision OCR
bolt Interativo

15 · Cache: antes × depois

O que é: a mesma consulta "pesada" rodando sem cache (~800ms) e com Redis (~2ms) — veja o ganho de velocidade na prática.

Onde se aplica: dashboards, catálogos, relatórios — qualquer dado lido com frequência.

Redis Cache Performance
hub 🚧 Em desenvolvimento

16 · AI Gateway — LLMs em produção

O que é: um portão na frente da IA que roda 100% em modelo LOCAL (custo $0): cache semântico para perguntas repetidas e um painel que mostra quanto cada pergunta TERIA custado num GPT-4o.

Onde se aplica: produtos que usam IA e querem custo zero, privacidade dos dados e previsibilidade — sem fatura surpresa.

FastAPI Ollama (local) Pgvector Redis LangSmith

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