Benvenutə#

CKAN is an open-source DMS (data management system) for powering data hubs and data portals. CKAN makes it easy to publish, share and use data. It powers hundreds of data portals worldwide.

Questo corso copre le basi di CKAN (uso, amministrazione e sviluppo) ed è rivolto primariamente a sviluppatori e amministratori di sistema.

Le competenze pregresse richieste riguardano l’uso di Linux, di Git, di Docker e Docker Compose, di Python.

Il corso si articola in 6 lezioni, di cui due introduttive (contesto e architettura), una di amministrazione (installazione e configurazione), due di sviluppo (plugin e temi), una di uso dei contenuti. A ogni lezione è associato un laboratorio pratico.

Risorse utili:

Prima di cominciare#

Questionario di self-assessment (anonimo): forms.gle/95ioF34MEfrMBzHh7.

Indice dei contenuti#

Note#

Questa documentazione è scritta in Markdown e generata da Jupyter Book (cartella src/).

I diagrammi sono generati in Python con il pacchetto Diagrams (cartella diagrams/).

L’ambiente virtuale e le dipendenze sono gestiti mediante Poetry.

Tutto il necessario per il laboratorio è nella cartella lab/, che contiene i riferimenti ad altri repository pubblici mediante Git Submodules (es. modules/ckan/ e modules/datapusher/).

Tutto il codice sorgente è pubblicato su Github all’indirizzo Dataninja/ckan-101.

Questa documentazione è visibile all’indirizzo dataninja.github.io/ckan-101 grazie a Github Pages.