Course Outline
- Ενότητα 1: Εισαγωγή στα Big Data & NoSQL
- Big Data οικοσύστημα
- NoSQL επισκόπηση
- Θεώρημα CAP
- Πότε είναι το NoSQL κατάλληλο
- Αποθήκευση στηλών
- HBase και NoSQL
- Ενότητα 2: Εισαγωγή HBase
- Έννοιες και Σχεδιασμός
- Αρχιτεκτονική (HMaster και Region Server)
- Ακεραιότητα δεδομένων
- Οικοσύστημα HBase
- Εργαστήριο: Εξερευνώντας το HBase
- Ενότητα 3 : Μοντέλο δεδομένων HBase
- Χώροι ονομάτων, πίνακες και περιοχές
- Σειρές, στήλες, οικογένειες στηλών, εκδόσεις
- Εντολές HBase Shell και Admin
- Εργαστήριο: HBase Shell
- Ενότητα 3: Accessχορήγηση HBase χρησιμοποιώντας Java API
- Εισαγωγή στο Java API
- Διαδρομή ανάγνωσης / εγγραφής
- Δεδομένα χρονολογικής σειράς
- Σαρώσεις
- ΜΕΙΩΣΗ ΧΑΡΤΗ
- Φίλτρα
- μετρητές
- Συνεπεξεργαστές
- Εργαστήρια (πολλαπλά) : Χρήση HBase Java API για την υλοποίηση χρονοσειρών , Μείωση χάρτη, φίλτρα και μετρητές.
- Ενότητα 4: Σχεδίαση σχήματος HBase: Ομαδική συνεδρία
- στους μαθητές παρουσιάζονται περιπτώσεις χρήσης πραγματικού κόσμου
- οι μαθητές εργάζονται σε ομάδες για να βρουν σχεδιαστικές λύσεις
- Συζήτηση / κριτική και μάθηση από πολλαπλά σχέδια
- Εργαστήρια : υλοποίηση σεναρίου στο HBase
- Ενότητα 5: Εσωτερικά στοιχεία HBase
- Κατανόηση του HBase κάτω από την κουκούλα
- Memfile / HFile / WAL
- Αποθηκευτικός χώρος HDFS
- Συμπυκνώσεις
- Διασπάσεις
- Φίλτρα Bloom
- Μνήμες
- Διαγνωστικά
- Ενότητα 6: Εγκατάσταση και διαμόρφωση HBase
- επιλογή υλικού
- μεθόδους εγκατάστασης
- κοινές διαμορφώσεις
- Εργαστήριο: εγκατάσταση HBase
- Ενότητα 7: Οικοσύστημα HBase
- ανάπτυξη εφαρμογών χρησιμοποιώντας HBase
- αλληλεπίδραση με άλλη στοίβα Hadoop (MapReduce, Pig, Hive)
- πλαίσια γύρω από το HBase
- προηγμένες έννοιες (συνεπεξεργαστές)
- Εργαστήρια: συγγραφή εφαρμογών HBase
- Ενότητα 8: Παρακολούθηση και βέλτιστες πρακτικές
- εργαλεία και πρακτικές παρακολούθησης
- βελτιστοποίηση HBase
- HBase στο σύννεφο
- περιπτώσεις χρήσης του HBase σε πραγματικό κόσμο
- Εργαστήρια: έλεγχος HBase Vitals
Requirements
- άνετα με τη γλώσσα προγραμματισμού Java
- άνετα στη γλώσσα προγραμματισμού Java (πλοήγηση Linux γραμμή εντολών, επεξεργασία αρχείων με vi / nano)
- Ένα Java IDE όπως το Eclipse ή το IntelliJ
Περιβάλλον εργαστηρίου:
Θα παρέχεται ένα λειτουργικό σύμπλεγμα HBase για τους μαθητές. Οι μαθητές θα χρειάζονταν ένα πρόγραμμα-πελάτη SSH και ένα πρόγραμμα περιήγησης για πρόσβαση στο σύμπλεγμα.
Zero Install : Δεν χρειάζεται να εγκαταστήσετε το λογισμικό HBase στα μηχανήματα των μαθητών!
Testimonials (5)
Ενδιαφέρουσα παρουσίαση και ασκήσεις
Szymon - Agora SA
Course - Scylla Database
Machine Translated
Γερματοδότης ετοιμότητα και οργάνωση, καθώς και ποιότητα των υλικών που παρέχονται στο github.
Mateusz Rek - MicroStrategy Poland Sp. z o.o.
Course - Impala for Business Intelligence
Machine Translated
Μου δίνει ένα επίσημο πρόβλημα για το Redis, και με εγγυάται ότι βρίσκομαι στο σωστό δρόμο αν θέλω να μάθω περισσότερα για το Redis
Ameer Fiqri Barahim - Sarawak Information Systems Sdn Bhd
Course - Redis for High Availability and Performance Training Course
Machine Translated
πρακτικά πράγματα να γίνουν, επίσης η θεωρία υπηρέτηθη καλά από τον Ajay
Dominik Mazur - Capgemini Polska Sp. z o.o.
Course - Hadoop Administration on MapR
Machine Translated
Liked very much the interactive way of learning.
Luigi Loiacono
Course - Data Analysis with Hive/HiveQL
Machine Translated