Εξέλιξη Κομματιού

  • Σεξμά 1: Εισαγωγή στα Μεγάλα Δεδομένα & NoSQL
    • Η οικοσφαίρα των μεγάλων δεδομένων (Big Data ecosystem)
    • Επισκόπηση NoSQL
    • Θεώρημα CAP
    • Όταν είναι κατάλληλο το NoSQL
    • Στήλωδες αποθήκευση (Columnar storage)
    • HBase και NoSQL
  • Σεξμά 2: Εισαγωγή στο HBase
    • Εννοίες και σχεδιασμός (Concepts and Design)
    • Αρχιτεκτονική (HMaster και Region Server)
    • Εγγύηση δεδομένων (Data integrity)
    • Η οικοσφαίρα του HBase (HBase ecosystem)
    • Εργαστήριο: Εξερεύνηση HBase
  • Σεξμά 3: Το μοντέλο δεδομένων του HBase
    • Namespaces, Tables και Regions (Χώρους ονομάτων, Πινάκες και Περιοχές)
    • Rows, columns, column families, versions (Γραμμές, στήλες, οικογένειες στηλών, εκδόσεις)
    • HBase Shell και διοικητικές εντολές (Admin commands)
    • Εργαστήριο: HBase Shell
  • Σεξμά 3: Πρόσβαση στο HBase χρησιμοποιώντας Java API
    • Εισαγωγή στο Java API (Introduction to Java API)
    • Δρόμοι ανάγνωσης / εγγραφής (Read / Write path)
    • Χρονολογικά δεδομένα (Time Series data)
    • Scans
    • Map Reduce
    • Filters
    • Counters
    • Co-processors
    • Εργαστήρια (πολλά): Χρησιμοποίηση Java API του HBase για να εφαρμόσετε χρονολογικά δεδομένα, Map Reduce, Filters και Counters.
  • Σεξμά 4: Σχεδιασμός σχήματος HBase: Ομαδική συνέδριο
    • Παρουσίαση πραγματικών χρησιμοποιήσεων (real world use cases)
    • Οι φοιτητές εργάζονται σε ομάδες για να καταρτίσουν λύσεις σχεδιασμού
    • Συζήτηση / κριτική και μάθηση από πολλές διαφορετικές λύσεις
    • Εργαστήριο: εφαρμογή σεναρίου στο HBase
  • Σεξμά 5: Εσωτερικές λεπτομέρειες του HBase
    • Κατανόηση του HBase υπό το κάλυμμα (Understanding HBase under the hood)
    • Memfile / HFile / WAL
    • HDFS αποθήκευση (HDFS storage)
    • Συμπιέσματα (Compactions)
    • Χωρισμοί (Splits)
    • Bloom Filters
    • Caches
    • Διαγνώσεις (Diagnostics)
  • Σεξμά 6: Εγκατάσταση και διαχείριση του HBase
    • Επιλογή σχεδίων (hardware selection)
    • Μέθοδοι εγκατάστασης
    • Κοινές διαμόρφωσεις (common configurations)
    • Εργαστήριο: εγκατάσταση HBase
  • Σεξμά 7: Η οικοσφαίρα του HBase
    • Ανάπτυξη εφαρμογών χρησιμοποιώντας HBase (developing applications using HBase)
    • Ελεγχός με άλλους σταθμούς Hadoop (MapReduce, Pig, Hive) (interacting with other Hadoop stack)
    • Πλαίσια γύρω από το HBase (frameworks around HBase)
    • Προηγμένες έννοιες (co-processors) (advanced concepts)
    • Εργαστήρια: γραφή εφαρμογών HBase
  • Σεξμά 8: Παρακολούθηση και καλές πρακτικές
    • Εργαλεία και πρακτικές παρακολούθησης (monitoring tools and practices)
    • Βελτιστοποίηση του HBase (optimizing HBase)
    • HBase στον Νέφο (HBase in the cloud)
    • Πραγματικές χρήσεις του HBase (real world use cases of HBase)
    • Εργαστήρια: έλεγχος των βιτάλιων του HBase

Απαιτήσεις

  • ολική γνώση της γλώσσας προγραμματισμού Java
  • εξοικείωση με τη γλώσσα προγραμματισμού Java (πλοήγηση στην εντολή Linux, επεξεργασία αρχείων με vi / nano)
  • ένα περιβάλλον Java IDE όπως Eclipse ή IntelliJ

Περιβάλλον Εργαστηρίου:

Θα παρέχεται ένα λειτουργικό cluster HBase για τους φοιτητές. Οι φοιτητές θα χρειαστούν μια εφαρμογή SSH client και ένα περιηγητή για να πρόσληψουν το cluster.

Zero Install : Δεν υπάρχει ανάγκη να εγκατασταθεί λογισμικό HBase στα υπολογιστήρια των φοιτητών!

 21 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετοχαστή

Σχόλια (5)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες