Ignit Logo

Understanding Cloud Spanner (UCS)

Virtual Learning: 1,450€ + IVA

REF: UCS Catálogo: Google Cloud Área: Smart Analytics and Data Management

Duração icon

Duração:

3 dias

Próxima Data icon

Próxima Data:

6 a 8 Aug 2025

Local icon

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

Quero inscrever-me.

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.

Quero inscrever-me.

Partilha:

We meet future and then we make it spark slogan

Precisas de ajuda a encontrar o teu futuro?

A background of the Ignit sparks