
Corso per Tecnico ETL
Inizi la sua carriera come Tecnico ETL con una formazione pratica su estrazione, trasformazione e caricamento dei dati. Questo corso copre tutto, dall'architettura delle pipeline e le trasformazioni basate su SQL alle piattaforme cloud e all'orchestrazione dei flussi di lavoro. Lavorerà con strumenti reali, scenari di dati reali e pratiche standard del settore fin dal primo giorno.
Cosa imparerai:
Imparerà a costruire e gestire pipeline ETL che spostano i dati dai sistemi sorgente verso database, data warehouse e data lake. Il corso tratta l'estrazione da database relazionali, API REST e file flat, insieme alle tecniche di trasformazione, tra cui deduplicazione, conversione di tipo e dimensioni a variazione lenta. Implementerà strategie di caricamento, configurerà strumenti di orchestrazione e imposterà monitoraggio e avvisi. Tra gli argomenti avanzati figurano ETL in streaming, piattaforme cloud-based, CI/CD per il codice delle pipeline e data governance. Alla fine, avrà le competenze tecniche e le conoscenze professionali per lavorare come Tecnico ETL produttivo in un team di data engineering.
Come studi in modo pratico Corso per Tecnico ETL
Come metti in pratica Corso per Tecnico ETL
Per te che sei un'azienda e vuoi formare il tuo team
Su Dedika per aziende, il corso include esercizi ed esempi personalizzati sul tuo business e secondo le esigenze della tua azienda.
Contenuto del corso
8 Capitoli • 40 LezioniDurata tra 4 e 360 ore (decidi tu)
Capitolo 1NascondiNascondi dettagliVedi dettagliFondamenti di ETL e Pipeline di Dati
Fondamenti di ETL e Pipeline di Dati
Lezione 1 • Pattern di Architettura ETL
Presenta le architetture di pipeline batch, micro-batch e streaming. Lo studente abbina i pattern di architettura ai requisiti di latenza di business.
Lezione 2 • Predisposizione di un Ambiente di Apprendimento
Guida l'installazione degli strumenti e dei database di esempio utilizzati durante il corso. Garantisce che ogni studente disponga di uno spazio di lavoro locale funzionante prima di iniziare la programmazione.
Lezione 3 • Ruoli e Responsabilità di un Tecnico ETL
Definisce le attività quotidiane, i punti di contatto della collaborazione e i deliverable per un tecnico ETL. Colloca il ruolo all'interno dei team di data engineering.
Lezione 4 • Cosa Significa ETL nella Pratica
Definisce estrazione, trasformazione e caricamento come fasi discrete della pipeline. Stabilisce il vocabolario utilizzato durante tutto il corso.
Lezione 5 • Sorgenti Dati e Sistemi di Destinazione
Esamina tipi di sorgente strutturati, semi-strutturati e non strutturati. Collega la varietà delle sorgenti alla selezione della strategia di estrazione.
Capitolo 2NascondiNascondi dettagliVedi dettagliTecniche di Estrazione dei Dati
Tecniche di Estrazione dei Dati
Lezione 1 • Estrazione Completa vs. Incrementale
Confronta l'estrazione a caricamento completo con le strategie delta e di change data capture. Lo studente sceglie l'approccio corretto in base al volume di dati e alle esigenze di latenza.
Lezione 2 • Gestione degli Errori e Logging nell'Estrazione
Costruisce logica di retry, gestione dei timeout e log di audit dell'estrazione. Garantisce che le estrazioni fallite siano rilevate e recuperabili senza perdita di dati.
Lezione 3 • Estrazione da File Flat e Fogli di Calcolo
Gestisce formati di file CSV, TSV, Excel e a larghezza fissa. Affronta i problemi di codifica e i conflitti di delimitatore comuni nelle sorgenti basate su file.
Lezione 4 • Estrazione da API e Servizi Web
Implementa chiamate ad API REST e SOAP per recuperare payload JSON e XML. Tratta impaginazione, limitazione della frequenza e pattern di autenticazione.
Lezione 5 • Connessione a Database Relazionali
Tratta la configurazione di connessioni JDBC e ODBC e la gestione delle credenziali. Fornisce le basi per tutte le attività di estrazione basate su database.
Capitolo 3NascondiNascondi dettagliVedi dettagliFondamenti di Trasformazione dei Dati
Fondamenti di Trasformazione dei Dati
Lezione 1 • Filtraggio e Deduplicazione
Rimuove le righe indesiderate e i record duplicati prima del caricamento. Insegna la logica di filtraggio a livello di riga e le strategie di deduplicazione basate su chiave.
Lezione 2 • Pulizia e Standardizzazione delle Stringhe
Applica trimming, normalizzazione delle maiuscole, sostituzione tramite regex e convalida del pattern ai campi di testo. Produce valori di stringa coerenti in tutti i record.
Lezione 3 • Unione e Fusione di Dataset
Esegue join interni, sinistri, destri e completi per combinare dati da più sorgenti. Affronta le discordanze delle chiavi di join e i rischi delle relazioni molti-a-molti.
Lezione 4 • Conversione e Casting dei Tipi di Dati
Converte stringhe, date, numeri e booleani tra schemi sorgente e destinazione incompatibili. Previene errori di discordanza di tipo in fase di caricamento.
Lezione 5 • Aggregazione e Sommarizzazione
Calcola somme, conteggi, medie e funzioni finestra per produrre dataset di sintesi. Collega la logica di aggregazione ai requisiti di reporting e analisi.
Capitolo 4NascondiNascondi dettagliVedi dettagliTrasformazione Avanzata e Qualità dei Dati
Trasformazione Avanzata e Qualità dei Dati
Lezione 1 • Convalida e Profilazione dei Dati
Esegue la profilazione dei dati sorgente per rilevare valori nulli, outlier e violazioni di vincoli prima della trasformazione. Costruisce varchi di convalida che bloccano o contrassegnano i record errati.
Lezione 2 • Arricchimento dei Dati e Integrazione di Lookup
Arricchisce i record con dati di riferimento provenienti da tabelle esterne, API o file statici. Migliora il valore analitico senza alterare i dati del sistema sorgente.
Lezione 3 • Gestione dei Valori Nulli e Mancanti
Applica strategie di imputazione, sostituzione con valore predefinito e scarto per i dati mancanti. Garantisce che le analisi a valle non siano distorte da valori nulli non gestiti.
Lezione 4 • Dimensione a Variazione Lenta
Implementa i Tipi SCD 1, 2 e 3 per tracciare le modifiche storiche nelle tabelle delle dimensioni. Collega la gestione delle dimensioni al reporting storico accurato.
Lezione 5 • Implementazione delle Regole di Business
Codifica la logica condizionale, le tabelle di lookup e i calcoli delle colonne derivate nei passaggi di trasformazione. Traduce i requisiti di business in regole eseguibili.
Capitolo 5NascondiNascondi dettagliVedi dettagliStrategie di Caricamento dei Dati
Strategie di Caricamento dei Dati
Lezione 1 • Caricamento in Data Warehouse
Applica sequenze di caricamento a schema a stella e a fiocco di neve per tabelle dei fatti e delle dimensioni. Impone l'integrità referenziale durante i caricamenti nel warehouse.
Lezione 2 • Gestione degli Errori di Caricamento e Rollback
Implementa la gestione delle transazioni, l'acquisizione delle violazioni di vincolo e le procedure di rollback. Garantisce l'integrità dei dati di destinazione quando si verificano fallimenti parziali del caricamento.
Lezione 3 • Caricamento in Data Lake
Scrive file Parquet, Avro e JSON partizionati su archivi a oggetti di destinazione. Tratta la strategia di partizionamento e la selezione del formato di file per le prestazioni delle query.
Lezione 4 • Tecniche di Caricamento Bulk
Utilizza utility di inserimento bulk e tabelle di staging per massimizzare la velocità di caricamento. Riduce il sovraccarico transazionale per dataset di grandi volumi.
Lezione 5 • Caricamento Completo vs. Caricamento Incrementale
Confronta i pattern truncate-and-reload con upsert e append-only. Lo studente seleziona la strategia appropriata in base ai vincoli del sistema di destinazione.
Capitolo 6NascondiNascondi dettagliVedi dettagliCompetenza negli Strumenti ETL
Competenza negli Strumenti ETL
Lezione 1 • Costruzione di Pipeline con Strumenti Visuali
Costruisce flussi end-to-end di estrazione, trasformazione e caricamento utilizzando componenti drag-and-drop. Rafforza i concetti delle fasi della pipeline attraverso l'uso pratico dello strumento.
Lezione 2 • Configurazione e Parametrizzazione della Pipeline
Esternalizza stringhe di connessione, percorsi di file e intervalli di date in file di configurazione e variabili d'ambiente. Consente il riutilizzo della pipeline tra ambienti diversi.
Lezione 3 • Navigazione negli Strumenti ETL Basati su GUI
Presenta l'area di lavoro, la tavolozza dei componenti e il canvas di job di uno strumento ETL visuale. Aumenta la confidenza nella navigazione delle interfacce dello strumento prima della costruzione della pipeline.
Lezione 4 • Logica di Trasformazione Basata su SQL
Implementa la logica di trasformazione direttamente in SQL utilizzando CTE, viste e stored procedure. Sfrutta le prestazioni del motore di database per carichi di lavoro di trasformazione pesanti.
Lezione 5 • ETL Basato su Codice con Python
Scrive script di estrazione, trasformazione e caricamento utilizzando Python e pandas. Fornisce un'alternativa portabile e versionabile agli strumenti GUI.
Capitolo 7NascondiNascondi dettagliVedi dettagliOrchestrazione e Schedulazione delle Pipeline
Orchestrazione e Schedulazione delle Pipeline
Lezione 1 • Logica di Retry e Gestione degli SLA
Configura tentativi automatici, soglie di timeout e avvisi di violazione degli SLA all'interno dei flussi di lavoro. Riduce l'intervento manuale per i fallimenti transitori della pipeline.
Lezione 2 • Gestione delle Dipendenze dei Flussi di Lavoro
Definisce le dipendenze tra attività, le strutture DAG e l'ordine di esecuzione all'interno degli strumenti di orchestrazione. Impedisce l'esecuzione di attività a valle in caso di fallimento dei dati a monte.
Lezione 3 • Fondamenti di Schedulazione
Tratta la sintassi cron, i trigger basati sul tempo e la progettazione della schedulazione per i job ETL. Stabilisce la base per tutta l'esecuzione automatizzata delle pipeline.
Lezione 4 • Configurazione dello Strumento di Orchestrazione
Configura connessioni, variabili e pool in una piattaforma di orchestrazione. Traduce i progetti di pipeline in definizioni di flusso di lavoro distribuibili.
Lezione 5 • Strategie di Backfill e Rielaborazione
Esegue backfill di dati storici e esecuzioni selettive di rielaborazione in modo sicuro. Affronta le correzioni dei dati e gli scenari di dati in arrivo tardivo.
Capitolo 8NascondiNascondi dettagliVedi dettagliMonitoraggio, Debug e Ottimizzazione
Monitoraggio, Debug e Ottimizzazione
Lezione 1 • Ottimizzazione delle Prestazioni di Query e Trasformazioni
Identifica query SQL lente, join inefficienti e trasformazioni che consumano molta memoria. Applica indicizzazione, partizionamento e riscrittura delle query per ridurre il tempo di esecuzione.
Lezione 2 • Monitoraggio e Allerta della Pipeline
Costruisce dashboard e regole di allerta per tracciare lo stato del job, il conteggio delle righe e la latenza. Abilita il rilevamento proattivo del degrado della pipeline prima dell'impatto sul business.
Lezione 3 • Riconciliazione dei Dati e Audit
Confronta i conteggi dei record, i checksum e gli aggregati tra sorgente e destinazione per verificare l'accuratezza del caricamento. Fornisce un audit trail per conformità e risoluzione dei problemi.
Lezione 4 • Ottimizzazione della Velocità di Elaborazione della Pipeline
Aumenta la velocità di elaborazione dei dati utilizzando parallelismo, suddivisione in blocchi e pool di connessioni. Bilancia il consumo di risorse rispetto ai requisiti di velocità della pipeline.
Lezione 5 • Debug delle Esecuzioni Fallite della Pipeline
Applica l'analisi sistematica dei log, l'ispezione dei dati e l'isolamento dei componenti per diagnosticare i fallimenti. Riduce il tempo medio di risoluzione per gli incidenti in produzione.
Il tuo certificato valido di completamento
Questo corso è per te:
Analista dati junior: desidera superare l'uso dei fogli di calcolo per passare allo sviluppo di pipeline di dati.
Professionista in transizione dall'assistenza IT: comprende già i sistemi e desidera una specializzazione nei dati.
Sviluppatore di software: curioso riguardo all'infrastruttura dati e desideri ampliare il proprio ambito tecnico.?
Report builder di business intelligence: pronti a gestire i pipeline di dati che alimentano i loro report.
Neolaureato in informatica: cerca una specializzazione mirata e spendibile nel mercato del lavoro nell'ambito dell'ingegneria dei dati.
Amministratore di database: desidera formalizzare le sue competenze in ambito ETL e inserirsi in team di dati moderni.
Cosa dicono i nostri studenti
Le sue lezioni sono perfette. Ho acquistato il pacchetto annuale e finalmente ho l'opportunità di seguire diversi argomenti di mio interesse senza dover cambiare piattaforma... vi ringrazio per tutto quello che fate, vi ho già raccomandati ad altre persone...

Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.

Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!

La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.

Principali percorsi formativi
FAQ
Chi è Dedika?
Il certificato è valido in Italia?
I corsi sono gratuiti?
Qual è il carico di lavoro del corso?
Come sono strutturati i corsi?
Come funzionano i corsi?
Qual è la durata dei corsi?
Qual è il costo o il prezzo dei corsi?
Cos’è un corso EAD o online e come funziona?
Corso PDF




















