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 βέλτιστες πρακτικές (συμπίεση, συλλογή σκουπιδιών,)
- εργαλεία και συμβουλές αντιμετώπισης προβλημάτων
- Εργαστήριο : οι μαθητές εγκαθιστούν Cassandra, εκτελούν σημεία αναφοράς
- Ενότητα 9: Εργαστήριο μπόνους (εφόσον το επιτρέπει ο χρόνος)
- Εφαρμόστε μια υπηρεσία μουσικής όπως το Pandora / Spotify στο Cassandra
Requirements
- άνετα με τη γλώσσα προγραμματισμού Java
- άνετα σε περιβάλλον Linux (πλοήγηση γραμμής εντολών, επεξεργασία αρχείων με vi / nano)
Testimonials (7)
The practical exercises and examples of implementing examples of real models and contexts.
Leandro Gomes
Course - Cassandra for Developers
I enjoyed the very good explanations with in depth examples.
Rui Magalhaes
Course - Cassandra for Developers
I liked all technical explanation and theoretical introduction.
Andre Santos
Course - Cassandra for Developers
I liked the amount of exercises. We could immediately apply the knowledge shared and ensure the information was on point.
Joana Pereira
Course - Cassandra for Developers
There was a lot of knowledge and material shared that will help me to do my current tasks.
Miguel Fernandes
Course - Cassandra for Developers
I already using and have an application in production with Cassandra so mostly of the topics i already know but the data modeling and advanced topics are a lot interesting.
Tiago Costa
Course - Cassandra for Developers
The last exercise was very good.