Scegli la tua lingua
Corso di Snowflake Data Cloud
Più di 2 milioni di studenti in tutto il mondo

Corso di Snowflake Data Cloud

Padroneggi Snowflake Data Cloud, dai fondamenti dell'architettura all'ottimizzazione avanzata dei costi e all'analisi potenziata dall'AI. Questo corso fornisce a data engineer e analisti le competenze pratiche per costruire pipeline di dati sicure e ad alte performance su scala aziendale. Che si stia preparando per la certificazione SnowPro o mirando a crescere professionalmente, questo è il corso più completo su Snowflake disponibile.

Dedika per aziende

Cosa imparerai:

Acquisirà una comprensione approfondita dell'architettura a tre livelli di Snowflake e imparerà a caricare, trasformare e interrogare dati strutturati e semi-strutturati. Il corso tratta la configurazione dei Virtual Warehouse, l'isolamento dei carichi di lavoro e l'ottimizzazione delle query, consentendole di controllare performance e costi. Implementerà il controllo degli accessi basato sui ruoli, il mascheramento dinamico dei dati e l'auditing di conformità per soddisfare gli standard di sicurezza aziendali. Gli argomenti avanzati includono Snowpark per Python, Stream e Task per l'automazione delle pipeline, Dynamic Tables e le funzioni Snowflake Cortex AI. Esplorerà anche la condivisione dei dati, la clonazione zero-copy, il Time Travel e l'integrazione con strumenti come dbt, Terraform e le principali piattaforme di BI.

Come studi in modo pratico Corso di Snowflake Data Cloud

Come metti in pratica Corso di Snowflake Data Cloud

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.

Clicca qui

Contenuto del corso

8 Capitoli • 38 LezioniDurata tra 4 e 360 ore (decidi tu)

Capitolo 1Vedi dettagli

Introduzione a Snowflake Data Cloud

  • Lezione 1 • Panoramica delle Piattaforme Dati Cloud

    Tratta l'evoluzione dai database on-premises alle piattaforme dati cloud e il posizionamento di Snowflake. Stabilisce il contesto per tutti i successivi concetti architetturali.

  • Lezione 2 • Configurazione dell'Account Snowflake e Navigazione

    Guida gli studenti attraverso la creazione dell'account, la selezione dell'edizione e l'interfaccia utente Snowsight. Collega l'accesso alla piattaforma all'esplorazione pratica durante tutto il corso.

  • Lezione 3 • Fondamenti dell'Architettura di Snowflake

    Spiega l'architettura a tre livelli di Snowflake: storage, calcolo e servizi cloud. Gli studenti comprendono come la separazione di calcolo e storage consenta la scalabilità.

  • Lezione 4 • Oggetti Principali e Gerarchia di Snowflake

    Introduce la gerarchia degli oggetti: organizzazioni, account, database, schemi e tabelle. Gli studenti associano questi oggetti a scenari reali di gestione dei dati.

Capitolo 2Vedi dettagli

Caricamento dei Dati e Gestione dello Storage

  • Lezione 1 • Gestione dei Dati Semi-Strutturati

    Tratta il caricamento e l'interrogazione dei tipi di dati VARIANT, ARRAY e OBJECT per JSON, Avro e XML. Gli studenti appiattiscono le strutture nidificate per uso analitico.

  • Lezione 2 • Concetti di Storage di Snowflake

    Tratta il micro-partizionamento, il clustering e lo storage colonnare come base per un caricamento efficiente dei dati. Gli studenti comprendono come la progettazione dello storage influisca sulle performance delle query.

  • Lezione 3 • Staging dei Dati per l'Ingestione

    Insegna la creazione di stage interni ed esterni e le definizioni dei formati di file. Gli studenti configurano gli stage come punto di ingresso per tutti i flussi di lavoro di caricamento dati in blocco.

  • Lezione 4 • Ingestione Continua e in Streaming dei Dati

    Introduce Snowpipe per l'ingestione continua basata su file e modelli di caricamento guidati da eventi. Gli studenti collegano Snowpipe ai servizi di notifica dello storage cloud.

  • Lezione 5 • Caricamento Dati in Blocco con COPY INTO

    Dimostra il comando COPY INTO per caricare file dagli stage nelle tabelle. Gli studenti gestiscono errori di caricamento, trasformazioni e validazione durante l'ingestione.

Capitolo 3Vedi dettagli

