De la deployment manual la deployment automatizat

Introducere în Databricks Lakehouse

Gang Wang

Senior Data Scientist

Problema deployment-ului manual

$$

  • Configurezi job-urile prin UI, unul câte unul
  • Copiezi notebook-urile în folderele de producție manual
  • Setările diferă între staging și producție
  • Nu poți reproduce un deployment de la zero

$$

recraft: half: O persoană la un birou aglomerat, acoperit cu notițe lipite și hârtii disparate, reprezentând haosul proceselor manuale de deployment

Introducere în Databricks Lakehouse

De ce contează la scară largă

$$

  • Un proiect tipic include job-uri, pipeline-uri, clustere, permisiuni și programări
  • Fiecare configurat separat în UI
  • Un coleg pleacă – cunoștințele despre configurație pleacă cu el
  • Un audit întreabă „ce s-a schimbat luna trecută?" – niciun răspuns clar

$$

recraft: half: O tablă de birou acoperită cu diagrame încâlcite, notițe tăiate și semne de întrebare, reprezentând pierderea cunoștințelor instituționale și haosul de configurație

Introducere în Databricks Lakehouse

Ce sunt Databricks Asset Bundles?

$$

radial: Databricks Asset Bundles

$$

  • Totul într-un folder de proiect, versionat în Git, deploiat printr-o singură comandă CLI
Introducere în Databricks Lakehouse

Avantajele DAB

$$

  • Reproductibil – aceeași configurație la fiecare deployment
  • Versionat – modificările sunt urmărite în Git
  • Promovare între medii – dev → staging → prod
  • Integrare CI/CD – deployment-uri automatizate în pipeline-uri

$$

recraft: half: O linie de asamblare cu cutii identice produse una după alta pe o bandă transportoare, reprezentând deployment-ul automatizat și reproductibil

Introducere în Databricks Lakehouse

Tradițional vs. DAB

$$

Tradițional DAB
Configurare Clicuri în UI Fișiere YAML în Git
Reproductibilitate Manuală, predispusă la erori Automatizată, consistentă
Promovare între medii Copiere și reconfigurare bundle deploy --target prod
Rollback Recreat din memorie git revert + redeployment
Colaborare O persoană pe rând Flux complet Git

Introducere în Databricks Lakehouse

Rezumat

$$

  • Deployment-ul manual prin UI este fragil și nu scalează
  • Databricks Asset Bundles descriu proiectul în YAML
  • Beneficii: reproductibilitate, control al versiunilor, CI/CD, promovare între medii
  • Totul se află în Git – o singură sursă de adevăr pentru deployment
Introducere în Databricks Lakehouse

Hai să exersăm!

Introducere în Databricks Lakehouse

Preparing Video For Download...