Course Outline
- Ενότητα 1: Εισαγωγή στο Big Data / NoSQL
- NoSQL επισκόπηση
- Θεώρημα CAP
- Πότε είναι το NoSQL κατάλληλο
- Αποθήκευση στηλών
- NoSQL οικοσύστημα
- Ενότητα 2 : Cassandra Βασικά
- Σχεδιασμός και αρχιτεκτονική
- Cassandra κόμβοι, συμπλέγματα, κέντρα δεδομένων
- Διαστήματα κλειδιών, πίνακες, σειρές και στήλες
- Διαμέριση, αναπαραγωγή, μάρκες
- Επίπεδα απαρτίας και συνέπειας
- Εργαστήρια: αλληλεπίδραση με την cassandra χρησιμοποιώντας CQLSH
- Ενότητα 3: Μοντελοποίηση δεδομένων – μέρος 1
- εισαγωγή στη CQL
- Τύποι δεδομένων CQL
- δημιουργία χώρων κλειδιών και πινάκων
- Επιλογή στηλών και τύπων
- Επιλογή πρωτευόντων κλειδιών
- Διάταξη δεδομένων για γραμμές και στήλες
- Time to live (TTL)
- Ερώτημα με CQL
- Ενημερώσεις CQL
- Συλλογές (λίστα / χάρτης / σύνολο)
- Εργαστήρια: διάφορες ασκήσεις μοντελοποίησης δεδομένων με χρήση CQL. πειραματισμός με ερωτήματα και υποστηριζόμενους τύπους δεδομένων
- Ενότητα 4: Μοντελοποίηση δεδομένων – μέρος 2
- Δημιουργία και χρήση δευτερευόντων ευρετηρίων
- σύνθετα κλειδιά (κλειδιά διαμερισμάτων και κλειδιά συμπλέγματος)
- Δεδομένα χρονοσειρών
- Βέλτιστες πρακτικές για δεδομένα χρονοσειρών
- μετρητές
- Ελαφρές συναλλαγές (LWT)
- Εργαστήρια: δημιουργία και χρήση ευρετηρίων. μοντελοποίηση δεδομένων χρονοσειρών
- Ενότητα 5: Εργαστήρια Μοντελοποίησης Δεδομένων: Συνεδρία ομαδικού σχεδιασμού
- Παρουσιάζονται περιπτώσεις πολλαπλών χρήσεων από διάφορους τομείς
- Οι μαθητές εργάζονται σε ομάδες για να καταλήξουν σε σχέδια και μοντέλα
- συζητήστε διάφορα σχέδια, αναλύστε αποφάσεις
- Εργαστήριο: εφαρμόστε ένα από τα σενάρια
- Ενότητα 6: Cassandra οδηγοί
- Εισαγωγή στο πρόγραμμα οδήγησης Java
- Λειτουργίες CRUD (Δημιουργία / Ανάγνωση / Ενημέρωση, Διαγραφή) με χρήση πελάτη Java
- Ασύγχρονα ερωτήματα
- Labs : χρήση Java API για Cassandra
- Ενότητα 7 : Cassandra Εσωτερικά
- καταλαβαίνω το σχέδιο Cassandra κάτω από την κουκούλα
- stables, memtables, commit log
- διαδρομή ανάγνωσης / διαδρομή εγγραφής
- προσωρινή αποθήκευση
- vnodes
- Ενότητα 8: Διοίκηση
- Επιλογή υλικού
- Cassandra διανομές
- Εγκατάσταση Cassandra
- Τρέχοντα σημεία αναφοράς
- Εργαλείο για την παρακολούθηση της απόδοσης και των δραστηριοτήτων κόμβων
- DataStax OpsCenter
- Διάγνωση Cassandra ζητημάτων απόδοσης
- Διερεύνηση συντριβής κόμβου
- Κατανόηση επισκευής, διαγραφής και αναπαραγωγής δεδομένων
- Άλλα εργαλεία και συμβουλές αντιμετώπισης προβλημάτων
- Cassandra βέλτιστες πρακτικές (συμπίεση, συλλογή σκουπιδιών,)
- Ενότητα 9: Εργαστήριο μπόνους (εφόσον το επιτρέπει ο χρόνος)
- Υλοποιήστε μια υπηρεσία μουσικής όπως το Pandora / Spotify στο Cassandra
Requirements
- άνετα με τη γλώσσα προγραμματισμού Java
- άνετα σε περιβάλλον Linux (πλοήγηση γραμμής εντολών, επεξεργασία αρχείων με vi / nano)
Περιβάλλον εργαστηρίου:
Θα παρέχεται ένα περιβάλλον εργασίας Cassandra για τους μαθητές. Οι μαθητές θα χρειάζονταν ένα πρόγραμμα-πελάτη SSH και ένα πρόγραμμα περιήγησης για πρόσβαση στο σύμπλεγμα.
Zero Install : Δεν χρειάζεται να εγκαταστήσετε το Cassandra σε μηχανήματα μαθητών!
Testimonials (3)
The 1:1 style meant the training was tailored to my individual needs.
Andy McGuigan
Course - Cassandra Administration
Machine Translated
Topics approached. Very complete.
Carlos Eloi Barros
Course - Cassandra for Developers
Machine Translated
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
Course - Fundamentals of Cassandra DB
Machine Translated