We may earn an affiliate commission when you visit our partners.
Vitthal Srinivasan

This course covers practical aspects of working with Cloud Spanner, Google’s proprietary relational database management system (RDBMS) service. It is the only globally distributed, strongly consistent RDBMS with horizontal scaling.

Read more

This course covers practical aspects of working with Cloud Spanner, Google’s proprietary relational database management system (RDBMS) service. It is the only globally distributed, strongly consistent RDBMS with horizontal scaling.

Relational Databases have traditionally relied on vertical scaling, but Google’s Cloud Spanner is carefully architected to provide horizontal scaling and global replication with all the rigors of strong consistency. Because Spanner is such a unique product, getting the best out of it does require you to understand its subtleties. In this course, Creating and Administering Google Cloud Spanner Instances, you will gain the ability to identify when Spanner is the right tool for you, and then correctly design your data and configure your instance to get the best out of Spanner’s formidable capabilities. First, you will learn where Cloud Spanner fits in the suite of Google Cloud Platform (GCP) storage technologies and how it compares to BigQuery, Cloud SQL, and others. Next, you will discover Spanner’s data model and how it enables horizontal scaling. Finally, you will explore how to use Spanner in conjunction with other GCP services, notably Dataflow templates, for migrating data into Spanner. When you are finished with this course, you will have the skills and knowledge of Cloud Spanner needed to architect solutions to problems that require global replication, strong consistency, and horizontal scaling in a relational database management system (RDBMS).

Enroll now

What's inside

Syllabus

Course Overview
Getting Started with Cloud Spanner
Creating and Managing Tables in Cloud Spanner
Integrating Cloud Spanner with Other Google Cloud Services
Read more

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches Cloud Spanner’s unique capabilities as a horizontally scalable, globally distributed RDBMS
Explores Cloud Spanner’s architectural strengths in horizontal scaling and global replication
Taught by Vitthal Srinivasan, a recognized expert in Cloud Spanner
Examines practical applications of Cloud Spanner, integrating it with Dataflow templates for data migration
Provides a strong foundation for architects seeking to implement globally replicated, strongly consistent RDBMS solutions

Save this course

Save Creating and Administering Google Cloud Spanner Instances 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 Creating and Administering Google Cloud Spanner Instances with these activities:
Compile a resource list for learning Cloud Spanner
Resource lists provide quick references to aid in future learning and exploration of related topics.
Browse courses on Cloud Spanner
Show steps
  • Search for articles, tutorials, and documentation about Cloud Spanner
  • Organize the resources by topic or category
  • Include a brief description for each resource
Review 'Designing Data-Intensive Applications' by Martin Kleppmann
This book provides a comprehensive overview of data-intensive applications and will aid in understanding Cloud Spanner's unique features and architectural choices.
View Secret Colors on Amazon
Show steps
  • Read Chapter 4: Managing Data at Massive Scale
  • Read Chapter 15: Global Systems
  • Complete the exercises at the end of each chapter
Follow Google Cloud tutorials on Cloud Spanner
Reviewing official tutorials will solidify concepts covered in this course.
Browse courses on Cloud Spanner
Show steps
  • Complete the 'Creating your first Cloud Spanner instance' tutorial
  • Complete the 'Writing your first queries' tutorial
  • Explore other Cloud Spanner tutorials
Six other activities
Expand to see all activities and additional details
Show all nine activities
Complete tutorial for migrating data into Cloud Spanner from Cloud SQL
Migration is a core use case and this tutorial will help solidify understanding of how to use Cloud Spanner in production.
Browse courses on Cloud SQL
Show steps
  • Follow the steps in https://cloud.google.com/spanner/docs/mysql-to-spanner
  • Test the migrated data
  • Document the migration process
Discuss Cloud Spanner best practices with peers
Peer discussions facilitate a deeper understanding of the material through exchange of different perspectives.
Browse courses on Cloud Spanner
Show steps
  • Find a study partner or group
  • Choose a topic to discuss
  • Prepare for the discussion
  • Participate in the discussion
Design a single-region database for a high-transaction e-commerce website
This will help reinforce database design principles and an understanding of Spanner's capabilities and limitations.
Browse courses on Database Design
Show steps
  • Model the data entities and their relationships
  • Identify the performance and consistency requirements
  • Select and suggest indices
  • Configure the database and test it
Write a short article on 'Using Cloud Spanner for Global Data Replication'
Writing an article will help reinforce understanding and develop communication skills.
Browse courses on Cloud Spanner
Show steps
  • Research the topic
  • Outline the article
  • Write the article
  • Proofread and edit the article
Create a sample application that integrates Cloud Spanner with another Google Cloud service
This will help build a practical understanding of how to use Cloud Spanner with other Google Cloud services.
Browse courses on Cloud Spanner
Show steps
  • Choose a Google Cloud service to integrate with, such as Cloud Functions or Cloud Pub/Sub
  • Design and implement the integration
  • Test the integrated system
Contribute to an open-source Cloud Spanner project
Contribute to open-source to broaden real-world experience and deepen understanding of the technology.
Browse courses on Cloud Spanner
Show steps
  • Find an open-source project related to Cloud Spanner
  • Identify an issue or feature to work on
  • Contribute to the project
  • Test and submit your changes

Career center

Learners who complete Creating and Administering Google Cloud Spanner Instances will develop knowledge and skills that may be useful to these careers:
Data Engineer
Data Engineers are responsible for building and maintaining data pipelines. They work with data from a variety of sources to create data sets that can be used for analysis and reporting. Cloud Spanner is a powerful database management system that can be used to build scalable, reliable, and secure data pipelines. This course will teach you how to create and administer Cloud Spanner instances, which will give you the skills you need to be successful as a Data Engineer.
Data Architect
Data Architects are responsible for designing and managing data systems for an organization. They work with business stakeholders to understand data needs and then design and implement data solutions that meet those needs. Cloud Spanner is a powerful database management system that can be used to build scalable, reliable, and secure data systems. This course will teach you how to create and administer Cloud Spanner instances, which will give you the skills you need to be successful as a Data Architect.
Database Administrator
Database Administrators are responsible for managing and maintaining databases. They ensure that databases are running smoothly and that data is safe and secure. Cloud Spanner is a powerful database management system that can be used to build scalable, reliable, and secure data systems. This course will teach you how to create and administer Cloud Spanner instances, which will give you the skills you need to be successful as a Database Administrator.
Software Engineer
Software Engineers design, develop, and maintain software applications. They work with a variety of programming languages and technologies to create software that meets the needs of users. Cloud Spanner is a powerful database management system that can be used to build scalable, reliable, and secure software applications. This course will teach you how to create and administer Cloud Spanner instances, which will give you the skills you need to be successful as a Software Engineer.
Cloud Architect
Cloud Architects design and manage cloud computing solutions for organizations. They work with a variety of cloud computing technologies to create solutions that meet the needs of businesses. Cloud Spanner is a powerful database management system that can be used to build scalable, reliable, and secure cloud computing solutions. This course will teach you how to create and administer Cloud Spanner instances, which will give you the skills you need to be successful as a Cloud Architect.
Data Scientist
Data Scientists use data to solve business problems. They work with a variety of data analysis techniques to identify trends and patterns in data. Cloud Spanner is a powerful database management system that can be used to store and manage large amounts of data. This course will teach you how to create and administer Cloud Spanner instances, which will give you the skills you need to be successful as a Data Scientist.
Business Analyst
Business Analysts work with businesses to identify and solve problems. They use a variety of data analysis techniques to understand the needs of businesses and then develop solutions that meet those needs. Cloud Spanner is a powerful database management system that can be used to store and manage large amounts of data. This course will teach you how to create and administer Cloud Spanner instances, which will give you the skills you need to be successful as a Business Analyst.
Technical Writer
Technical Writers create documentation for software and other technical products. They work with engineers and other technical experts to understand the products they are documenting and then write clear and concise documentation that can be used by users. Cloud Spanner is a powerful database management system that can be used to build scalable, reliable, and secure software applications. This course will teach you how to create and administer Cloud Spanner instances, which will give you the skills you need to be successful as a Technical Writer.
Project Manager
Project Managers plan and execute projects. They work with a variety of stakeholders to define the scope of a project, develop a project plan, and track the progress of a project. Cloud Spanner is a powerful database management system that can be used to build scalable, reliable, and secure software applications. This course will teach you how to create and administer Cloud Spanner instances, which will give you the skills you need to be successful as a Project Manager.
Product Manager
Product Managers work with a variety of stakeholders to develop and launch new products. They work with engineers, designers, and marketers to define the features of a product, develop a marketing strategy, and launch the product to market. Cloud Spanner is a powerful database management system that can be used to build scalable, reliable, and secure software applications. This course will teach you how to create and administer Cloud Spanner instances, which will give you the skills you need to be successful as a Product Manager.
Sales Engineer
Sales Engineers work with customers to sell software and other technical products. They work with customers to understand their needs and then develop and implement solutions that meet those needs. Cloud Spanner is a powerful database management system that can be used to build scalable, reliable, and secure software applications. This course will teach you how to create and administer Cloud Spanner instances, which will give you the skills you need to be successful as a Sales Engineer.
Marketing Manager
Marketing Managers plan and execute marketing campaigns. They work with a variety of stakeholders to define the target market for a product, develop a marketing strategy, and execute marketing campaigns. Cloud Spanner is a powerful database management system that can be used to build scalable, reliable, and secure software applications. This course will teach you how to create and administer Cloud Spanner instances, which will give you the skills you need to be successful as a Marketing Manager.
Human Resources Manager
Human Resources Managers work with employees and managers to manage the human resources of an organization. They work with employees to recruit, hire, and train new employees. They also work with managers to develop and implement HR policies. Cloud Spanner is a powerful database management system that can be used to store and manage large amounts of data. This course will teach you how to create and administer Cloud Spanner instances, which will give you the skills you need to be successful as a Human Resources Manager.
Financial Analyst
Financial Analysts work with businesses to analyze financial data. They use a variety of financial analysis techniques to identify trends and patterns in financial data. Cloud Spanner is a powerful database management system that can be used to store and manage large amounts of financial data. This course will teach you how to create and administer Cloud Spanner instances, which will give you the skills you need to be successful as a Financial Analyst.
Accountant
Accountants work with businesses to manage their finances. They work with businesses to prepare financial statements, file taxes, and audit financial records. Cloud Spanner is a powerful database management system that can be used to store and manage large amounts of financial data. This course will teach you how to create and administer Cloud Spanner instances, which will give you the skills you need to be successful as an Accountant.

