Saltar a contenido

Telemetry Platform

Plataforma de telemetria IoT de extremo a extremo: un mismo dato recorre todo el ciclo, desde la lectura del sensor hasta el dashboard y el almacen analitico. Las lecturas entran por una API de ingesta en FastAPI, viajan por Kafka como bus de eventos, se limpian y agregan en streaming con Faust, se persisten en TimescaleDB como serie temporal, alimentan modelos de ML de deteccion de anomalias y forecasting, y se exportan a GCS y BigQuery para analitica. Todo ello bajo una capa de observabilidad (Prometheus, Grafana, Loki) y trazabilidad de extremo a extremo.

Para tener datos realistas sin depender de hardware, la fuente de trafico no es un generador aleatorio sino un gemelo digital de un invernadero: un simulador con estado, fisica, control en lazo cerrado y fallos inyectables. Es una pieza de portafolio de data / platform engineering pensada para ejercitar el camino completo de un dato en produccion.

Diagrama de contexto: componentes de la plataforma y como se relacionan

De un vistazo

Ingesta (FastAPI) -> Kafka -> streaming (Faust) -> TimescaleDB -> ML -> export analitico (GCS + BigQuery), con observabilidad transversal y despliegue en Kubernetes (lab k3s y GKE on-demand).

Por donde seguir

  • Como funciona — el flujo end-to-end explicado paso a paso, desde la ingesta hasta la analitica.
  • Arquitectura por servicio — que hace cada componente y como encaja con los demas.
  • Decisiones (ADRs) — el porque de cada eleccion tecnologica (TimescaleDB, Kafka, Faust, Airflow, ML...).