Alegeți limba dvs.
Curs de Data Engineering cu Databricks
Peste 2 milioane de cursanți în întreaga lume

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.

Dedika pentru companii

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.

Apasă aici

Conținutul cursului

8 Capitole • 40 LecțiiDurata între 4 și 360 ore (tu decizi)

Capitolul 1Vezi detalii

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 2Vezi detalii

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 3Vezi detalii

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 4Vezi detalii

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 5Vezi detalii

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 6Vezi detalii

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 7Vezi detalii

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 8Vezi detalii

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.

Certificare

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...
Giulio Carlo
Giulio CarloStudent Marketing Digital
Î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.
Mariana Ferres
Mariana FerresStudentă Fotografie
Îmi place conținutul și modul de prezentare și transcriere a videoclipurilor, ceea ce accelerează procesul!
Luciana Alvarenga
Luciana AlvarengaStudentă Design Unghii
Platforma este rapidă, simplă de utilizat. Diversitatea conținutului și videoclipurile complementare ajută foarte mult la învățare.
André Felipe
André FelipeStudent Inginerie Prompt

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