kb.erickguedes.com
← Todas as Trilhas

Dados & Analytics

Iniciante → Avançado10 cursos· 2-4 meses

Trilha Dados & Analytics

Bancos relacionais, armazenamento em memória, busca elástica, formatos de dados e visualização.

Sequência Recomendada

flowchart LR
  SQL --> MySQL
  SQL --> PostgreSQL
  JSON --> Elasticsearch
  Elasticsearch --> Kibana
  SQL --> Redis
  JSON --> XML --> XSLT
  PostgreSQL --> Redis
OrdemCursoNívelAulasPré-requisito
1SQLIniciante8Nenhum
2JSONIniciante4Nenhum
3MySQLIntermediário6SQL
4PostgreSQLIntermediário7SQL
5RedisIntermediário6Linux ou Docker
6ElasticsearchAvançado6JSON
7KibanaIntermediário5Elasticsearch
8XMLIniciante5Nenhum
9XSLTIntermediário5XML

Progressão por Nível

🟢 Iniciante (Fundamentos de Dados)

  • SQL → JSON → XML

SQL é a linguagem universal de dados. JSON e XML são formatos onipresentes em APIs, configs e integrações.

🟡 Intermediário (Bancos Relacionais + Cache)

  • MySQL → PostgreSQL → Redis

MySQL para aplicações tradicionais, PostgreSQL para queries avançadas e dados geoespaciais, Redis para performance em memória.

🔴 Avançado (Busca + Visualização)

  • Elasticsearch → Kibana

Elasticsearch para busca full-text e analytics em tempo real. Kibana transforma dados em dashboards operacionais e de negócio.

Projetos Práticos por Etapa

  1. SQL: Queries analíticas com joins, agregações e window functions
  2. MySQL/PostgreSQL: Schema de e-commerce com indexes e procedures
  3. + Redis: Cache layer + rate limiting na API
  4. + Elasticsearch + Kibana: Motor de busca + dashboard de logs
  5. + JSON/XML: API REST formatos de request/response e schemas

Casos de Uso Combinados

StackCaso de Uso
PostgreSQL + RedisAPI com cache e sessões
MySQL + ElasticsearchE-commerce: catálogo + busca full-text
PostgreSQL + Kibana (via Elasticsarch)Analytics operacional
Redis + MySQLRate limiting + dados persistentes