Codice
Durata
Prezzo
Lingua
Edizioni
21-22 e 28-29 maggio |
Database NoSQL, MongoDB e Couchbase
Il mondo dei dati è in continua evoluzione. Con l’esplosione del volume dei dati e la necessità di soluzioni di archiviazione flessibili, i database NoSQL sono diventati un elemento chiave nell’architettura di molte applicazioni moderne. Questo corso si propone di introdurre i partecipanti al concetto di NoSQL, con un focus particolare su due delle soluzioni più popolari e largamente adottate: MongoDB e Couchbase.
Modalità di erogazione
In aula o Live Virtual Classroom.
Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza.
- Introduzione ai database NoSQL
- Cos’è un database NoSQL?
- Caratteristiche principali
- Tipologie di database NoSQL: Key-value, Document-based, Columnar, Graph-based
- Vantaggi e svantaggi dei database NoSQL
- Scenari d’uso: Quando scegliere NoSQL?
- MongoDB
- Introduzione a MongoDB
- Architettura
- Caratteristiche chiave
- Installazione e configurazione
- CRUD Operations: Inserimento (Insert), Lettura (Read), Aggiornamento (Update), Cancellazione (Delete)
- Schema Design
- Document structure
- Embedding vs Referencing
- Indexing in MongoDB
- Aggregation Framework
- Backup e Recovery
- Scalability e Replication: Sharding e Replica sets
- Security
- Couchbase
- Introduzione a Couchbase
- Architettura
- Caratteristiche chiave
- Installazione e configurazione
- CRUD Operations in Couchbase
- Data Modeling
- Document structure
- Bucket design considerations
- Indexing in Couchbase
- GSI (Global Secondary Index)
- MapReduce Views
- N1QL: SQL for JSON
- Backup e Recovery
- Scalability e Replication
- Cross Datacenter Replication (XDCR)
- Clustering
- Security
- Confronto tra MongoDB e Couchbase
- Somiglianze e differenze chiave
- Performance e Scalabilità
- Case study: Esempi reali d’uso
- Migliori pratiche e trend futuri
- Ottimizzazione delle prestazioni
- Sicurezza nei database NoSQL
- Integrazione con altre tecnologie e piattaforme
- Laboratori pratici
I destinatari principali di questo corso sono professionisti IT, sviluppatori, tecnici applicativi, architetti, capi progetto ed amministratori di Database che vogliono acquisire competenze specifiche sui database NoSQL e in particolare su MongoDB e Couchbase.
Conoscenza tecnica, applicativa, amministrativa o architetturale. Comprensione dei concetti di base dell’Informatica e delle problematiche generali sulla progettazione e sulla governance dei Database.
- Comprendere le caratteristiche fondamentali, i vantaggi e gli svantaggi dei database NoSQL.
- Installare, configurare e gestire istanze di MongoDB e Couchbase.
- Progettare e implementare modelli di dati ottimali per diverse applicazioni usando MongoDB e Couchbase.
- Eseguire operazioni CRUD (Create, Read, Update, Delete) in entrambi i sistemi.
- Ottimizzare le prestazioni attraverso l’uso appropriato dell’indicizzazione e delle tecniche di query.
- Implementare strategie di backup, recupero e sicurezza.
- Scegliere tra MongoDB e Couchbase in base alle esigenze specifiche di un progetto.
- Business applications
- Sicurezza informatica
- ISO
- EGovernement
- Database, big data, machine learning e ia
- HR & Organization
- Giuridico Normativa
- Cloud & virtualization
- Programming & development
- PA
- Metodologie di Service & Project Management
- Management & Collaboration
- Microservizi
- Sistemi operativi
- Marketing & Sales
- Formazione AI
- Networking
- Office & collaboration
- Web design