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
- Entwurf 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ärindizes
- 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
- Zwischenspeichern
- vnodes
- Abschnitt 8: Verwaltung
- Hardware-Auswahl
- Cassandra Verteilungen
- Installieren Cassandra
- Ausführen von Benchmarks
- Werkzeuge für die Überwachung von Leistung und Knotenaktivitäten
- DataStax OpsCenter
- Diagnose von Cassandra Leistungsproblemen
- Untersuchen eines Knotenabsturzes
- Verstehen von Datenreparatur, -löschung und -replikation
- Andere Tools und Tipps zur Fehlerbehebung
- Cassandra Bewährte Praktiken (Verdichtung, Garbage Collection,)
- Abschnitt 9: Bonuslabor (wenn es die Zeit erlaubt)
- Implementieren eines Musikdienstes 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
Erfahrungsberichte (3)
The 1:1 style meant the training was tailored to my individual needs.
Andy McGuigan
Kurs - Cassandra Administration
Topics approached. Very complete.
Carlos Eloi Barros
Kurs - Cassandra for Developers
Trainer had good practical knowledge about using Cassandra day-to-day at least for development purposes. Catering (snacks, coffee hour) were great 3 days length was good.