Interrogazione SQL in Snowflake

  • Lezione 1 • Tecniche di Ottimizzazione delle Query

    Spiega il profiling delle query, il pruning e la memorizzazione nella cache dei risultati per ridurre i costi di calcolo. Gli studenti diagnosticano query lente utilizzando lo strumento Query Profile.

  • Lezione 2 • Elementi Essenziali di Snowflake SQL

    Rivede la sintassi SQL standard nel dialetto di Snowflake, incluse le operazioni DDL e DML. Stabilisce le basi di interrogazione richieste per tutti gli argomenti SQL avanzati.

  • Lezione 3 • Funzioni Finestra e Analitiche

    Tratta le funzioni finestra di ranking, framing e cumulative per analisi temporali e comparative. Gli studenti costruiscono query analitiche che richiedono un contesto a livello di riga.

  • Lezione 4 • Funzioni SQL Avanzate

    Insegna funzioni specifiche di Snowflake, incluse funzioni su stringhe, date, condizionali e di aggregazione. Gli studenti applicano queste funzioni per risolvere problemi analitici comuni.

  • Lezione 5 • Stored Procedure e Scripting

    Introduce lo Snowflake Scripting e le stored procedure basate su JavaScript per la logica procedurale. Gli studenti automatizzano flussi di lavoro SQL multi-step all'interno di Snowflake.

Capitolo 4Vedi dettagli

Virtual Warehouse e Ottimizzazione delle Performance

  • Lezione 1 • Monitoraggio e Ottimizzazione delle Performance

    Utilizza le viste ACCOUNT_USAGE e INFORMATION_SCHEMA per identificare i colli di bottiglia delle performance. Gli studenti costruiscono query di monitoraggio per tracciare l'efficienza del warehouse nel tempo.

  • Lezione 2 • Configurazione e Policy del Warehouse

    Tratta le impostazioni di auto-sospensione, auto-riavvio e timeout delle istruzioni per il controllo dei costi. Gli studenti applicano le policy di configurazione per adattarle ai modelli di carico di lavoro.

  • Lezione 3 • Architettura dei Virtual Warehouse

    Spiega le dimensioni del warehouse, i cluster e il modello di esecuzione MPP alla base dell'elaborazione delle query. Gli studenti collegano la configurazione del warehouse al throughput delle query.

  • Lezione 4 • Concorrenza e Warehouse Multi-Cluster

    Insegna le modalità di scalabilità del warehouse multi-cluster per gestire carichi di lavoro utente concorrenti. Gli studenti scelgono tra le modalità maximized e auto-scale per diversi scenari.

  • Lezione 5 • Strategie di Isolamento del Carico di Lavoro

    Dimostra la separazione dei carichi di lavoro ETL, BI e ad-hoc su warehouse dedicati. Gli studenti progettano topologie di warehouse che prevengono l'interferenza tra carichi di lavoro.

Capitolo 5Vedi dettagli

Sicurezza, Controllo degli Accessi e Governance

  • Lezione 1 • Modello di Controllo degli Accessi Basato sui Ruoli

    Spiega la gerarchia RBAC di Snowflake, inclusi i ruoli di sistema e la progettazione di ruoli personalizzati. Gli studenti costruiscono strutture di autorizzazione a privilegio minimo per ambienti multi-team.

  • Lezione 2 • Mascheramento dei Dati e Sicurezza a Livello di Riga

    Insegna le policy di mascheramento dinamico dei dati e le policy di accesso alle righe per la protezione a livello di colonna e riga. Gli studenti applicano le policy per garantire la privacy dei dati senza duplicare le tabelle.

  • Lezione 3 • Gestione di Utenti e Autenticazione

    Tratta la creazione di utenti, le policy sulle password, l'MFA e l'integrazione SSO con i provider di identità. Gli studenti configurano controlli di autenticazione che soddisfano gli standard di sicurezza aziendale.

  • Lezione 4 • Audit e Monitoraggio della Conformità

    Utilizza le viste LOGIN_HISTORY, QUERY_HISTORY e ACCESS_HISTORY per verificare l'attività degli utenti. Gli studenti costruiscono report di audit che soddisfano i requisiti di data governance e conformità.

  • Lezione 5 • Classificazione e Assegnazione di Tag ai Dati

    Introduce l'assegnazione di tag agli oggetti e la classificazione dei dati di sistema per l'individuazione di dati sensibili. Gli studenti assegnano tag agli oggetti per supportare i flussi di lavoro di governance e i report di conformità.

Capitolo 6Vedi dettagli

