1. ReplicaSet
a. Funzionamento
b. Parametri di configurazione
c. Best Practices e casi d’uso
2. Sharding
a. Funzionamento
b. Parametri di configurazione
c. Best Practices e casi d’uso
3. Logiche di gestione e accesso ai dati in un sistema Eventually Consistent
a. Cosa significa “Eventually Consistent”
b. Read e Write Concern
c. Read Preferences
4. Indici e data model
a. Introduzione al data modeling
b. Schema validation
c. Indici
i. Tipologie
ii. Gestione
d. Timeseries Collections
e. Change Events
5. Storage e Metriche
a. Cosa cambia nel passaggio da MMAP a WiredTiger
b. In-Memory Storage Engine (Enterprise Edition)
c. Raccomandazioni (file system, memoria, configurazione OpLogs, etc..)
d. Monitoring: quali metriche fondamentali e come interpretarle
e. Leggere i file di log
f. Identificare query lente e verificare piano esecuzione
6. High Availability e Disaster Recovery
a. Disponibilità dei dati (ridondanza geografica, analisi latenza di rete, definizione politiche di RC/RP)
b. Metodi per ottenere Point In Time Restore a confronto
c. Raccomandazioni (file system, memoria, configurazione OpLogs, etc..)
d. Active/Active vs Active/Passive
Ripristino dati e nodi post failure