Understanding Cloud Spanner (UCS) – Outline

Detailed Course Outline

Module 1 - The Need for Spanner

Objectives:

  • What is Spanner?
  • Spanner and the CAP Theorem
  • History of Spanner
  • Cloud Spanner Use Cases

Module 2 - Getting Started with Spanner

Objectives

  • Planning Spanner Instances
  • Automating Instance Creating
  • Creating Databases in Spanner

Module 3 - Optimizing Spanner Schemas

Objectives

  • Spanner Architecture
  • Choosing Primary Keys
  • Defining Database Schemas in Spanner
  • Understanding Interleaving and Foreign Keys
  • Understanding Secondary Indexes

Module 4 - Programming Spanner Applications, Queries, and Transactions

Objectives

  • Authentication and Authorization
  • Using the Spanner Client Libraries
  • Running Queries
  • Managing Transactions

Module 5 - Deploying Spanner Applications

Objectives

  • Using Spanner from Applications
  • Building Data Pipelines into and out of Spanner

Module 6 - Spanner Administration

Objectives

  • Managing your Data in Spanner
  • Managing Change Operations

Module 7 - Capstone Project

Objectives

  • Spanner Best Practices
  • Capstone Project