The Need for Spanner
- What is Spanner?
- Spanner and the CAP Theorem
- History of Spanner
- Cloud Spanner Use Cases
Getting Started with Spanner
- Planning Spanner Instances
- Automating Instance Creating
- Creating Databases in Spanner
Optimizing Spanner Schemas
- Spanner Architecture
- Choosing Primary Keys
- Defining Database Schemas in Spanner
- Understanding Interleaving and Foreign Keys
- Understanding Secondary Indexes
Programming Spanner Applications, Queries, and Transactions
- Authentication and Authorization
- Using the Spanner Client Libraries
- Running Queries
- Managing Transactions
Deploying Spanner Applications
- Using Spanner from Applications
- Building Data Pipelines into and out of Spanner
Spanner Administration
- Managing your Data in Spanner
- Managing Change Operations
Spanner Best Practices
- Spanner Best Practices
- Challenge Lab