Kontakt aufnehmen

Schulungsübersicht

  • Abschnitt 1: Einführung in Big Data und NoSQL
    • Einblick in NoSQL-Datenbanken
    • Das CAP-Theorem
    • Für welche Anwendungsfälle eignet sich NoSQL?
    • Spaltenorientierte Speicherung von Daten
    • Der NoSQL-Ökosystemüberblick
  • Abschnitt 2: Grundlagen von Cassandra
    • Design und Architektur
    • Cassandra-Knoten, Cluster sowie Rechenzentren
    • Keyspaces, Tabellen, Zeilen und Spalten
    • Partitionierung, Replikation sowie Token-Verteilung
    • Quorum und Konsistenzstufen
    • Übungen: Interaktion mit Cassandra über CQLSH
  • Abschnitt 3: Datenmodellierung – Teil 1
    • Einführung in CQL
    • CQL-Datentypen
    • Erstellen von Keyspaces und Tabellen
    • Auswahl der richtigen Spalten und Datentypen
    • Festlegung von Primärschlüsseln
    • Strukturierung von Zeilen und Spalten im Datenmodell
    • Einstellung der Lebensdauer (TTL)
    • Abfragen mithilfe von CQL
    • CQL-Updates
    • Verwendung von Sammlungen wie Listen, Maps oder Mengen
    • Übungen: Verschiedene Datenmodellierungsaufgaben mit CQL; Testen von Abfragen und zulässigen Datentypen
  • Abschnitt 4: Datenmodellierung – Teil 2
    • Erstellen und Nutzen sekundärer Indizes
    • Zusammengesetzte Schlüssel (Partitionierungsschlüssel sowie Clustering-Schlüssel)
    • Zeitreihendatenverarbeitung
    • Beste Praktiken bei der Verwaltung von Zeitreihendaten
    • Einsatz von Zählern in Cassandra
    • Ausführen leichtgewichtiger Transaktionen (Lightweight Transactions, LWT)
    • Übungen: Erstellen und Anwendung von Indizes; Modellierung von Zeitreihendaten
  • Abschnitt 5: Interner Aufbau von Cassandra
    • Verstehen der zugrundeliegenden Funktionsweise von Cassandra
    • Funktionen von SSTables, Memtables und Commit-Logs
  • Abschnitt 6: Administration
    • Auswahl geeigneter Hardwarekomponenten
    • Verfügbare Cassandra-Distributionen
    • Kommunikation zwischen Cassandra-Knoten
    • Schreib- und Lesevorgänge im Speichersystem
    • Einsatz von Datenverzeichnissen
    • Durchführen von Entropie-Anti-Fehler-Verfahren
    • Ablauf des Kompaktionprozesses in Cassandra
    • Wahl und Implementierung geeigneter Kompaktionsstrategien
    • Beste Praktiken bei der Verwendung von Cassandra (Kompaktion, Garbage Collection usw.)
    • Einrichtung einer Test-Instanz von Cassandra mit geringem Speicherbedarf
    • Nützliche Tools und Tipps zur Fehlerbehebung
    • Übungen: Installation von Cassandra sowie Durchführen von Leistungsmessungen durch die Teilnehmer

Voraussetzungen

  • Sicherer Umgang mit der Linux-Umgebung (Bedienung der Kommandozeile, Dateibearbeitung mit vi oder nano)
  • Für Präsenzkurse: Ein Laptop bzw. Desktop-PC mit mindestens 8 GB RAM
  • Für Online-Kurse stellt die Veranstaltung ein funktionierendes Cassandra-Labor bereit; lediglich ein Webbrowser ist erforderlich
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien