We may earn an affiliate commission when you visit our partners.
Google Cloud

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.

Read more

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.

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.

Enroll now

What's inside

Syllabus

Introduction
The Need for Spanner
Getting Started with Spanner
Optimizing Spanner Schemas
Read more
Programming Spanner Applications, Queries, and Transactions
Deploying Spanner Applications
Spanner Administration

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Builds a strong foundation in cloud database management, a necessary skill for mid-level data engineers and data analysts
Taught by instructors from Google Cloud, ensuring up-to-date, relevant content and a deep understanding of the material
Covers the core concepts of Cloud Spanner, providing a solid understanding for beginners and a refresher for experienced database professionals
Provides hands-on labs and interactive materials, allowing learners to apply their knowledge and gain practical experience

Save this course

Save Understanding Cloud Spanner to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Understanding Cloud Spanner with these activities:
Review Relational Database Management basics
Ensure you have a strong foundation in relational database concepts before beginning this course.
Show steps
  • Review the fundamental principles of relational database management.
  • Go over the basics of Structured Query Language (SQL).
Review primary key constraints and nullable fields
Priming your knowledge of primary key constraints and nullable fields will help you to fully grasp Spanner's distributed database model.
Browse courses on Database Fundamentals
Show steps
  • Review the definition of a primary key constraint.
  • Review the definition of a nullable field.
  • Consider how these concepts apply to data integrity.
Join a study group for Spanner
Joining a study group for Spanner will provide you with opportunities to discuss concepts with other learners and reinforce your understanding.
Show steps
  • Find a study group for Spanner.
  • Attend regular study sessions.
  • Participate in discussions and ask questions.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Follow along with official Cloud Spanner documentation tutorials
The official documentation provides step-by-step instructions for various Spanner tasks.
Show steps
  • Go through the tutorial on creating a database.
  • Follow the instructions to insert and query data.
Design a database schema for a real-world application using Spanner
Designing a database schema for a real-world application using Spanner will help you to apply your knowledge of Spanner's distributed database model and optimize your database for performance.
Browse courses on Database Design
Show steps
  • Identify the requirements of the application.
  • Choose the appropriate data types for each column.
  • Create a logical data model.
Create practice queries and transactions
Hands-on practice will solidify your understanding of Spanner's capabilities.
Show steps
  • Draft queries to retrieve and filter data using SQL.
  • Write transactions to perform complex operations.
Participate in a hackathon or competition that uses Spanner
Participating in a hackathon or competition that uses Spanner will challenge you to apply your skills and knowledge in a real-world setting.
Browse courses on Cloud Spanner
Show steps
  • Find a hackathon or competition that uses Spanner.
  • Assemble a team of developers.
  • Develop a solution to the problem using Spanner.
Set up a small-scale Spanner database project
Applying your knowledge to a practical project will enhance your learning.
Show steps
  • Design a simple relational schema for your project.
  • Create and populate a Spanner database.
  • Implement queries and transactions to interact with your data.

Career center

Learners who complete Understanding Cloud Spanner will develop knowledge and skills that may be useful to these careers:
Database Administrator
A Database Administrator (DBA) is responsible for the day-to-day management of databases. They ensure that databases are up and running, and that data is safe and secure. The course, Understanding Cloud Spanner, may be useful for this role because it provides an introduction to Cloud Spanner, a relational database service that is designed for scale and performance. The course covers topics such as creating and managing Spanner databases, optimizing Spanner schemas, and programming Spanner applications.
Data Analyst
A Data Analyst analyzes data to identify trends and patterns. They use this information to help businesses make better decisions. The course, Understanding Cloud Spanner, may be useful for this role because it provides an introduction to Cloud Spanner, a relational database service that is designed for scale and performance. The course covers topics such as creating and managing Spanner databases, optimizing Spanner schemas, and programming Spanner applications.
Database Architect
A Database Architect designs, builds, and maintains databases. They ensure that these databases are efficient, secure, and meet the needs of the business. The course, Understanding Cloud Spanner, may be useful for this role because it provides an introduction to Cloud Spanner, a relational database service that is designed for scale and performance. The course covers topics such as creating and managing Spanner databases, optimizing Spanner schemas, and programming Spanner applications.
Data Engineer
A Data Engineer designs, builds, and maintains data pipelines. They ensure that data is clean, consistent, and accessible to the business. The course, Understanding Cloud Spanner, may be useful for this role because it provides an introduction to Cloud Spanner, a relational database service that is designed for scale and performance. The course covers topics such as creating and managing Spanner databases, optimizing Spanner schemas, and programming Spanner applications.
Product Manager
A Product Manager is responsible for the development and launch of new products. They work with engineers, designers, and marketers to ensure that products meet the needs of the market. The course, Understanding Cloud Spanner, may be useful for this role because it provides an introduction to Cloud Spanner, a relational database service that is designed for scale and performance. The course covers topics such as creating and managing Spanner databases, optimizing Spanner schemas, and programming Spanner applications.
Cloud Engineer
A Cloud Engineer designs, builds, and maintains cloud computing solutions. They ensure that cloud solutions are efficient, reliable, and meet the needs of the business. The course, Understanding Cloud Spanner, may be useful for this role because it provides an introduction to Cloud Spanner, a relational database service that is designed for scale and performance. The course covers topics such as creating and managing Spanner databases, optimizing Spanner schemas, and programming Spanner applications.
Technical Writer
A Technical Writer creates and maintains documentation for software and hardware products. They work with engineers and product managers to ensure that documentation is accurate, clear, and helpful. The course, Understanding Cloud Spanner, may be useful for this role because it provides an introduction to Cloud Spanner, a relational database service that is designed for scale and performance. The course covers topics such as creating and managing Spanner databases, optimizing Spanner schemas, and programming Spanner applications.
Customer Success Manager
A Customer Success Manager works with customers to ensure that they are successful with a product or service. They help customers to achieve their goals and get the most value from their investment. The course, Understanding Cloud Spanner, may be useful for this role because it provides an introduction to Cloud Spanner, a relational database service that is designed for scale and performance. The course covers topics such as creating and managing Spanner databases, optimizing Spanner schemas, and programming Spanner applications.
Systems Analyst
A Systems Analyst analyzes business processes and identifies opportunities for improvement. They work with stakeholders to design and implement new systems and processes. The course, Understanding Cloud Spanner, may be useful for this role because it provides an introduction to Cloud Spanner, a relational database service that is designed for scale and performance. The course covers topics such as creating and managing Spanner databases, optimizing Spanner schemas, and programming Spanner applications.
Sales Engineer
A Sales Engineer works with customers to identify and solve technical problems. They help customers to understand and use products and services. The course, Understanding Cloud Spanner, may be useful for this role because it provides an introduction to Cloud Spanner, a relational database service that is designed for scale and performance. The course covers topics such as creating and managing Spanner databases, optimizing Spanner schemas, and programming Spanner applications.
Project Manager
A Project Manager plans, executes, and closes projects. They work with stakeholders to ensure that projects are completed on time, within budget, and to the required quality. The course, Understanding Cloud Spanner, may be useful for this role because it provides an introduction to Cloud Spanner, a relational database service that is designed for scale and performance. The course covers topics such as creating and managing Spanner databases, optimizing Spanner schemas, and programming Spanner applications.
Support Engineer
A Support Engineer provides technical support to customers. They help customers to troubleshoot problems and resolve issues. The course, Understanding Cloud Spanner, may be useful for this role because it provides an introduction to Cloud Spanner, a relational database service that is designed for scale and performance. The course covers topics such as creating and managing Spanner databases, optimizing Spanner schemas, and programming Spanner applications.
Data Scientist
A Data Scientist uses data to build models and make predictions. They use this information to help businesses make better decisions. The course, Understanding Cloud Spanner, may be useful for this role because it provides an introduction to Cloud Spanner, a relational database service that is designed for scale and performance. The course covers topics such as creating and managing Spanner databases, optimizing Spanner schemas, and programming Spanner applications.
Business Analyst
A Business Analyst analyzes business processes and identifies opportunities for improvement. They use this information to help businesses make better decisions. The course, Understanding Cloud Spanner, may be useful for this role because it provides an introduction to Cloud Spanner, a relational database service that is designed for scale and performance. The course covers topics such as creating and managing Spanner databases, optimizing Spanner schemas, and programming Spanner applications.
Software Engineer
A Software Engineer designs, develops, and maintains software applications. They ensure that software is efficient, reliable, and meets the needs of the business. The course, Understanding Cloud Spanner, may be useful for this role because it provides an introduction to Cloud Spanner, a relational database service that is designed for scale and performance. The course covers topics such as creating and managing Spanner databases, optimizing Spanner schemas, and programming Spanner applications.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Understanding Cloud Spanner.
Comprehensive reference on database systems. It covers a wide range of topics, including database design, data modeling, query optimization, and transaction management. It valuable resource for anyone who wants to learn more about database systems.
Great resource for learning about the internals of distributed databases, including Spanner.
Classic in the field of data management. It covers a wide range of topics, including database design, data modeling, and data storage. It valuable resource for anyone who wants to learn more about how to design and build data-intensive applications.
Provides a comprehensive guide to optimizing MySQL performance. It covers a wide range of topics, including query optimization, indexing, and replication. It valuable resource for anyone who wants to learn more about how to improve the performance of their MySQL databases.
Provides a comprehensive guide to MongoDB. It covers a wide range of topics, including database design, query optimization, and administration. It valuable resource for anyone who wants to learn more about MongoDB.
Provides a comprehensive guide to Redis. It covers a wide range of topics, including data structures, replication, and performance tuning. It valuable resource for anyone who wants to learn more about Redis.
Provides a comprehensive guide to Elasticsearch. It covers a wide range of topics, including data ingestion, query optimization, and administration. It valuable resource for anyone who wants to learn more about Elasticsearch.
Provides a comprehensive guide to Apache Kafka. It covers a wide range of topics, including data ingestion, stream processing, and administration. It valuable resource for anyone who wants to learn more about Apache Kafka.
Provides a comprehensive guide to Hadoop. It covers a wide range of topics, including data storage, data processing, and administration. It valuable resource for anyone who wants to learn more about Hadoop.
Provides a comprehensive guide to Spark. It covers a wide range of topics, including data processing, machine learning, and streaming. It valuable resource for anyone who wants to learn more about Spark.
Provides a comprehensive guide to deep learning with Python. It covers a wide range of topics, including neural networks, convolutional neural networks, and recurrent neural networks. It valuable resource for anyone who wants to learn more about deep learning with Python.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Understanding Cloud Spanner.
Understanding Cloud Spanner
Most relevant
Creating and Administering Google Cloud Spanner Instances
Most relevant
Building Scalable Java Microservices with Spring Boot and...
Most relevant
Database, Big Data, and DevOps Services in GCP
Most relevant
Cloud Spanner: Qwik Start
Most relevant
Amazon Aurora: Best Practices
Most relevant
Importing Data from Relational Databases in R 3
Most relevant
Online Data Migration to Cloud Spanner using Striim
Most relevant
Relational Database Basics
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser