
Curs de Data Engineering cu Databricks
Stăpânește întregul stack de inginerie a datelor Databricks — de la fundamentele Apache Spark și arhitectura Delta Lake până la orchestrarea pipeline-urilor de producție și guvernanța enterprise. Acest curs te echipează cu abilitățile practice necesare pentru a proiecta, optimiza și opera platforme de date fiabile care se scalează. Fie că pășești în ingineria datelor sau îți perfecționezi expertiza în lakehouse, aceasta este formarea definitivă Databricks.
Ce vei învăța:
Configurați și gestionați clustere Databricks, workspace-uri și resurse de calcul în mod eficient.
Construiți pipeline-uri ELT scalabile folosind Auto Loader, Structured Streaming și arhitectura medalion.
Implementați tabele Delta Lake cu tranzacții ACID, călătorie în timp și evoluția schemei.
Creați pipeline-uri declarative, cu auto-vindecare, folosind Delta Live Tables și așteptări de calitate.
Aplicați tehnici avansate de optimizare Spark, inclusiv AQE, strategii de partiționare și motorul Photon.
Impuneți guvernanța datelor la nivel enterprise, controlul accesului și urmărirea liniei de derivare utilizând Unity Catalog.
Cum studiezi practic Curs de Data Engineering cu Databricks
Cum exersezi Curs de Data Engineering cu Databricks
Pentru tine, care reprezinți o companie și vrei să îți instruiești echipa
La Dedika pentru companii, cursul vine cu exerciții și exemple adaptate afacerii tale și exact așa cum are nevoie compania ta.
Conținutul cursului
8 Capitole • 40 LecțiiDurata între 4 și 360 ore (tu decizi)
Capitolul 1AscundeAscunde detaliiVezi detaliiFundațiile Platformei Databricks
Fundațiile Platformei Databricks
Lecția 1 • Configurarea și Gestionarea Clusterelor
Învață crearea clusterelor, dimensionarea, scalarea automată și politicile de terminare. Cursanții obțin controlul asupra costurilor și performanței de calcul încă de la început.
Lecția 2 • Privire de ansamblu asupra Arhitecturii Databricks
Acoperă planul de control, planul de date și arhitectura clusterului care stau la baza Databricks. Fundamentează toate utilizările ulterioare ale platformei într-un model mental clar.
Lecția 3 • Navigarea și Configurarea Spațiului de Lucru
Prezintă interfața UI Databricks, structura de foldere și setările utilizatorului. Permite cursanților să organizeze proiecte și să gestioneze eficient mediile personale.
Lecția 4 • Bazele CLI și API-ului REST Databricks
Prezintă accesul programatic la platformă prin CLI și API REST. Pregătește cursanții pentru sarcinile de automatizare acoperite în capitolele următoare.
Lecția 5 • Notebookuri și Dezvoltare Colaborativă
Explorează crearea notebookurilor, comenzile magice și funcțiile de colaborare în timp real. Stabilește interfața principală de dezvoltare utilizată pe parcursul cursului.
Capitolul 2AscundeAscunde detaliiVezi detaliiConcepte de Bază Apache Spark
Concepte de Bază Apache Spark
Lecția 1 • Transformări și Acțiuni
Distinge transformările înguste de cele late și explică declanșatoarele acțiunilor. Cursanții învață să raționeze despre costurile de shuffle și limitele de execuție.
Lecția 2 • Modelul de Execuție Distribuită Spark
Explică RDD-urile, DAG-urile, stagiile și taskurile din motorul de execuție Spark. Oferă baza conceptuală pentru scrierea codului distribuit eficient.
Lecția 3 • Fundamentele API-ului DataFrame
Acoperă crearea DataFrame-urilor, inferența schemei și transformările de bază. Cursanții aplică aceste operațiuni ca interfață principală de manipulare a datelor.
Lecția 4 • Fundamentele Performanței Spark
Prezintă interfața UI Spark, planurile de execuție și pârghiile de ajustare de bază. Echipează cursanții să diagnosticheze și să abordeze blocajele comune de performanță.
Lecția 5 • Spark SQL și Catalogul
Învață interogări SQL pe DataFrame-uri și catalogul Spark pentru gestionarea metadatelor. Facilitează utilizarea cunoștințelor SQL împreună cu utilizarea programatică Spark.
Capitolul 3AscundeAscunde detaliiVezi detaliiArhitectura și Operațiunile Delta Lake
Arhitectura și Operațiunile Delta Lake
Lecția 1 • Formatul de Stocare Delta Lake
Explică fișierele Parquet, jurnalul de tranzacții și fișierele checkpoint care formează Delta Lake. Cursanții înțeleg de ce Delta oferă fiabilitate față de formatele de fișiere brute.
Lecția 2 • Crearea și Gestionarea Tabelelor Delta
Acoperă DDL pentru crearea, modificarea și ștergerea tabelelor Delta. Stabilește abilitățile de gestionare a tabelelor necesare pentru toate lucrările viitoare cu pipeline-uri.
Lecția 3 • Tranzacții ACID și Concurență
Învață controlul concurenței optimiste, nivelurile de izolare și soluționarea conflictelor în Delta. Cursanții pot proiecta pipeline-uri care gestionează în siguranță scrieri concurente.
Lecția 4 • Tehnici de Optimizare Delta Lake
Acoperă OPTIMIZE, Z-ordering și compactarea fișierelor pentru a îmbunătăți performanța interogărilor. Cursanții aplică aceste tehnici tabelelor Delta de nivel de producție.
Lecția 5 • Călătoria în Timp și Versionarea Datelor
Demonstrează interogarea versiunilor istorice ale tabelelor și restaurarea stărilor anterioare. Permite modele de audit, revenire și reproductibilitate în pipeline-urile de date.
Capitolul 4AscundeAscunde detaliiVezi detaliiIngestia Datelor și Modele ELT
Ingestia Datelor și Modele ELT
Lecția 1 • Modele de Proiectare ELT
Prezintă arhitectura medalion și strategiile de încărcare incrementală pentru ELT structurat. Cursanții proiectează pipeline-uri multi-hop care separă straturile de date brute, curățate și îmbogățite.
Lecția 2 • Ingestie în Lot din Surse Comune
Învață citirea din stocarea obiectelor în cloud, baze de date JDBC și formate de fișiere. Oferă fundația de ingestie pentru toate modelele de pipeline din acest capitol.
Lecția 3 • Aplicarea Calității Datelor la Ingestie
Învață validarea bazată pe constrângeri, modele de carantină și cadre de așteptări. Asigură că calitatea datelor este aplicată înainte ca datele să ajungă la consumatorii din aval.
Lecția 4 • Fundamentele Structured Streaming
Acoperă DataFrame-uri de streaming, declanșatoare și moduri de ieșire pentru procesarea continuă a datelor. Conectează conceptele de streaming la sink-ul Delta Lake utilizat în producție.
Lecția 5 • Auto Loader pentru Ingestie Incrementală
Prezintă modurile de notificare a fișierelor și listare a directoarelor Auto Loader pentru încărcări incrementale scalabile. Cursanții configurează checkpoint-ul și evoluția schemei Auto Loader.
Capitolul 5AscundeAscunde detaliiVezi detaliiDelta Live Tables și Orchestrarea Pipeline-urilor
Delta Live Tables și Orchestrarea Pipeline-urilor
Lecția 1 • Configurarea și Implementarea Pipeline-ului
Învață setările pipeline-ului, politicile de cluster și implementarea prin UI și API. Cursanții configurează pipeline-uri gata de producție cu setări corespunzătoare de calcul și stocare.
Lecția 2 • Monitorizarea și Depanarea DLT
Explorează jurnalul de evenimente, valorile UI ale pipeline-ului și modelele comune de eșec. Cursanții diagnostichează și rezolvă problemele pipeline-urilor folosind instrumente de observabilitate încorporate.
Lecția 3 • Calitatea Datelor cu Așteptări (Expectations)
Acoperă constrângerile EXPECT, EXPECT OR DROP și EXPECT OR FAIL în DLT. Cursanții încorporează reguli de calitate direct în definițiile pipeline-urilor pentru aplicare automată.
Lecția 4 • Orchestrarea Pipeline-urilor cu Databricks Workflows
Integrează pipeline-uri DLT în Databricks Workflows cu mai multe sarcini, dependențe și programare. Cursanții construiesc produse de date orchestrate end-to-end.
Lecția 5 • Concepte de Bază Delta Live Tables
Prezintă sintaxa DLT, tabelele live, tabelele live de streaming și graficul pipeline-ului. Stabilește paradigma declarativă care diferențiază DLT de codul Spark imperativ.
Capitolul 6AscundeAscunde detaliiVezi detaliiUnity Catalog și Guvernanța Datelor
Unity Catalog și Guvernanța Datelor
Lecția 1 • Gestionarea Identității și a Accesului
Acoperă utilizatori, grupuri, directori de servicii și acordarea de privilegii în Unity Catalog. Cursanții implementează modele de acces cu privilegii minime pentru activele de date.
Lecția 2 • Arhitectura Unity Catalog
Explică ierarhia metastore, catalog, schemă și tabel în Unity Catalog. Oferă înțelegerea structurală necesară pentru a proiecta spații de nume guvernate.
Lecția 3 • Partajarea Datelor cu Delta Sharing
Prezintă protocolul deschis Delta Sharing pentru partajarea datelor între platforme și organizații. Cursanții publică și consumă seturi de date partajate în siguranță.
Lecția 4 • Auditarea și Conformitatea
Învață accesul la jurnalele de audit, istoricul interogărilor și modelele de raportare a conformității. Cursanții configurează monitorizarea pentru a satisface cerințele de audit ale întreprinderii.
Lecția 5 • Linia de Descendență și Descoperirea Datelor
Demonstrează captura automată a liniei de descendență și exploratorul de date pentru descoperirea activelor. Cursanții folosesc linia de descendență pentru a urmări fluxul de date și a sprijini analiza impactului.
Capitolul 7AscundeAscunde detaliiVezi detaliiOptimizarea și Ajustarea Avansată Spark
Optimizarea și Ajustarea Avansată Spark
Lecția 1 • Optimizarea Bazată pe Cost și Statisticile
Acoperă ANALYZE TABLE, statistici pe coloane și reordonarea join-urilor de către optimizatorul bazat pe cost. Cursanții colectează și valorifică statistici pentru a îmbunătăți calitatea planurilor.
Lecția 2 • Gestionarea Memoriei și Spill-ul
Acoperă regiunile de memorie Spark, dimensionarea executorului și detectarea și atenuarea spill-ului. Cursanții configurează setările de memorie pentru a elimina spill-ul costisitor pe disc.
Lecția 3 • Motorul Photon și Execuția Vectorizată
Prezintă motorul Databricks Photon și beneficiile execuției sale vectorizate. Cursanții identifică sarcinile de lucru care beneficiază cel mai mult de Photon și îl activează corespunzător.
Lecția 4 • Strategii de Partiționare și Shuffle
Învață numărul optim de partiții, repartition vs. coalesce și ajustarea shuffle-ului. Cursanții elimină asimetria datelor și reduc supraîncărcarea shuffle-ului în pipeline-uri complexe.
Lecția 5 • Execuția Adaptivă a Interogărilor (AQE)
Explică ajustările de plan în timp real ale AQE pentru join-uri, asimetrie și coalescing. Cursanții activează și configurează AQE pentru a reduce efortul manual de ajustare.
Capitolul 8AscundeAscunde detaliiVezi detaliiPractici de Inginerie a Datelor în Producție
Practici de Inginerie a Datelor în Producție
Lecția 1 • Gestionarea Costurilor și FinOps
Acoperă analiza consumului DBU, dimensionarea corectă a clusterelor și strategiile pentru instanțe spot. Cursanții reduc costurile de calcul fără a sacrifica fiabilitatea pipeline-urilor.
Lecția 2 • CI/CD pentru Proiecte Databricks
Învață Databricks Asset Bundles, automatizarea implementării și promovarea între medii. Cursanții implementează un pipeline CI/CD complet de la dezvoltare la producție.
Lecția 3 • Consolidarea Securității și Cele Mai Bune Practici
Învață izolarea rețelei, gestionarea secretelor și gestionarea sigură a credențialelor. Cursanții aplică principii de apărare în profunzime pentru a proteja activele de date în producție.
Lecția 4 • Testarea Pipeline-urilor de Date
Acoperă testarea unitară cu pytest, strategii de testare a integrării și gestionarea datelor de test. Cursanții construiesc un set de teste care validează logica pipeline-urilor înainte de implementare.
Lecția 5 • Observabilitate și Monitorizare a Pipeline-urilor
Prezintă cadre de logging, emitere de metrici și alertare pentru pipeline-uri de date. Cursanții instrumentează pipeline-urile pentru a detecta proactiv eșecurile și încălcările SLA.
Certificatul tău valid de finalizare
Acest curs este pentru tine:
Analiști de date: pregătiți să treceți de la interogarea datelor la construirea de pipeline-uri fiabile.
Dezvoltatori backend: doresc să-și reorienteze competențele de programare către domeniul platformelor de date.
Ingineri de date junior: caută o cale structurată către expertiza în Databricks la nivel de producție.
Dezvoltatori BI: doresc să modernizeze munca de ETL folosind unelte native pentru lakehouse.
Ingineri DevOps: își extind domeniul de activitate pentru a include infrastructura de date și automatizarea pipeline-urilor.
Studenți masteranzi: își construiesc competențe de inginerie de date gata de utilizare înainte de a intra pe piața muncii.
Ce spun cursanții noștri
Lecțiile dumneavoastră sunt perfecte. Am achiziționat pachetul de un an și, în sfârșit, am oportunitatea să urmăresc diverse subiecte de interes fără să fie nevoie să schimb platforma... vă mulțumesc pentru tot ceea ce faceți, v-am recomandat deja altor persoane...

Îmi place cum lecțiile sunt directe la subiect și cum pot să schimb capitolele și să sar peste conținutul de care nu am nevoie.

Îmi place conținutul și modul de prezentare și transcriere a videoclipurilor, ceea ce accelerează procesul!

Platforma este rapidă, simplă de utilizat. Diversitatea conținutului și videoclipurile complementare ajută foarte mult la învățare.

Cele mai importante formări
Întrebări frecvente
Cine este Dedika?
Este certificatul valabil în România?
Cursurile sunt gratuite?
Care este volumul de muncă al cursului?
Cum sunt cursurile?
Cum funcționează cursurile?
Care este durata cursurilor?
Care este costul sau prețul cursurilor?
Ce este un curs EAD sau online și cum funcționează?
Curs PDF




