Trasformazione dei Dati e Orchestrazione delle Pipeline

  • Lezione 1 • Integrazione di dbt con Snowflake

    Dimostra come connettere dbt Core o dbt Cloud a Snowflake per la modellazione di trasformazione basata su SQL. Gli studenti costruiscono un progetto dbt con modelli, test e documentazione destinati a Snowflake.

  • Lezione 2 • Monitoraggio e Avvisi della Pipeline

    Utilizza Snowflake Alerts e le viste ACCOUNT_USAGE per monitorare lo stato della pipeline e attivare notifiche. Gli studenti configurano avvisi basati su soglie per l'aggiornamento dei dati e i fallimenti dei task.

  • Lezione 3 • Stream per Change Data Capture

    Introduce gli Stream di Snowflake per tracciare le modifiche INSERT, UPDATE e DELETE sulle tabelle sorgente. Gli studenti utilizzano le colonne di metadati dello stream per costruire logiche di trasformazione incrementale.

  • Lezione 4 • Task per l'Automazione del Flusso di Lavoro

    Tratta i Task di Snowflake per la pianificazione di istruzioni SQL e stored procedure su base cron o a intervalli. Gli studenti costruiscono catene di task che implementano logiche di pipeline multi-step.

  • Lezione 5 • Dynamic Tables per Pipeline Dichiarative

    Insegna le Dynamic Tables come alternativa dichiarativa a stream e task per l'aggiornamento incrementale. Gli studenti definiscono il lag obiettivo e lasciano che Snowflake gestisca automaticamente la pianificazione dell'aggiornamento.

Capitolo 7Vedi dettagli

Condivisione dei Dati e Collaborazione

  • Lezione 1 • Snowflake Marketplace e Data Exchange

    Introduce lo Snowflake Marketplace per scoprire e sottoscrivere dataset di terze parti. Gli studenti pubblicano un'inserzione e configurano i controlli di accesso per i consumatori esterni.

  • Lezione 2 • Creazione e Gestione delle Condivisioni di Dati

    Tratta la creazione di condivisioni, la concessione di oggetti e il provisioning degli account consumatore. Gli studenti costruiscono e testano una condivisione di dati funzionale tra account provider e consumer.

  • Lezione 3 • Viste Sicure e Sicurezza delle Condivisioni

    Insegna le viste sicure come meccanismo per esporre solo sottoinsiemi di dati approvati nelle condivisioni. Gli studenti applicano controlli a livello di riga e colonna all'interno degli oggetti condivisi.

  • Lezione 4 • Architettura di Condivisione Dati di Snowflake

    Spiega come Snowflake condivide i dati tramite puntatori a metadati anziché copie fisiche. Gli studenti comprendono il modello di condivisione zero-copy e le sue implicazioni sui costi.

Capitolo 8Vedi dettagli

Funzionalità Avanzate di Snowflake e Ottimizzazione dei Costi

  • Lezione 1 • Clonazione Zero-Copy

    Insegna la clonazione zero-copy per la duplicazione istantanea di database, schemi e tabelle senza costi di storage. Gli studenti utilizzano la clonazione per il provisioning di ambienti di sviluppo/test e per snapshot dei dati.

  • Lezione 2 • Snowflake per Carichi di Lavoro AI e ML

    Tratta le funzioni Cortex AI, le funzionalità basate su ML e il registro dei modelli per integrare l'AI nelle pipeline di dati. Gli studenti applicano Snowflake Cortex per costruire flussi di lavoro analitici intelligenti.

  • Lezione 3 • Time Travel e Fail-Safe

    Tratta il Time Travel di Snowflake per interrogare stati storici dei dati e recuperare oggetti eliminati. Gli studenti configurano i periodi di conservazione e utilizzano le clausole AT e BEFORE per il recupero dei dati.

  • Lezione 4 • Gestione dei Costi e Governance

    Applica il monitoraggio delle risorse, gli avvisi di budget e le viste sull'utilizzo per controllare la spesa in Snowflake. Gli studenti costruiscono un framework di governance dei costi allineato con le policy di budget organizzative.

  • Lezione 5 • Snowpark per Python e Java

    Introduce l'API DataFrame di Snowpark per eseguire codice Python e Java direttamente all'interno di Snowflake. Gli studenti costruiscono e distribuiscono funzioni definite dall'utente e logiche di elaborazione dati utilizzando Snowpark.

Certificazione

Il tuo certificato valido di completamento

Questo corso è per te:

  • Analisti di dati pronti a superare i fogli di calcolo per passare al data warehousing su cloud.

  • Sviluppatori SQL in transizione verso un ruolo specializzato in data engineering.

  • Professionisti della business intelligence che adottano Snowflake nella propria azienda.

  • Ingegneri di backend che si orientano verso l'infrastruttura dati e il lavoro sulle pipeline di dati.

  • Neolaureati che cercano posizioni entry-level in data engineering o analytics.

  • Professionisti IT che modernizzano i sistemi di database legacy passando a piattaforme cloud.

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...
Giulio Carlo
Giulio CarloStudente di Marketing Digitale
Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.
Mariana Ferres
Mariana FerresStudentessa di Fotografia
Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!
Luciana Alvarenga
Luciana AlvarengaStudentessa di Nail Design
La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.
André Felipe
André FelipeStudente di Prompt Engineering

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