Duração:
3 dias
Próxima Data:
6 a 8 Aug 2025
Local:
Online
Descrição
In this course you will learn about Cloud Spanner. You will get an introduction to Cloud Spanner, contrasting it with other Database products to understand when and how to use Spanner to solve your relational database needs at scale. You will learn how to create and manage Spanner databases using various tools on Google Cloud, learn to optimize relational schemas with Spanner’s distributed database model in mind, interact with your Spanner databases using the Spanner APIs, integrate Spanner with your applications, and learn how to use other Google tools for administering Spanner databases and managing your data.
*PVP por participante. A realização do curso nas datas apresentadas está sujeita a um quórum mínimo de inscrições.
-
Área: Google Cloud
-
Destinatários: Customers and Partners
Programa:
Module 1: The Need for Spanner
This module discusses the core concepts and aspects of Cloud Spanner. You learn about the history of Cloud Spanner, understand how Cloud Spanner relates to the CAP theorem, and explain a variety of Cloud Spanner use cases.
Lessons:
- What is Spanner?
- History
- Use Cases
Module 2: Getting Started with Spanner
This module discusses the options for architecting Spanner instances based on location, capacity, availability, and cost. You will learn how to create Spanner instances by using the Google Cloud console, Google Cloud CLI, Terraform, and Cloud Spanner databases by using SQL.
Lessons:
- Planning Spanner Instances
- Automating Instance Creation
- Creating Databases
- Lab: Creating Spanner Instances and Databases (Console)
- Lab: Creating Spanner Instances and Databases (CLI and Terraform)
Module 3: Optimizing Spanner Schemas
This module discusses the options for optimizing database schemas to perform optimally in Spanner. You learn how to choose the appropriate primary key for your data. You learn how to manage relationships with primary and foreign keys and with interleaved tables.
Lessons:
- Spanner Architecture
- Choosing Primary Keys
- Lab: Choosing Primary Keys
- Defining Database Schemas
- Lab: Managing Relationships with Foreign Keys and Interleaved Tables
Module 4: Programming Spanner Applications, Queries, and Transactions
This module introduces the methods for authenticating users and applications that connect to Spanner databases. You will learn how to create applications that connect to Cloud Spanner by using Google Cloud client libraries and Python. You optimize queries by using indexes, strong reads, and stale reads. You also learn how to manage transactions in Cloud Spanner.
Lessons:
- Authentication and Authorization
- Using the Language APIs
- Lab: Programming Spanner Applications with Python
- Running Queries
- Managing Transactions
- Lab: Running Queries and Transactions
Module 5: Deploying Spanner Applications
This module introduces the steps for deploying Cloud Spanner applications to Google Cloud serverless runtimes. You also learn how to migrate data to and from Cloud Spanner by using Dataflow jobs and Apache Beam.
Lessons:
- Using Spanner from Applications
- Lab: Deploying Spanner Applications with Cloud Run Functions and Cloud Run
- Building Data Pipelines
- Lab: Migrating Data to and from Spanner with Dataflow
Module 6: Spanner Administration
This module introduces administering Cloud Spanner instances. You learn how to backup, restore, import, and export data. You learn how to modify database schemas with no downtime. You also learn how to monitor your Cloud Spanner databases and applications.
Lessons:
- Administering Spanner Instances
- Managing Data
- Managing Change
- Lab: Reconciling Account Data with Cloud Spanner Change Streams
- Operations
- Lab: Leverage the Autoscaler Tool for Cloud Spanner to Achieve Workload Elasticity
Pré-requisitos:
Some prior Google Cloud experience at the fundamental level and experience with relational databases, the SQL language, and some programming are assumed.
Partilha: