Schulungsübersicht

    Abschnitt 1: Einführung in Big Data / NoSQL NoSQL-Übersicht CAP-Theorem Wann ist NoSQL geeignet? Columnar Storage NoSQL-Ökosystem
Abschnitt 2: Cassandra Grundlagen Design und Architektur
  • Cassandra Knoten, Cluster, Rechenzentren
  • Schlüsselräume, Tabellen, Zeilen und Spalten
  • Partitionierung, Replikation, Token
  • Quorum- und Konsistenzstufen
  • Labs: Interaktion mit Cassandra mithilfe von CQLSH
  • Abschnitt 3: Datenmodellierung – Teil 1 Einführung in CQL
  • CQL-Datentypen
  • Erstellen von Schlüsselräumen und Tabellen
  • Spalten und Typen auswählen
  • Auswahl von Primärschlüsseln
  • Datenlayout für Zeilen und Spalten
  • Zeit zu leben (TTL)
  • Abfragen mit CQL
  • CQL-Updates
  • Sammlungen (Liste / Karte / Set)
  • Labore: verschiedene Datenmodellierungsübungen mit CQL; Experimentieren mit Abfragen und unterstützten Datentypen
  • Abschnitt 4: Datenmodellierung – Teil 2 Erstellen und Verwenden von Sekundärindizes
  • Zusammengesetzte Schlüssel (Partitionsschlüssel und Clustering-Schlüssel)
  • Zeitreihendaten
  • Best Practices für Zeitreihendaten
  • Zähler
  • Leichte Transaktionen (LWT)
  • Labore: Erstellen und Verwenden von Indizes; Modellierung von Zeitreihendaten
  • Abschnitt 5: Datenmodellierungslabore: Gruppendesignsitzung. Es werden mehrere Anwendungsfälle aus verschiedenen Bereichen vorgestellt
  • Die Studierenden arbeiten in Gruppen an Entwürfen und Modellen
  • Besprechen Sie verschiedene Designs und analysieren Sie Entscheidungen
  • Labor: Implementieren Sie eines der Szenarios
  • Abschnitt 6: Cassandra-Treiber Einführung in den Treiber Java.
  • CRUD-Vorgänge (Erstellen/Lesen/Aktualisieren, Löschen) mit dem Java-Client
  • Asynchrone Abfragen
  • Labs: Verwendung der Java API für Cassandra
  • Abschnitt 7: Cassandra Innenteile verstehen Cassandra Design unter der Haube
  • SStables, Memtables, Commit-Protokoll
  • Lesepfad / Schreibpfad
  • Caching
  • vnodes
  • Abschnitt 8: Auswahl der Verwaltungshardware
  • Cassandra Verteilungen
  • Installieren Cassandra
  • Laufende Benchmarks
  • Tools zur Überwachung der Leistung und Knotenaktivitäten DataStax OpsCenter
  • Diagnose von Cassandra Leistungsproblemen
  • Untersuchung eines Knotenabsturzes
  • Grundlegendes zum Reparieren, Löschen und Replizieren von Daten
  • Weitere Tools und Tipps zur Fehlerbehebung
  • Cassandra Best Practices (Komprimierung, Speicherbereinigung)
  • Abschnitt 9: Bonus Lab (sofern es die Zeit erlaubt) Implementieren Sie einen Musikdienst wie Pandora / Spotify auf Cassandra
  • Voraussetzungen

    • Kenntnisse in der Programmiersprache Java
    • Kenntnisse in der Linux-Umgebung (Navigieren in der Kommandozeile, Bearbeiten von Dateien mit vi / nano)

    Lab-Umgebung:

    Den Studierenden wird eine funktionierende Cassandra-Umgebung 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 nötig, Cassandra auf den Rechnern der Schüler 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.

    Erfahrungsberichte (5)

    Kombinierte Kurse

    Verwandte Kategorien