K8s · Bare-Metal · Argo CD · Cilium | Kubeflow · MLflow | PySpark | Data Spaces (EDC, Gaia-X) | MSc Big Data & AI
Diseño y opero clústeres Kubernetes sobre bare-metal —GitOps con Argo CD, red con Cilium, backup con Velero— y los pipelines de datos y modelos que corren encima. Trabajo sobre data spaces federados (EDC, Gaia-X). Cursando el MSc en Big Data & AI.
- mlops-ct-platform — Plataforma MLOps agnóstica en kind: bucle de continuous training cerrado con GitOps, registro, serving y reentreno por drift
- Argo-cd-Labs — Plano de control GitOps multi-tenant con Argo CD sobre Kubernetes bare-metal
- NYC-Spark-Mobility — Lab distribuido NYC Taxi con arquitectura medallion, Spark 3.5 y tracking en MLflow
- Kubernetes-Backup-Tool — Despliegue de Velero en cualquier cluster Kubernetes con MinIO externo como backend S3
- adk-agent-workflow — Labs de Google ADK: de un agente simple a workflows deterministas y multi-agente
Cada área es un topic filtrable y una lista navegable.
| Área | Repos | Explorar |
|---|---|---|
| 🌐 Dataspaces | 2 | lista · topic |
| ☸️ Kubernetes | 4 | lista · topic |
| 📈 MLOps | 6 | lista · topic |
| 🗄️ Data Engineering | 5 | lista · topic |
| 🤖 AI Engineering | 2 | lista · topic |
| 🔧 DevOps | 4 | lista · topic |
| 🏗️ IaC | 1 | lista · topic |
| 🧪 Testing | 3 | lista · topic |
🌐 Dataspaces — 2 repos
Una plataforma de dataspace con la base de Eclipse Dataspace Components congelada: cada imagen se construye contra una copia inmutable de EDC derivada del tag de git, y un escenario MVD reproducible sobre KinD y Argo CD con dos vías de datos (Envoy Gateway PULL, Bento PUSH) que hablan Data Plane Signaling.
| Repo | Stack | Qué es |
|---|---|---|
| Connector (fork) | eclipse-edc · java |
Fork de eclipse-edc/Connector con la base congelada en freeze/v1.0.0-RC1-1: versión derivada del tag de git, autodoc y firma adaptados |
| IdentityHub (fork) | eclipse-edc · java |
Fork de eclipse-edc/IdentityHub con la base congelada en freeze/v1.0.0-RC1-1: misma derivación de versión que el Connector |
El resto de la plataforma —umbrella con los paquetes Maven congelados, launchers, adaptadores DPS en Go, escenario MVD, freezer y skills de agente— está en privado mientras se aclara su titularidad.
☸️ Kubernetes — 4 repos
| Repo | Stack | Qué es |
|---|---|---|
| Argo-cd-Labs | argocd · continuous-delivery · gitops |
Plano de control GitOps multi-tenant con Argo CD sobre Kubernetes bare-metal |
| jaeger-operator-kubernetes | jaeger · observability · operator |
Distributed tracing en Kubernetes con el Jaeger Operator |
| kafka-strimizi-k8s | kafka · operator · streaming |
Kafka sobre Kubernetes con el operador Strimzi |
| Kubernetes-Backup-Tool | backup · disaster-recovery · minio |
Despliegue de Velero en cualquier cluster Kubernetes con MinIO externo como backend S3 |
📈 MLOps — 6 repos
| Repo | Stack | Qué es |
|---|---|---|
| book_app.ai | jupyter · machine-learning · python |
Proyecto de ML sobre libros: notebooks de exploracion y codigo fuente en src |
| fashion_app_cnn | cnn · computer-vision · deep-learning |
Clasificacion de imagenes de moda con redes convolucionales |
| mlops-ct-platform | argocd · kserve · mlflow |
Plataforma MLOps agnóstica en kind: bucle de continuous training cerrado con GitOps, registro, serving y reentreno por drift |
| NYC-Spark-Mobility | docker · medallion-architecture · mlflow |
Lab distribuido NYC Taxi con arquitectura medallion, Spark 3.5 y tracking en MLflow |
| spark_ML | jupyter · machine-learning · mllib |
Machine learning distribuido con Spark MLlib en notebooks |
| taxi-app-ai | eda · machine-learning · streamlit |
Analisis end-to-end del dataset NYC TLC con XGBoost y demo en Streamlit |
🗄️ Data Engineering — 5 repos
| Repo | Stack | Qué es |
|---|---|---|
| cluster-hadoop-docker | big-data · cluster · docker |
Cluster Hadoop multi-nodo dockerizado para labs de Big Data |
| cluster-spark-docker | big-data · cluster · docker |
Cluster Spark dockerizado con notebooks para procesamiento distribuido |
| kafka-producer | kafka · producer · python |
Productor Kafka en Python para alimentar el lab de Strimzi |
| Mongo_DB | mongodb · nosql · python |
Labs de MongoDB: modelado NoSQL y consultas desde Python |
| Mysql-sqoop-Docker | data-ingestion · docker · hdfs |
Ingesta de MySQL a HDFS con Apache Sqoop sobre Docker |
🤖 AI Engineering — 2 repos
| Repo | Stack | Qué es |
|---|---|---|
| adk-agent-workflow | ai-agents · gemini · google-adk |
Labs de Google ADK: de un agente simple a workflows deterministas y multi-agente |
| mcp_pg_admin_docker | docker · mcp · model-context-protocol |
Lab dockerizado de PostgreSQL y pgAdmin para ensenar integracion via Model Context Protocol |
🔧 DevOps — 4 repos
| Repo | Stack | Qué es |
|---|---|---|
| Jenkins (fork) | ci-cd · jenkins · testing |
Proyecto DevOps and Cloud (UNIR): unit, service y performance testing en pipeline Jenkins |
| minIO-docker | docker · minio · object-storage |
Stack MinIO dockerizado como almacenamiento S3 compatible para labs |
| nginx-crash-course | load-balancing · nginx · reverse-proxy |
Curso practico de Nginx: reverse proxy, load balancing y TLS |
| todo-list-aws | aws · ci-cd · jenkins |
API ToDo serverless en AWS SAM con pipelines CI/CD en Jenkins |
🏗️ IaC — 1 repos
| Repo | Stack | Qué es |
|---|---|---|
| azure-infra | ansible · azure · hcl |
Infraestructura Azure con Terraform y provisioning con Ansible |
🧪 Testing — 3 repos
| Repo | Stack | Qué es |
|---|---|---|
| orange_e2e_testing | docker · e2e-testing · mysql |
Entorno OrangeHRM con Docker Compose para pruebas end-to-end |
| performance-testing | docker · k6 · load-testing |
API Node/Express/MongoDB dockerizada para pruebas de carga con K6 |
| unit-testing-fizzbuzz | javascript · jest · kata |
Kata FizzBuzz con TDD y pruebas unitarias en JavaScript |
Índice generado por scripts/generar_readme.py desde los topics area-* de cada repo. No se edita a mano.
