Contesto
Per un cliente del settore pharma, ho seguito l’Application Maintenance e il Continuous Improvement di una data platform già avviata su Databricks, con orchestrazione tramite Azure Data Factory. L’obiettivo era duplice: mantenere la piattaforma affidabile nel tempo e, allo stesso tempo, abilitare un accesso più autonomo ai dati per gli utenti di business.
Il ciclo di Application Maintenance & Continuous Improvement
Il lavoro non si è limitato alla correzione di problemi puntuali, ma ha seguito un ciclo continuo applicato a tutta la data platform:
- Assessment periodico dello stato della piattaforma e delle logiche esistenti;
- applicazione di regole e controlli di data quality;
- documentazione delle logiche e delle trasformazioni, per tracciabilità nel tempo;
- monitoraggio e correzione/ottimizzazione dei problemi individuati.
Questo ciclo alimentava continuamente sia le correzioni sia le ottimizzazioni sulla piattaforma, in un’ottica di miglioramento costante.
Architettura Databricks e orchestrazione
La data platform manteneva l’architettura bronze / silver / gold su Databricks, con Azure Data Factory a orchestrare i flussi secondo diverse schedulazioni. Il layer gold fungeva da serving layer verso la reportistica su Power BI.
Governance e self-service BI su Databricks
Una parte importante del lavoro ha riguardato la governance dei dati e l’abilitazione del self-service BI, tramite:
- entitlements di Unity Catalog, per gestire in modo granulare permessi e accesso ai dati;
- funzionalità di data discovery, per permettere agli utenti di trovare autonomamente i dataset disponibili;
- Databricks Genie, per interrogare i dati in linguaggio naturale e abilitare analisi self-service anche a utenti non tecnici.
Disegno architetturale
Ciclo di Application Maintenance & Continuous Improvement
- 01AssessmentValutazione periodica
- 02Regole & Data Quality
- 03DocumentazioneTracciabilità delle logiche
- 04MonitoraggioCorrezione problemi
Ciclo continuo, applicato su tutta la data platform
Data platform
Orchestrazione
- Azure Data FactoryPiù schedulazioni
Lakehouse
- Databricks
- Bronze
- Silver
- Gold
- Databricks
Serving
- Serving layerViste & tabelle Gold
Consumo
- Power BIReportistica
Governance & self-service
Governance
- Unity Catalog — EntitlementsGovernance e permessi sui dati
Self-service
- Data DiscoveryRicerca dataset
- Databricks GenieSelf-service BI in linguaggio naturale
Il mio ruolo
Ho seguito l’Application Maintenance della data platform: correzione dei problemi, ottimizzazioni, applicazione delle regole di data quality, oltre all’implementazione della governance e del self-service BI su Databricks.