MongoDB

Descrizione del corso

Questo corso ha l’obiettivo di fornire ai partecipanti una comprensione approfondita dell’Architettura di MongoDB e delle tecniche da utillizzare per gestire un database NoSQL.

MongoDB in particolare è un database “Document Oriented” che rimpiazza il concetto di “Tupla” o “Riga” di una tabella, con un modello più flessibile quale il “Documento”.

I partecipanti acquisiranno competenze pratiche e le tecniche necessarie per gestire i “Documenti” del database, le quali sono dettate da API ben precise e non da query scitte nel linguaggio SQL.

Gli argomenti principali si basano sui concetti fondamentali per comprendere quali sono le parti che entrano in gioco nell’architettura di MongoDB.
Gli elementi essenziali sono così riassumibili:

– Archiviazione dei dati
– Replicazione
– Tecnica dello “Sharding” (partizionamento orizzontale del database)
– Alta disponibilità
– Sicurezza
– Scalabilità
– Ottimizzazione delle prestazioni

Al termine del corso, i partecipanti saranno in grado di

– Creare di un Cluster MongoDB
– Gestire Database, Collezioni e Documenti
– Modellare i dati
– Usare correttamente le API dedicate per le operazioni sui dati
– Ottimizzare attraverso l’uso degli indici
– Utilizzare al meglio la Shell dedicata

Il corso combina teoria e pratica attraverso esercitazioni, permettendo ai partecipanti di applicare immediatamente le conoscenze acquisite.

Prerequisiti
– Nozioni generali sui database e sulla programmazione
– Nozioni basilari su Docker
– Necessaria una connessione Internet senza restrizioniNessun Prerequisito Richiesto

Laboratori e Certificazione
– Laboratori messi a disposizione su una Istanza MongoDB
– Utilizzo di MongoDB Compass e MongoDB Shell
– I discenti dovranno avere la possibilità di installare liberamente i Tools

Codice:ET-DT-0004

Durata:5 giorni

Categorie:,

Moduli del corso

Panoramica Database NoSql2 ore

Introduzione a MongoDB2 ore

Operazioni CRUD4 ore

Query Documents3 ore

Query Documents - Operatori avanzati5 ore

Gli indici6 ore

Le transazioni2 ore

Le aggregazioni in MongoDB8 ore

Design1 ora

Replica Set3 ore

Sharding4 ore