MongoDB: fondamenti e pattern di modellazione

MongoDB: fondamenti e pattern di modellazione — copertina del corso

MongoDB è oggi il database documentale più diffuso. In due giornate il tuo team impara a interrogarlo, ad analizzare i dati con l’aggregation pipeline e a progettare modelli che reggono quando i dati crescono.

Il corso è pratico: ogni concetto passa da un esercizio su dati reali, con MongoDB Compass e Atlas. Programma, esempi e livello si adattano agli strumenti già in uso.

  • Durata: 16 ore in 2 giornate
  • Formato: in aula presso la tua sede oppure online, in 4 mezze giornate da 4 ore.
  • Gruppo: fino a 10 persone
  • Investimento: da 2.000 € + IVA per il team in aula, da 1.800 € + IVA online. Trasferte fuori provincia di Torino escluse. Preventivo su misura.

Cosa saprai fare

  • interrogare e aggiornare i dati con le operazioni CRUD e scegliere gli indici giusti
  • esplorare le collezioni e verificare le query con MongoDB Compass e Atlas
  • costruire aggregation pipeline per statistiche, raggruppamenti e join tra collezioni
  • decidere quando incorporare e quando referenziare, applicando i pattern di modellazione

Programma

Giornata 1 · Fondamenti e query (8 ore)

  • Introduzione ai database NoSQL: storia e tipologie
  • Concetti base e gestione dei documenti
  • Operazioni CRUD: inserimento, interrogazione, aggiornamento, cancellazione
  • Gestione degli indici, con cenni alle query geospaziali
  • Configurazione di un account MongoDB Atlas e uso di MongoDB Compass

Giornata 2 · Aggregation pipeline e modellazione (8 ore)

  • Aggregation pipeline: filtraggio, raggruppamento, statistiche e operazioni su array
  • Join tra collezioni con lookup e graphlookup
  • Pipeline costruite passo passo in Compass
  • Pattern di modellazione: polimorfico, attributi, extended reference, albero, sottoinsiemi, buckets, valori pre-aggregati, schema versioning

Gli altri pattern (outliers, approssimazione, preallocazione, document versioning) sono nel materiale e nel libro. Architettura, replica set con Docker, sharding e sicurezza non rientrano nelle 16 ore: possono essere aggiunti come modulo avanzato su richiesta.

A chi è rivolto

A tecnici IT di aziende private e Pubbliche Amministrazioni, professionisti, ricercatori e docenti che devono gestire, interrogare e analizzare dati eterogenei con un database documentale.

Requisiti

Basta un uso sicuro del computer e di una shell (Bash o PowerShell). Non serve saper programmare; conoscere Docker e il formato JSON aiuta ma non è necessario. Ogni partecipante porta un computer personale e una connessione stabile (Windows, Linux o macOS, 4 GB di RAM e 50 GB liberi).

Cosa è incluso

  • Ampio materiale didattico in formato digitale
  • Copia omaggio del libro Progettare con MongoDB per ogni partecipante (fino a 10 copie)
  • Supporto tecnico per installazione e configurazione dei software
  • Per l’online: guida di setup e test tecnico prima dell’inizio

Software utilizzati

MongoDB, MongoDB Compass e Docker, tutti gratuiti e utilizzabili anche in prodotti commerciali (in base alla versione). Serve un account gratuito su MongoDB Atlas per le esercitazioni.

Collaborazione professionale per formazione su MongoDB e ottimizzazione database relazionali. Competenze tecniche valide, disponibilità nel fornire chiarimenti quando necessario. Ottimo modo di porsi e di esporre temi teorici e casi pratici.

Carlo Cigna, recensione su Trustpilot

Domande frequenti

Il corso si può fare online?

Sì. Il corso online è organizzato in 4 mezze giornate da 4 ore, con un test tecnico prima dell’inizio e una guida di installazione per i partecipanti. In aula si svolge nella sede del cliente in 2 giornate.

Si può adattare il programma?

Sì. Il programma qui sopra è la base da 16 ore: livello, esempi e strumenti si adattano al team, con la possibilità di usare dati aziendali e di aggiungere giornate.

Quanto costa, e le trasferte?

Da 2.000 € + IVA per un team fino a 10 persone in aula, da 1.800 € + IVA online. Le trasferte fuori provincia di Torino sono escluse e rimborsate a parte. Il preventivo definitivo viene inviato dopo la richiesta.

Vuoi questo corso per il tuo team?

Indicando numero di partecipanti, livello di partenza e modalità preferita si riceve il programma dettagliato con il preventivo.