Schulungsübersicht

  • Abschnitt 1: Einführung in Big Data & NoSQL
    • Big Data Ökosystem
    • NoSQL Überblick
    • CAP-Theorem
    • Wann ist NoSQL geeignet
    • Säulenspeicher
    • HBase und NoSQL
  • Abschnitt 2: Einführung in HBase
    • Konzepte und Design
    • Architektur (HMaster und Region Server)
    • Datenintegrität
    • HBase-Ökosystem
    • Übung: HBase erforschen
  • Abschnitt 3 : HBase Datenmodell
    • Namespaces, Tabellen und Regionen
    • Zeilen, Spalten, Spaltenfamilien, Versionen
    • HBase-Shell und Admin-Befehle
    • Übung: HBase-Shell
  • Abschnitt 3 : Accessing HBase mit Java API
    • Einführung in die Java API
    • Lese-/Schreibpfad
    • Zeitreihen-Daten
    • Scans
    • Verkleinern
    • Filtern
    • Zähler
    • Co-Prozessoren
    • Praktika (mehrere) : Verwendung von HBase Java API zur Implementierung von Zeitreihen, Map Reduce, Filtern und Zählern.
  • Abschnitt 4 : HBase Schema Design : Gruppenarbeit
    • den Studenten werden reale Anwendungsfälle vorgestellt
    • Studenten arbeiten in Gruppen, um Designlösungen zu entwickeln
    • Diskussion/Kritik und Lernen aus mehreren Entwürfen
    • Übungen: Implementierung eines Szenarios in HBase
  • Abschnitt 5: HBase Interna
    • Verstehen von HBase unter der Haube
    • Memfile / HFile / WAL
    • HDFS-Speicher
    • Verdichtungen
    • Aufteilungen
    • Bloom-Filter
    • Zwischenspeicher
    • Diagnostik
  • Abschnitt 6: HBase-Installation und -Konfiguration
    • Auswahl der Hardware
    • Installationsmethoden
    • Gemeinsame Konfigurationen
    • Übung: Installation von HBase
  • Abschnitt 7 : HBase-Ökosystem
    • Entwicklung von Anwendungen mit HBase
    • Interaktion mit anderen Hadoop Stacks (MapReduce, Pig, Hive)
    • Rahmenwerke rund um HBase
    • Fortgeschrittene Konzepte (Co-Prozessoren)
    • Praktika: Schreiben von HBase-Anwendungen
  • Abschnitt 8 : Überwachung und bewährte Praktiken
    • Überwachungswerkzeuge und -praktiken
    • Optimierung von HBase
    • HBase in der Cloud
    • Anwendungsfälle von HBase in der realen Welt
    • Labs: Überprüfung der HBase-Vitaldaten

Voraussetzungen

  • Kenntnisse in der Programmiersprache Java
  • Kenntnisse der Programmiersprache Java (Navigieren Linux in der Kommandozeile, Bearbeiten von Dateien mit vi / nano)
  • Eine Java IDE wie Eclipse oder IntelliJ

Lab-Umgebung:

Den Studierenden wird ein funktionierender HBase-Cluster zur Verfügung gestellt. Die Studierenden benötigen einen SSH-Client und einen Browser für den Zugriff auf den Cluster.

Null-Installation: Es ist nicht notwendig, die HBase-Software auf den Rechnern der Studenten zu installieren!

  21 Stunden
 

Teilnehmerzahl


Beginnt

Endet


Die Termine sind abhängig von der Verfügbarkeit und finden zwischen 09:30 und 16:30 statt.
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.

Kombinierte Kurse

A Practical Introduction to NoSQL Databases

  28 Stunden

Verwandte Kategorien