Condividi tramite


Metodologia di successo dell'implementazione di Synapse: valutare i set di competenze del team

Annotazioni

Questo articolo fa parte della serie di articoli relativi al Successo dell'implementazione di Azure Synapse in base alla progettazione. Per una panoramica della serie, vedere Successo dell'implementazione di Azure Synapse da progettazione.

Lo sviluppo di soluzioni richiede un team che comprende persone con molte competenze diverse. È importante per il successo della soluzione che il team abbia le competenze necessarie per completare correttamente le attività assegnate. Questa valutazione esamina il livello di competenza delle risorse del progetto e fornisce un elenco di ruoli spesso necessari durante l'implementazione di una soluzione Azure Synapse. Il team deve avere esperienza e competenze pertinenti per completare le attività di progetto assegnate entro l'intervallo di tempo previsto.

Definizioni dei livelli di apprendimento Microsoft

Questo articolo usa le definizioni di livello standard Microsoft per descrivere i livelli di apprendimento.

livello Descrizione
100 Presuppone poco o nessuna competenza con l'argomento e illustra concetti, funzioni, funzionalità e vantaggi dell'argomento.
200 Presuppone una conoscenza di 100 livelli e fornisce dettagli specifici sull'argomento.
300 Materiale avanzato. Si presuppone una conoscenza di 200 livelli, una conoscenza approfondita delle funzionalità in un ambiente reale e competenze di codifica avanzate. Fornisce una panoramica tecnica dettagliata di un sottoinsieme di funzionalità di prodotto/tecnologia, che illustra l'architettura, le prestazioni, la migrazione, la distribuzione e lo sviluppo.
400 Materiale per esperti Si presuppone un livello approfondito di conoscenze tecniche ed esperienza e una conoscenza dettagliata e approfondita dell'argomento. Fornisce interazioni da esperti a esperti e copertura di argomenti specializzati.

Ruoli, risorse e idoneità

La distribuzione corretta di una soluzione Azure Synapse prevede molti ruoli e set di competenze diversi. In questo argomento vengono descritti i ruoli comunemente necessari per implementare un progetto riuscito. Non tutti questi ruoli saranno necessari per tutti i progetti e non tutti questi ruoli saranno necessari per l'intera durata del progetto. Tuttavia, questi ruoli saranno necessari per completare alcune attività critiche del progetto. È consigliabile valutare il livello di competenza delle singole persone che eseguono attività per garantire il loro successo nel completamento del proprio lavoro.

Fare riferimento al piano di progetto e verificare che queste risorse e ruoli siano stati identificati. Controllare anche se il piano di progetto identifica altre risorse e ruoli. In molti casi, è possibile che gli individui appartengano a più ruoli. Ad esempio, l'amministratore di Azure potrebbe anche essere l'amministratore di rete di Azure. È anche possibile che un ruolo nell'organizzazione sia suddiviso tra più utenti. Ad esempio, l'amministratore di Synapse non è coinvolto nella sicurezza synapse SQL. In questo caso, modificare la valutazione di conseguenza.

Valutare i punti seguenti.

  • Identificare i ruoli che verranno richiesti dall'implementazione della soluzione.
  • Identificare le persone specifiche del progetto che svolgeranno ogni ruolo.
  • Identificare le attività di progetto specifiche che verranno eseguite da ogni individuo.
  • Assegnare un livello di apprendimento a ogni individuo per le attività e i ruoli.

In genere, un'implementazione corretta richiede che ogni individuo abbia almeno una competenza di livello 300 per le attività che eseguiranno. È consigliabile che gli individui a livello 200 (o inferiore) siano forniti con indicazioni e istruzioni per aumentare il livello di comprensione prima di iniziare le attività del progetto. In questo caso, coinvolgere un individuo di livello 300 (o superiore) per attività di mentoring e revisione. È consigliabile modificare la sequenza temporale del piano di progetto e le stime delle attività per tenere conto delle nuove competenze.

Annotazioni

È consigliabile allineare i ruoli ai ruoli predefiniti. Esistono due set di ruoli predefiniti: ruoli RBAC per Azure Synapse e ruoli RBAC integrati in Azure. Questi due set di ruoli e autorizzazioni predefiniti sono indipendenti.

Amministratore di Azure

