Kurs
digicode: UCS
Understanding Cloud Spanner
Dieser Kurs bietet eine Einführung in Cloud Spanner und wie es sich von anderen Datenbankprodukten unterscheidet. Du erfährst, wann und wie du Cloud Spanner einsetzt, um deine Anforderungen an relationale Datenbanken in grossem Maßstab zu erfüllen.
Dauer
3 Tage
Preis
2'550.–
zzgl. 7.7% MWST
Kurs-Facts
- Erstellen skalierbarer, verwalteter relationaler Datenbanken mit Cloud Spanner
- Erstellen und Verwalten von Cloud Spanner-Datenbanken mit der CLI, Terraform, der Python-API und der Google Cloud-Konsole
- Programmieren und Ausführen von Abfragen und Transaktionen mit der Cloud Spanner-API
- Integrieren von Cloud Spanner in Anwendungen
- Was ist Spanner?
- Spanner und das CAP-Theorem
- Geschichte von Spanner
- Anwendungsfälle für Cloud Spanner
- Erläutern der Kernkonzepte und Funktionen von Cloud Spanner.
- Verstehen, wie Cloud Spanner in das CAP-Theorem passt.
- Beschreiben der Geschichte von Cloud Spanner.
- Erläutern von Anwendungsfällen für Cloud Spanner.
- Planen von Spanner-Instanzen
- Automatisieren der Instanzenerstellung
- Erstellen von Datenbanken in Spanner
- Entwerfen von Cloud-Spanner-Instanzen basierend auf Standort, Kapazität, Verfügbarkeit und Kosten.
- Erstellen von Spanner-Instanzen mit der Google Cloud-Konsole, der Google Cloud-CLI und Terraform.
- Erstellen von Spanner-Datenbanken mit SQL.
- Labor: Erstellen von Spanner-Instanzen und -Datenbanken (Konsole)
- Labor: Erstellen von Spanner-Instanzen und -Datenbanken (CLI und Terraform)
- Spanner-Architektur
- Auswählen von Primärschlüsseln
- Definieren von Datenbankschemas in Spanner
- Verstehen von Interleaving und Fremdschlüsseln
- Verstehen von Sekundärindizes
- Optimieren von Schemas für die Spanner-Architektur.
- Wählen von geeigneten Primärschlüssel aus.
- Verwalten von Beziehungen mit Primär- und Fremdschlüsseln sowie mit Interleaved-Tabellen.
- Labor: Auswählen von Primärschlüsseln
- Labor: Verwalten von Beziehungen mit Fremdschlüsseln und Interleaved-Tabellen
- Authentifizierung und Autorisierung
- Verwenden der Spanner-Client-Bibliotheken
- Ausführen von Abfragen
- Verwalten von Transaktionen
- Authentifizieren von Benutzern und Anwendungen, die auf Spanner-Datenbanken zugreifen, mithilfe von Identity Access Management.
- Programmieren von Spanner-Anwendungen mit Google-Cloud-Client-Bibliotheken und Python.
- Optimieren von Abfragen mithilfe von Strong Reads, Stale Reads und Indizes.
- Verwalten von Transaktionen in Spanner.
- Labor: Programmieren von Spanner-Anwendungen mit Python
- Labor: Ausführen von Abfragen und Transaktionen
- Verwenden von Spanner aus Anwendungen heraus
- Erstellen von Datenpipelines in und aus Spanner
- Bereitstellen von Spanner-Anwendungen in serverlosen Laufzeiten von Google Cloud.
- Migrieren von Daten mit Dataflow-Jobs und Apache Beam in Cloud Spanner und aus Cloud Spanner heraus.
- Labor: Bereitstellen von Spanner-Anwendungen mit Cloud Functions und Cloud Run
- Labor: Migrieren von Daten in Spanner und aus Spanner mit Dataflow
- Verwalten von Daten in Spanner
- Verwalten von Änderungsvorgängen
- Verwalten von Cloud-Spanner-Instanzen.
- Sichern, wiederherstellen, importieren und exportieren von Daten.
- Ändern von Datenbankschemata ohne Ausfallzeiten.
- Überwachen deiner Cloud-Spanner-Datenbanken und -Anwendungen.
- Labor: Abgleichen von Kontodaten mit Cloud Spanner Change Streams
- Labor: Nutzen des Autoscaler-Tools für Cloud Spanner, um Workload-Elastizität zu erreichen
- Überprüfen von Best Practices für die Verwendung von Cloud Spanner.
- Herausforderungslabor: Verwalten einer Spanner-Datenbank
- Cloud Spanner
- Cloud Functions
- Cloud Run
- Dataflow