Course Details:
Understanding Cloud Spanner
Course Overview:
In this course, you learn about Cloud Spanner. You will get an introduction to Cloud Spanner and understand how it differs from other database products. You also learn when and how to use Cloud Spanner to solve your relational database needs at scale.
Skills Gained
- Build scalable, managed, relational databases by using Cloud Spanner.
- Create and manage Cloud Spanner databases by using the CLI, Terraform, Python API, and the Google Cloud console.
- Program and run queries and transactions by using the Cloud Spanner API
- Integrate Cloud Spanner with applications
Outline
Module 01: The Need for Spanner
- What is Spanner?
- Spanner and the CAP Theorem
- History of Spanner
- Cloud Spanner Use Cases
Module 02: Getting Started with Spanner
- Planning Spanner Instances
- Automating Instance Creation
- Creating Databases in Spanner
Module 03: Optimizing Spanner Schemas
- Spanner Architecture
- Primary Keys
- Schemas
- Interleaving & Foreign Keys
- Secondary Indexes
Module 04: Programming Applications, Queries, and Transactions
- Authentication & Authorization
- Client Libraries
- Queries
- Transactions
Module 05: Deploying Spanner Applications
- Using Spanner in Apps
- Building Data Pipelines
Module 06: Spanner Administration
- Data Management
- Change Operations
Module 07: Best Practices
- Spanner Best Practices
- Challenge Lab
Course Title
Understanding Cloud Spanner
Course Number
GCP-UCS
Duration
3 days
Price
$2700.00