L'amministratore di Azure gestisce gli aspetti amministrativi di Azure. Sono responsabili delle sottoscrizioni, dell'identificazione dell'area, dei gruppi di risorse, del monitoraggio e dell'accesso al portale. Effettuano anche il provisioning di risorse, ad esempio gruppi di risorse, account di archiviazione, Azure Data Factory (ADF), Microsoft Purview e altro ancora.

Amministratore della sicurezza

L'amministratore della sicurezza deve avere una conoscenza locale del panorama e dei requisiti di sicurezza esistenti. Questo ruolo collabora con l'amministratore di Synapse, l'amministratore del database Synapse, l'amministratore di Synapse Spark e altri ruoli per configurare i requisiti di sicurezza. L'amministratore della sicurezza potrebbe anche essere un amministratore di Microsoft Entra.

Amministratore di rete

L'amministratore di rete deve avere una conoscenza locale del panorama e dei requisiti di rete esistenti. Questo ruolo richiede competenze di rete di Azure e competenze di rete di Synapse.

Amministratore di Synapse

L'amministratore di Synapse è responsabile dell'amministrazione dell'ambiente Azure Synapse complessivo. Questo ruolo è responsabile della disponibilità e della scalabilità delle risorse dell'area di lavoro, dell'amministrazione del data lake, dei runtime di analisi e dell'amministrazione e monitoraggio dell'area di lavoro. Questo ruolo funziona strettamente con tutti gli altri ruoli per garantire l'accesso ad Azure Synapse, la disponibilità dei servizi di analisi e una scalabilità sufficiente. Altre responsabilità includono:

  • Configurare le aree di lavoro di Synapse.
  • Configurare i requisiti di rete e sicurezza di Azure Synapse.
  • Monitorare l'attività dell'area di lavoro di Synapse.

Amministratore del database Synapse

L'amministratore del database Synapse è responsabile della progettazione, dell'implementazione, della manutenzione e degli aspetti operativi dei pool SQL (serverless e dedicato). Questo ruolo è responsabile della disponibilità complessiva, delle prestazioni coerenti e delle ottimizzazioni dei pool SQL. Questo ruolo è anche responsabile della gestione della sicurezza dei dati nei database, della concessione dei privilegi sui dati e della concessione o negazione dell'accesso utente. Altre responsabilità includono:

  • Eseguire varie funzioni di amministrazione del pool SQL dedicato, ad esempio il provisioning, scalare, le pause, i ripristini, la gestione del carico di lavoro, il monitoraggio e altri.
  • Eseguire varie funzioni di amministrazione del pool SQL dedicato, ad esempio la protezione, il monitoraggio e altri.
  • Configurare la sicurezza del database del pool SQL.
  • Ottimizzazione delle prestazioni e risoluzione dei problemi.

Amministratore di Synapse Spark

L'amministratore di Synapse Spark è responsabile della progettazione, dell'implementazione, della manutenzione e degli aspetti operativi dei pool di Spark. Questo ruolo è responsabile della disponibilità complessiva, delle prestazioni coerenti e delle ottimizzazioni dei pool di Spark. Questo ruolo è anche responsabile della gestione della sicurezza dei dati, della concessione dei privilegi sui dati e della concessione o negazione dell'accesso utente. Altre responsabilità includono:

  • Eseguire varie funzioni di amministrazione dedicate al pool Spark, come il provisioning, il monitoraggio e altre.
  • Configurare la sicurezza dei dati del pool di Spark.
  • Risoluzione dei problemi e prestazioni dei notebook.
  • Risoluzione dei problemi di esecuzione e prestazioni della pipeline Spark.

Sviluppatore di database del pool SQL Synapse

Lo sviluppatore di database del pool Synapse è responsabile della progettazione e dello sviluppo di database. Per i pool SQL dedicati, le responsabilità includono la struttura della tabella e l'indicizzazione, lo sviluppo di oggetti di database e la progettazione dello schema. Per i pool SQL serverless, le responsabilità includono tabelle esterne, viste e progettazione dello schema. Altre responsabilità includono:

  • Progettazione di database logici e fisici.
  • Progettazione di tabelle, tra cui distribuzione, indicizzazione e partizionamento.
  • Progettazione e sviluppo di oggetti software, incluse procedure memorizzate e funzioni.
  • Progettazione e sviluppo di altre ottimizzazioni delle prestazioni, tra cui viste materializzate, gestione del carico di lavoro e altro ancora.
  • Progettazione e implementazione della protezione dei dati, inclusa la crittografia dei dati.
  • Progettazione e implementazione del controllo di accesso, tra cui sicurezza a livello di oggetto, sicurezza a livello di riga, sicurezza a livello di colonna, maschera dati dinamica e controllo degli accessi in base al ruolo di Synapse.
  • Monitoraggio, controllo, ottimizzazione delle prestazioni e risoluzione dei problemi.

Sviluppatore Spark

Lo sviluppatore Spark è responsabile della creazione di notebook e dell'esecuzione dell'elaborazione Spark utilizzando i pool di Spark.

Amministratore dell'integrazione dei dati

L'amministratore dell'integrazione dei dati è responsabile della configurazione e della protezione dell'integrazione dei dati tramite pipeline di Synapse, ADF o strumenti di integrazione di terze parti e per l'esecuzione di tutte le funzioni di configurazione e sicurezza per supportare gli strumenti di integrazione dei dati.

Per le pipeline di Synapse e ADF, altre responsabilità includono la configurazione del runtime di integrazione (IR), del runtime di integrazione self-hosted (SHIR) e/o del runtime di integrazione SSIS (SSIS-IR). È possibile che sia necessario conoscere il provisioning delle macchine virtuali, in locale o in Azure.

Sviluppatore di integrazione dei dati

Lo sviluppatore di integrazione dei dati è responsabile dello sviluppo di processi di integrazione dei dati ETL/ELT e di altri processi di integrazione dei dati usando gli strumenti di integrazione dei dati selezionati della soluzione.

Amministratore degli strumenti per l'utilizzo dei dati

L'amministratore degli strumenti per l'utilizzo dei dati è responsabile degli strumenti per l'utilizzo dei dati. Gli strumenti possono includere Microsoft Power BI, Microsoft Excel, Tableau e altri. L'amministratore di ogni strumento dovrà configurare le autorizzazioni per concedere l'accesso ai dati in Azure Synapse.

Ingegnere dei dati

Il ruolo Data engineer è responsabile dell'implementazione di artefatti correlati ai dati, tra cui pipeline di inserimento dati, attività di pulizia e trasformazione e archivi dati per carichi di lavoro analitici. Prevede l'uso di un'ampia gamma di tecnologie della piattaforma dati, tra cui database relazionali e non relazionali, archivi file e flussi di dati.

I data engineer sono responsabili di garantire che la privacy dei dati venga mantenuta all'interno del cloud e che si estende dall'ambiente locale agli archivi dati cloud. Possiedono anche la gestione e il monitoraggio degli archivi dati e delle pipeline di dati per garantire che i carichi di dati vengano eseguiti come previsto.

Scienziato dei dati

Il data scientist deriva valore e informazioni dettagliate dai dati. I data scientist trovano modi innovativi per lavorare con i dati e aiutare i team a ottenere un rapido ritorno sugli investimenti (ROI) sulle attività di analisi. Lavorano con la gestione dei dati e gli algoritmi avanzati di ricerca, corrispondenza e raccomandazione. I data scientist devono accedere ai dati di qualità più elevata e a quantità elevate di risorse di calcolo per estrarre informazioni approfondite.

Analista dei dati

L'analista dei dati consente alle aziende di massimizzare il valore degli asset di dati. Trasformano i dati non elaborati in informazioni dettagliate pertinenti in base ai requisiti aziendali identificati. Gli analisti dei dati sono responsabili della progettazione e della creazione di modelli di dati scalabili, della pulizia e della trasformazione dei dati e della presentazione di analisi avanzate in report e visualizzazioni.

Tecnico di Azure DevOps

Il tecnico di Azure DevOps è responsabile della progettazione e dell'implementazione di strategie per la collaborazione, il codice, l'infrastruttura, il controllo del codice sorgente, la sicurezza, la conformità, l'integrazione continua, il test, il recapito e il monitoraggio di un progetto di Azure Synapse.

Risorse e certificazioni di apprendimento

Per informazioni sulle certificazioni Microsoft che possono aiutare a valutare l'idoneità del team, esplorare le certificazioni disponibili per Azure Synapse Analytics.

Per completare il training online auto-guidato, esplora i percorsi di apprendimento e i contenuti disponibili per Azure Synapse Analytics.

Passaggi successivi

Nell'articolo successivo della serie success by design di Azure Synapse, scoprirai come eseguire una revisione dell'idoneità operativa per valutare la preparazione della soluzione per fornire servizi ottimali agli utenti.