Εξέλιξη Κομματιού
- Εξαγωγή 1: Εισαγωγή στα Big Data / NoSQL
- Επισκόπηση του NoSQL
- CAP theorem
- Όταν είναι κατάλληλο το NoSQL
- Στήλες αποθήκευσης
- NoSQL οικοσύστημα
- Εξαγωγή 2: Βασικά του Cassandra
- Σχεδιασμός και αρχιτεκτονική
- Cassandra nodes, clusters, datacenters
- Keyspaces, tables, rows and columns
- Partitioning, replication, tokens
- Quorum και consistency levels
- Labs : αλληλεπίδραση με το Cassandra χρησιμοποιώντας CQLSH
- Εξαγωγή 3: Μοντελοποίηση Δεδομένων – μέρος 1
- εισαγωγή στο CQL
- CQL Datatypes
- δημιουργία keyspaces & tables
- Επιλογή στηλών και τύπων
- Επιλογή πρωτεύουσων κλειδιών
- Διάταξη δεδομένων για rows και columns
- Time to live (TTL)
- Ερωτήσεις με CQL
- CQL updates
- Collections (list / map / set)
- Labs : διάφορα άσκημα μοντελοποίησης δεδομένων χρησιμοποιώντας CQL; πείρα σε ερωτήσεις και υποστηριζόμενους τύπους δεδομένων
- Εξαγωγή 4: Μοντελοποίηση Δεδομένων – μέρος 2
- Δημιουργία και χρήση δευτερεύουσων indexes
- Composite keys (partition keys and clustering keys)
- Time series data
- Best practices for time series data
- Counters
- Lightweight transactions (LWT)
- Labs : δημιουργία και χρήση indexes; μοντελοποίηση time series data
- Εξαγωγή 5: Εργαστήρια Μοντελοποίησης Δεδομένων : Συνεργατική διάλεξη σχεδιασμού
- παρουσίαση πολλαπλών χρησιμοποιήσεων από διάφορους τομείς
- οι φοιτητές εργάζονται σε ομάδες για να παράξουν σχεδιασμούς και μοντέλα
- συζήτηση διάφορων σχεδίων, ανάλυση αποφάσεων
- Lab : εφαρμογή ένας των σεναρίων
- Εξαγωγή 6: Τροποποιητές Cassandra
- Εισαγωγή στον Java driver
- CRUD (Create / Read / Update, Delete) operations using Java client
- Ασύχρονες ερωτήσεις
- Labs : χρήση του API Java για Cassandra
- Εξαγωγή 7: Εσωτερικά του Cassandra
- νόημα του σχεδιασμού του Cassandra επί πέλυρα
- sstables, memtables, commit log
- read path / write path
- caching
- vnodes
- Εξαγωγή 8: Διαχείριση
- Επιλογή υπολογιστικών συσκευών
- Cassandra διανομές
- Εγκατάσταση Cassandra
- Εκτέλεση μέτρων βαθμού επίδοσης
- Εργαλεία για την παρακολούθηση της επίδοσης και των δραστηριότητων των κόμβων
- DataStax OpsCenter
- Διαγνώστης ζητήματων επίδοσης του Cassandra
- Ερεύνηση κράχ node
- Κατανόηση διορθωτικής συμπεριφοράς, διαγραφής και αντιγραφής
- Άλλα εργαλεία και οδηγίες υποστήριξης
- Cassandra best practices (compaction, garbage collection,)
- Πρακτική εφαρμογή μουσικής υπηρεσίας σαν το Pandora / Spotify στο Cassandra
Απαιτήσεις
- κατανόηση της γλώσσας προγραμματισμού Java
- εξοικείωση σε Linux περιβάλλον (διαχείριση της γραμμής εντολών, επεξεργασία αρχείων με vi / nano)
Λαβ Περιβάλλον:
Θα παρέχεται ένα ενεργό περιβάλλον Cassandra για τους φοιτητές. Οι φοιτητές θα χρειαστούν έναν SSH client και έναν browser για να πρόσφερουν πρόσβαση στο cluster.
Zero Install : Δεν είναι απαραίτητη η εγκατάσταση του Cassandra στις μηχανές των φοιτητών!
Σχόλια (3)
The 1:1 style meant the training was tailored to my individual needs.
Andy McGuigan
Κομμάτι - Cassandra Administration
Μηχανική Μετάφραση
Topics approached. Very complete.
Carlos Eloi Barros
Κομμάτι - Cassandra for Developers
Μηχανική Μετάφραση
Trainer had good practical knowledge about using Cassandra day-to-day at least for development purposes. Catering (snacks, coffee hour) were great 3 days length was good.
Mika Linnanoja
Κομμάτι - Fundamentals of Cassandra DB
Μηχανική Μετάφραση