Schulungsübersicht

  • Sektion 1: Einführung in Big Data / NoSQL
    • Übersicht über NoSQL
    • CAP-Theorem
    • Wann ist NoSQL angemessen?
    • Kolonenspeicherung
    • NoSQL-Ökosystem
  • Sektion 2: Grundlagen von Cassandra
    • Gestaltung und Architektur
    • Cassandra-Knoten, -Cluster, -Datenzentren
    • Keyspaces, Tabellen, Zeilen und Spalten
    • Partitionierung, Replikation, Token
    • Kohorte und Konsistenzstufen
    • Labs: Interaktion mit Cassandra über CQLSH
  • Sektion 3: Datenmodellierung – Teil 1
    • Einführung in CQL
    • CQL-Datentypen
    • Erstellen von Keyspaces & Tabellen
    • Auswahl der Spalten und Typen
    • Auswahl der Primärschlüssel
    • Datenlayout für Zeilen und Spalten
    • Time to live (TTL)
    • Anfragen mit CQL
    • CQL-Updates
    • Sammlungen (Liste / Map / Set)
    • Labs: Verschiedene Datenmodellierungsübungen mit CQL; Experimentieren mit Anfragen und unterstützten Datentypen
  • Sektion 4: Datenmodellierung – Teil 2
    • Erstellen und Verwenden von sekundären Indizes
    • Komposite Schlüssel (Partitionsschlüssel und Clustering-Schlüssel)
    • Zeitreihendaten
    • Beste Praktiken für Zeitreihendaten
    • Zähler
    • Leichtgewichtige Transaktionen (LWT)
    • Labs: Erstellen und Verwenden von Indizes; Modellierung von Zeitreihendaten
  • Sektion 5: Cassandra-Internals
    • Verständnis der Cassandra Design unter der Haube
    • SSTables, Memtables, Commit Log
  • Sektion 6: Administration
    • Auswahl von Hardware
    • Cassandra-Distributions
    • Cassandra Knoten Communication
    • Schreiben und Lesen von Daten in/aus dem Speichersystem
    • Datendirektoren
    • Anti-Entropieoperationen
    • Cassandra-Kompaktierung
    • Auswahl und Implementierung von Kompaktierungsstrategien
    • Cassandra Best Practices (Kompaktierung, Garbage Collection)
    • Erstellen einer Test-Cassandra-Instanz mit geringem Speicherverbrauch
    • Fehlersuche-Tools und Tipps
    • Labs: Studenten installieren Cassandra, führen Benchmarks durch

Voraussetzungen

  • komfortabel in einer Linux-Umgebung (Befehlszeile navigieren, Dateien mit vi/nano bearbeiten)
  • Für vorortige Kurse ein Laptop oder Desktop-PC mit 8 GB RAM
  • Für Fernkurse wird eine funktionierende Cassandra-Labumgebung zur Verfügung gestellt, und außer einem Webbrowser ist nichts erforderlich
 14 Stunden

Teilnehmerzahl


Price per participant (excl. VAT)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien