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
  • Cassandra Best Practices (Komprimierung, Speicherbereinigung)
  • Tools und Tipps zur Fehlerbehebung
  • Labor: Studenten installieren Cassandra und führen Benchmarks durch
  • 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)

     

      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

    Verwandte Kategorien