Corso Apache Cassandra NoSQL
impara a lavorare sul principale database NoSQL utilizzato con i Big Data!

Obiettivo del corso
Apache Cassandra è un NoSQL, ovvero un database non relazionale. Cassandra è definito un DBMS distribuito ed open-source. Viene utilizzato per gestire dati di grandi dimensioni dislocati in server diversi.
Apache Cassandra è decentralizzato, fault-tolerance, tunable consistency, elastico e scalabile.
Oggi Apache Cassandra viene utilizzato da tutte le grandi realtà del mondo Information Technology come Facebook, eBay, Netflix, Twitter, Cisco ecc.
Apache Cassandra viene impiegato assieme alle tecnologie per i Big Data come Hadoop & Spark.
A chi è rivolto
programmatori con basi di Java
Programma
PROGRAMMA Corso Apache Cassandra (32 ore):
- Introduzione
• Evoluzione dei Database nei progetti di Big Data
• I database NoSQL - Apache Cassandra
• Introduzione ad Apache Cassandra e Caratteristiche
• Interfaccia linea di comando
• Vantaggi e limitazioni di Apache Cassandra
• PuTTY
• WinSCP - Architettura di Apache Cassandra
• Introduzione
• Scrittura e lettura di un processo
• Partizionamento e data raplication
• Network topology e snitches
• Gossip protocol
• Seed nodes
• Virtual nodes e Token generator
• Gestione degli errori - Installazione e configurazione Apache Cassandra
• Introduzione e panoramica versioni Apache Cassandra
• Configurazione ed installazione su CentOS - Cassandra Data Model
• Keyspaces, tabelle e colonne
• Apache Cassandra DDL: create, alter, drop table
• Apache Cassandra DML: insert, update, select, delete
• Data Difinition e Data Manipulation Statements
• Collezioni di Colonne in Apache Cassandra
• Catching Impala Metadati - Apache Cassandra interfaccia
• CQLSH
• Java Interface
• OBDC Interface - Ecosistema Hadoop attorno ad Apache Cassandra
• Introduzione ad Apache Storm, architettura e data model
• Introduzione ad Apache Kafka, architettura e data model
• Introduzione ad Apache Spark, architettura e data model
Dove si svolge
online classe virtuale oppure in sede frontale