Reading list

We've selected six 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 Creating and Administering Google Cloud Spanner Instances.
Is an ideal companion to this course. It provides comprehensive coverage of Cloud Spanner, including architecture, data modeling, performance optimization, and security. It is written by the course instructor and is highly recommended.
Provides a comprehensive overview of data-intensive applications and how to design them for reliability, scalability, and maintainability. It valuable resource for anyone who is working with data-intensive systems, including Cloud Spanner.
Provides a comprehensive overview of machine learning and big data analytics. It includes a chapter on Cloud Spanner, which provides a good overview of the service and its applications in machine learning and big data analytics.
Provides a comprehensive overview of cloud computing. It includes a chapter on Cloud Spanner, which provides a good overview of the service and its applications in cloud computing.
Provides a comprehensive overview of distributed and cloud computing. It includes a chapter on Cloud Spanner, which provides a good overview of the service and its applications in distributed and cloud computing.
Provides a comprehensive overview of NoSQL databases. It includes a chapter on Cloud Spanner, which provides a good overview of the service and its applications in NoSQL.

Share

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

Similar courses

Here are nine courses similar to Creating and Administering Google Cloud Spanner Instances.
Understanding Cloud Spanner
Most relevant
Understanding and Combining GKE Autoscaling Strategies
Understanding Cloud Spanner
Implementing AWS EC2 Auto Scaling
Leveraging Fully Managed Redis Datastores Using Google...
Scalable Microservices with Kubernetes
Building Scalable Java Microservices with Spring Boot and...
Horizontal Pod Autoscaling in Kubernetes
Architecting Big Data Solutions Using Google Bigtable
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