De despliegue manual a automatizado

Introducción a Databricks Lakehouse

Gang Wang

Senior Data Scientist

El problema del despliegue manual

$$

  • Configura trabajos desde la UI, uno a uno
  • Copia cuadernos a carpetas de producción manualmente
  • La configuración deriva entre preparación y producción
  • No hay forma de reproducir un despliegue desde cero

$$

recraft: half: Una persona en un escritorio desordenado, lleno de post-its y papeles desparejados, que representa el caos de los procesos de despliegue manual

Introducción a Databricks Lakehouse

Por qué importa a escala

$$

  • Un proyecto típico tiene trabajos, canalizaciones, clústeres, permisos y planificaciones
  • Cada uno se configura por separado en la UI
  • Alguien del equipo se va: su conocimiento de configuración se va con esa persona
  • Auditoría: «¿qué cambió el mes pasado?» - sin respuesta clara

$$

recraft: half: Una pizarra de oficina llena de diagramas enredados, notas tachadas y signos de interrogación, que representa la pérdida de conocimiento institucional y el caos de configuración

Introducción a Databricks Lakehouse

¿Qué son los Databricks Asset Bundles?

$$

radial: Databricks Asset Bundles

$$

  • Todo en una carpeta de proyecto, versionado en Git, desplegado con un único comando de CLI
Introducción a Databricks Lakehouse

Ventajas de DAB

$$

  • Reproducible: despliega la misma configuración siempre
  • Con control de versiones: cambios rastreados en Git
  • Promoción de entornos: dev → staging → prod
  • Integración CI/CD: automatiza despliegues en canalizaciones

$$

recraft: half: Una línea de ensamblaje de fábrica con cajas idénticas produciéndose una tras otra en una cinta transportadora, que representa un despliegue automatizado reproducible

Introducción a Databricks Lakehouse

Tradicional vs. DAB

$$

Tradicional DAB
Configuración Clics en la UI Archivos YAML en Git
Reproducibilidad Manual, propenso a errores Automatizado, consistente
Promoción de entornos Copiar y reconfigurar bundle deploy --target prod
Reversión Recrear de memoria git revert + volver a desplegar
Colaboración Una persona a la vez Flujo completo con Git

Introducción a Databricks Lakehouse

Resumen

$$

  • El despliegue manual en la UI es frágil y no escala
  • Databricks Asset Bundles describen tu proyecto en YAML
  • Beneficios: reproducibilidad, control de versiones, CI/CD, promoción de entornos
  • Todo vive en Git: una única fuente de verdad para tu despliegue
Introducción a Databricks Lakehouse

¡Vamos a practicar!

Introducción a Databricks Lakehouse

Preparing Video For Download...