Corso Apache Cassandra
Apache Cassandra è un database open-source ottimizzato per i progetti con grande mole di dati (Big Data). Sviluppato inizialmente dal Lab di Facebook. dal 2009 fa parte del progetto Apache Software Foundation.
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.
Obiettivi del Corso Apache Cassandra: formare lo studente con conoscenze basi sul database Apache Cassandra e per lo sviluppo applicazioni con il suddetto database
Requisiti per i discenti: Programmatori con conoscenze base di Java e dell’ ambiente Linux
Corso Apache Cassandra erogato solo su richiesta e per le aziende, anche in modalità Online-Classe Virtuale
Corso Apache Cassandra erogato su richiesta specialmente per le aziende.
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