Telefono: (+39) 0565.853278

  Corso “mongoDB”

1280px MongoDB Logo

Interrogare e gestire grandi moli di dati eterogenei, creare pipeline di analisi, modellare le strutture dati in base al contesto applicativo attraverso il database NoSQL documentale più utilizzato al mondo

mongoDB” di TerreLogiche è un corso di formazione online (live streaming) con approccio pratico all'utilizzo del database NoSQL documentale più utilizzato al mondo.

mongoDB rappresenta ormai, in molte tipologie di applicazioni, una valida alternativa ai database relazionali. Le sue caratteristiche lo rendono lo strumento ideale per gestire efficacemente Big Data, integrare dati geospaziali e ridurre in maniera considerevole i tempi di produzione dei software.
L’utilizzo di Aggregation Pipeline di mongoDB consente di effettuare analisi sui dati, anche complesse, in tempi estremamente ridotti. Inoltre, grazie alla recente introduzione della gestione delle transazioni, mongoDB rappresenta una soluzione ottimale in molti ambiti, soprattutto in presenza di elevata eterogeneità dei dati.
Una delle peculiarità principali di questo strumento è lo schemaless, ossia la mancanza di una definizione di uno schema fisso dei dati. Sfruttando questa caratteristica, è possibile adattare la rappresentazione e la struttura dei dataset in base al contesto e agli aggiornamenti delle funzionalità delle applicazioni, rendendo il flusso di lavoro molto più efficace e rapido. La disponibilità di pattern di modellazione adattabili consente inoltre di rendere ancora più efficiente le attività di memorizzazione e recupero dei dataset.
mongoDB è un prodotto Open Source adottato da moltissime aziende e società di servizi in svariati ambiti applicativi ed è attualmente al 5º posto (in costante crescita) nella classifica dei database più popolari del mondo e al 1º posto dei NoSQL.
Può essere facilmente installato su qualsiasi macchina oltre ad essere reso disponibile anche in versione gratuita sul cloud. Attraverso l’applicazione mongoDB Compass è possibile gestire i database, costruire le query e le Aggregation Pipeline, navigare la distribuzione dei dati all’interno di un’interfaccia grafica di semplice utilizzo.
ll modulo formativo consentirà ai partecipanti di acquisire competenze fortemente richieste in ambito lavorativo e professionale in molti settori ICT, sia pubblici che privati.
L’approccio metodologico del corso e l’organizzazione dei contenuti sono basati su un flusso di lavoro ben collaudato con la possibilità, per i partecipanti, di ripetere in ogni momento le operazioni eseguite dal docente utilizzando vari dataset didattici.

Contenuti e obiettivi del corso
Al termine del corso, i partecipanti saranno in grado di installare e configurare mongoDB, interrogare tipologie di dati diversi, creare pipeline di analisi, modellare opportunamente le strutture dati in base al contesto applicativo, visualizzare su una mappa i contenuti geospaziali.

In particolare, dopo un’introduzione ai database NoSQL, verranno descritti i concetti alla base di un database documentale e illustrati i comandi per effettuare le operazioni (CRUD) di inserimento, interrogazione, aggiornamento e cancellazione.
Saranno inoltre illustrate le differenti tipologie di indici, al fine di rendere efficienti le query e permettere la corretta gestione di dati geospaziali e testuali, l’utilizzo di mongoDB Compass, per l’analisi della distribuzione dei dati e la loro visualizzazione in mappa, e l’Aggregation Pipeline con i vari operatori utili per estrarre statistiche e integrare dati provenienti da differenti collezioni.
Successivamente, verranno presentate le procedure di configurazione in mongoDB, con particolare attenzione ai replica set che consentono di creare un’installazione del software per un ambiente di produzione ridondante, caratterizzato da alta affidabilità e supporto alle transazioni. Sarà inoltre generato un progetto in Docker per il deployment di un replica set da collegare ad un’applicazione web.
Infine, mediante alcuni casi di studio verranno introdotti i pattern di modellazione volti a rendere efficienti le operazioni di lettura e scrittura dei contenuti. Per ciascun pattern si analizzeranno i pregi e i difetti e il loro possibile utilizzo in vari contesti applicativi.

Software utilizzati
Le esercitazioni saranno svolte utilizzando mongoDB, mongoDB Compass e Docker.
Tutto il software è rilasciato con mongoDB Inc.’s Server Side Public License, quindi gratuito e utilizzabile senza restrizioni anche all’interno di prodotti commerciali; può essere installato su piattaforme Microsoft Windows, Linux, Mac OS. Per alcuni esercizi, sarà inoltre utilizzato un account gratuito di mongoDB Atlas, il servizio cloud di mongoDB reso disponibile gratuitamente per lo sviluppo di prototipi. 

