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.
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...).
