Tauchen Sie ein in die weitreichende Welt von Cassandra, einer führenden NoSQL-Datenbank. Dieser Kurs umfasst die wesentlichen Elemente von Cassandra und vertieft dessen Architektur, Datenmodell und CQL.
Begeben Sie sich auf eine umfassende Reise durch Cassandra, die bekannte NoSQL-Datenbanklösung. Diese intensive Schulung wurde speziell für Entwickler konzipiert und deckt folgende Themen ab:
• Grundlagenwissen: Erfassen Sie die Grundlagen von Big Data und NoSQL, einschließlich des zentralen CAP-Theorems und der idealen Anwendungsfälle von NoSQL.
• Eintauchen in Cassandra: Machen Sie sich mit der Architektur, den Prinzipien und den Feinheiten des Datenmodells von Cassandra vertraut.
• Praktische Anwendung von CQL: Verstehen Sie die Cassandra Query Language mit Schwerpunkt auf Datenlayout, TTL, Abfragen, Aktualisierungen und Sammlungen.
• Fortgeschrittene Datenmodellierung: Vertiefen Sie sich in sekundäre Indizes, zusammengesetzte Schlüssel, Zeitreihendaten und Best Practices.
• Interaktion mit Java: Lernen Sie den Java-Treiber von Cassandra kennen, wobei der Schwerpunkt auf CRUD-Operationen und asynchronen Abfragen liegt.
• Enthüllen Sie die Interna: Entdecken Sie, wie Cassandra tickt, einschließlich sstables, memtables und die Feinheiten von Lese-/Schreibpfaden.
• Verwaltung und Optimierung: Erhalten Sie Einblicke in die besten Praktiken zur Einrichtung und Optimierung von Cassandra, um eine stabile Leistung und Zuverlässigkeit zu gewährleisten.
• Sicherer Umgang mit der Programmiersprache Java.
• Vertrautheit mit der Linux-Umgebung: Vertrautheit mit Befehlszeilenoperationen und Dateibearbeitung mit vi oder nano.
*Wir passen den Kursaufbau und die Inhalte an Ihre spezifischen Anforderungen und relevanten Anwendungsfälle an.
1. Einführung in Big Data / NoSQL:
• Überblick über NoSQL
• Verstehen des CAP-Theorems
• Identifizierung der idealen NoSQL-Szenarien
• Einblicke in die kolumnare Speicherung und das NoSQL-Ökosystem
2. Cassandra-Grundlagen:
• Verstehen von Design und Architektur
• Kennenlernen von Knoten, Clustern und Rechenzentren
• Interaktion mit Keyspaces, Tabellen, Zeilen und Spalten
• Praktische Übung: Mit Cassandra über CQLSH interagieren
3. Datenmodellierung - Teil 1:
• Eintauchen in CQL
• Arbeiten mit verschiedenen CQL-Datentypen und Primärschlüsseln
• Experimentieren mit Sammlungen und Datenlayout
• Übung: Engagierte Datenmodellierungsübungen mit CQL
4. Datenmodellierung - Teil 2:
• Erforschung von Sekundärindizes und zusammengesetzten Schlüsseln
• Beherrschen von Zeitreihendaten und damit verbundenen Best Practices
• Übungen: Erstellen und Verwenden von Indizes; Modellierung von Zeitreihendaten
5. Labore zur Datenmodellierung:
• Gruppensitzungen zum Entwerfen und Modellieren
• Vertiefung in mehrere Anwendungsfälle aus verschiedenen Domänen
• Implementierung eines ausgewählten Szenarios
6. Cassandra-Treiber:
• Einführung in den Java-Treiber von Cassandra
• Durchführen von CRUD-Operationen mit Java
• Übung: Nutzung der Java-API für Cassandra
7. Cassandra Interna:
• Tiefes Eintauchen in den Kern von Cassandras Design
• Verstehen von sstables, memtables und Caching
8. Die Verwaltung:
• Die Auswahl der richtigen Hardware
• Erkundung von Cassandra-Distributionen
• Vertiefung der besten Praktiken für Wartung und Optimierung
• Übung: Installieren von Cassandra und Benchmarking
9. Bonus-Übung:
• Erstellen eines Musikdienstes nach dem Vorbild von Pandora/Spotify mit Cassandra.
Praxisnahes Lernen mit erfahrenen Trainern an Ihrem Standort für Organisationen.
Neue Fähigkeiten erlernen, angeleitet von erfahrenen Trainern von überall.