A chi è rivolto questo corso
Il corso è rivolto a professionisti, tecnici IT di aziende private o Pubbliche Amministrazioni, ricercatori, studenti universitari, docenti e in generale a tutti coloro che hanno intenzione di ampliare le proprie conoscenze in fatto di gestione, navigazione e analisi di grandi moli di dati mediante un database documentale NoSQL.

Livello e requisiti di accesso
Per la partecipazione è richiesta una buona padronanza nell'utilizzo di base del computer e nella gestione di file e cartelle. È richiesta inoltre una conoscenza di base di una shell (es. Bash per sistemi Unix o Mac, o Powershell per sistemi Windows) e, anche se non strettamente obbligatorio, del formato JSON. Non è richiesta nessuna esperienza di linguaggi di programmazione. Conoscenze preliminari di utilizzo di Docker possono risultare utili ma non sono strettamente necessarie.

Tipologia e modalità del corso
Corso interattivo con lezione frontale in aula od online in live streaming.
Al momento questo corso viene erogato esclusivamente in modalità online (live streaming). Ricreiamo nelle aule virtuali l'esperienza formativa proposta nei corsi in presenza quindi approccio pratico alle tematiche affrontate, esercitazioni e laboratorio assistito con una forte interazione tra docente e discente e ampio spazio ai quesiti dei partecipanti.

Personale docente
Il corso è tenuto e coordinato da docente senior con esperienza pluriennale nello sviluppo di sistemi Big Data, maturata in ambito accademico e industriale.

Dotazione informatica
È necessario l'utilizzo di notebook personale e di connessione internet stabile e di adeguata velocità.
mongoDB, mongoDB Compass e Docker possono essere installati su PC con sistema operativo Windows, Linux, Mac OS. Non sono richiesti particolari requisiti hardware (RAM consigliata almeno 4 GB, HD almeno 40 GB liberi).

Sedi del corso
Questo corso è attualmente erogato in modalità online (live streaming). Consulta il calendario delle prossime date
 
Durata
3 giorni consecutivi (21 ore)
Orario: 9-13, 14-17

Prossime date
Calendario

Costi e riduzioni
Consulta il calendario dei corsi con i relativi costi. Tutti coloro che si iscriveranno al corso con almeno 30 giorni di anticipo rispetto alla data della sessione formativa avranno diritto ad uno sconto del 15% sul prezzo di listino. E' inoltre previsto uno sconto del 10% sul prezzo di listino per gli iscritti a Ordini ed Associazioni professionali (Legge 4 del 14 gennaio 2013) e Categorie Educational. Gli sconti non sono cumulabili se non diversamente concordato. Consultare i dettagli nella sezione Agevolazioni.

Agevolazioni fiscali
I costi della formazione sono interamente deducibili (100%) per aziende e professionisti (art. 54 c. 5 TUIR DPR 917/1986). Solamente per questi ultimi è fissato un tetto annuo di euro 10.000 (comprensivo di spese di soggiorno e trasferta), per le aziende non esistono limiti annui. L’IVA è 100% detraibile. Inoltre, le Pubbliche Amministrazioni hanno diritto all'esenzione IVA riferita ad attività formative (DPR 633/72).

Modalità di iscrizione 
La procedura di iscrizione è molto semplice. Le istruzioni sono indicate nella pagina Come Iscriversi nella sezione Formazione.

Attestati di partecipazione e profitto
Al termine della sessione formativa verrà rilasciato a tutti i partecipanti che hanno frequentato almeno il 70% del monte ore totale un attestato di partecipazione numerato e personale con specificate il numero di ore del corso e le principali tematiche affrontate.

È inoltre previsto lo svolgimento (opzionale) di un test finale di valutazione dell’apprendimento con domande a risposta multipla, che si intende superato fornendo almeno 10 risposte corrette su 15. Il superamento del test sarà certificato su un attestato di partecipazione e profitto, documento utile per arricchire il proprio curriculum in quanto documenta che sono state acquisite le competenze e le conoscenze previste dal corso frequentato.

Il test finale di valutazione non è obbligatorio e non comporta un aumento del costo di iscrizione.

Vantaggi del corso e materiale fornito

  • Formazione erogata secondo gli standard di qualità ISO 9001:2015;
  • Aule con numero limitato di posti per una migliore efficacia didattica;
  • Ampio materiale didattico in formato digitale scaricabile dal cloud TerreLogiche (slides, dataset, documentazione e manualistica riguardante i software e le tematiche affrontate);
  • Attestato di partecipazione numerato e personale con specificate il numero di ore del corso e le principali competenze acquisite, rilasciato ai partecipanti che hanno frequentato almeno il 70% del monte ore totale. Attestato di partecipazione e profitto, rilasciato a seguito del superamento del test finale di valutazione dell’apprendimento. Su richiesta l'attestato viene erogato anche in lingua inglese;
  • Supporto tecnico per eventuali problematiche di installazione e configurazione dei software utilizzati;
  • Buoni sconto di TerreLogiche.

Programma del corso

  • Introduzione ai database NoSQL
    • Storia
    • Tipologie di database NoSQL
  • mongoDB
    • Concetti base
    • Gestione dei documenti
      • Operazioni CRUD sui documenti
      • Gestione degli indici
      • Query geospaziali
    • Aggregation pipeline
      • Filtraggio
      • Raggruppamento
      • Operazioni di join e graphlookup
      • Statistiche
      • Operazioni su array
    • Tools
      • Configurazione di un account mongoDB Atlas
      • Utilizzo di mongoDB Compass
  • Architettura mongoDB
    • Replica set
      • Creazione replica set mediante Docker
    • Sharding
    • Sicurezza
  • Patterns di modellazione
    • Modello polimorfico
    • Modello degli attributi
    • Modello extended reference
    • Modello ad albero
    • Modello dei sottoinsiemi
    • Modello degli outliers
    • Modello dei buckets
    • Modello di approssimazione
    • Modello dei valori pre-aggregati
    • Modello di preallocazione
    • Modello di document versioning
    • Modello di schema versioning
  • Argomenti avanzati (cenni)
    • mongoDB Realm
    • mongoDB Charts
    • mongoDB Atlas Search

Feedback
I corsi di TerreLogiche sono da molti considerati i migliori in Italia per qualità erogata, costi accessibili e per il forte approccio applicativo decisamente adeguato alla realtà lavorativa. I nostri sondaggi effettuati immediatamente dopo il corso e, a campione, a distanza di alcuni mesi hanno rivelato un'altissima percentuale di gradimento e soddisfazione. I feedback sui corsi di TerreLogiche sono al 99,8% positivi dal 1998.

Prossimi Corsi

Sede Data Costo Crediti/Note
----
Date in arrivo!
2024
ONLINE LIVE STREAMING
€ 750
€ 637 [A]
€ 675 [B]

Tutti i prezzi sono IVA esclusa
Note:
[A]: Prezzo scontato per iscrizioni con almeno 30 gg di anticipo rispetto alla data della sessione e possibilità di dilazionare la quota (consultare i dettagli nella sezione 'Agevolazioni')
[B]: Prezzo scontato per tutti gli iscritti a ordini, associazioni professionali (Legge 4 del 14 Gennaio 2013), Categorie Educational e dipendenti di Pubbliche Amministrazioni (consultare i dettagli nella sezione 'Agevolazioni')

Corsi correlati

Richiesta informazioni

*AUTORIZZAZIONE PRIVACY PER ISCRIZIONE ALLA NEWSLETTER DI TERRELOGICHE.COM

Preso atto dell'Informativa fornita ai sensi dell'art. 13 del Regolamento UE 679/2016 del Codice privacy, acconsento a rimanere aggiornato su servizi e iniziative promozionali per quanto attiene al trattamento dei dati personali per le finalità promozionali e/o di marketing mediante modalità di contatto di tipo automatizzato (e-mail), con avvertenza che in qualsiasi momento potrò ritirare il consenso.
Puoi modificare le tue preferenze in ogni momento cliccando il link "Unsubscribe" presente al fondo di ogni email inviata, oppure contattandoci tramite mail all'indirizzo newsletter@terrelogiche.it. Puoi anche cancellarti portandoti sul form di iscrizione newsletter, inserire il tuo indirizzo e-mail nel form di iscrizione/cancellazione e cliccare sul bottone "Cancellati".Tratteremo le tue informazioni con rispetto. Per ulteriori informazioni visita la pagina https://www.iubenda.com/privacy-policy/95094010. Spuntando  la casella corrispondente, autorizzi  la società TerreLogiche Srl al trattamento dei tuoi dati secondo i termini sopra indicati.

(+39) 0565.853278

Dal lunedi al venerdi dalle ore 9.30 alle ore 13 e dalle ore 14.30 alle ore 18

  • Follow Us