Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
- Abschnitt 1: Einführung in Big Data / NoSQL
- NoSQL Überblick
- CAP-Theorem
- Wann ist NoSQL geeignet
- Säulenspeicher
- NoSQL Ökosystem
- Abschnitt 2 : Cassandra Grundlagen
- Design und Architektur
- Cassandra Knoten, Cluster, Rechenzentren
- Keyspaces, Tabellen, Zeilen und Spalten
- Partitionierung, Replikation, Token
- Quorum und Konsistenzstufen
- Übungen: Interaktion mit Cassandra unter Verwendung von CQLSH
- Abschnitt 3: Datenmodellierung - Teil 1
- Einführung in CQL
- CQL Datentypen
- Erstellen von Keyspaces & Tabellen
- Auswahl von Spalten und Typen
- Auswahl von Primärschlüsseln
- Datenlayout für Zeilen und Spalten
- Lebenszeit (TTL)
- Abfragen mit CQL
- CQL-Aktualisierungen
- Sammlungen (Liste/Map/Set)
- Übungen: verschiedene Übungen zur Datenmodellierung mit CQL; Experimentieren mit Abfragen und unterstützten Datentypen
- Abschnitt 4: Datenmodellierung - Teil 2
- Erstellen und Verwenden von sekundären Indizes
- Zusammengesetzte Schlüssel (Partitionsschlüssel und Clustering-Schlüssel)
- Zeitreihendaten
- Bewährte Verfahren für Zeitreihendaten
- Zähler
- Leichte Transaktionen (LWT)
- Übungen: Erstellen und Verwenden von Indizes; Modellierung von Zeitreihendaten
- Abschnitt 5: Datenmodellierungsübungen: Gruppenentwurfssitzung
- mehrere Anwendungsfälle aus verschiedenen Bereichen werden vorgestellt
- Die Studenten arbeiten in Gruppen, um Entwürfe und Modelle zu erstellen
- Diskussion verschiedener Entwürfe, Analyse von Entscheidungen
- Übung: Implementierung eines der Szenarien
- Abschnitt 6: Cassandra Treiber
- Einführung in den Java-Treiber
- CRUD (Erstellen / Lesen / Aktualisieren, Löschen) Operationen mit Java Client
- Asynchrone Abfragen
- Übungen: Verwendung der Java API für Cassandra
- Abschnitt 7 : Cassandra Interna
- Verstehen des Cassandra Designs unter der Haube
- sstables, memtables, Übergabeprotokoll
- Lesepfad/Schreibpfad
- Zwischenspeicherung
- vnodes
- Abschnitt 8: Verwaltung
- Hardware-Auswahl
- Cassandra Verteilungen
- Cassandra Bewährte Verfahren (Verdichtung, Garbage Collection,)
- Werkzeuge und Tipps zur Fehlerbehebung
- Übung: Schüler installieren Cassandra, führen Benchmarks durch
- Abschnitt 9: Bonusübung (wenn 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