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

In this course, you learn to analyze and choose the right database for your needs, to effectively develop applications on Google Cloud. You explore relational and NoSQL databases, dive into Cloud SQL, AlloyDB, and Spanner, and learn how to align database strengths with your application requirements, including those of generative AI. Gain hands-on experience configuring Vector Search and migrating applications to the cloud.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Introduction
This section welcomes learners to the Select a Google Cloud Database for Your Applications course, and provides an overview of the course structure and goals.
Read more
Google Cloud database solutions for developing applications
This section introduces Google Cloud databases commonly used for application development. It explains the similarities and differences between relational and NoSQL databases and lists common use cases for Cloud SQL, AlloyDB, Spanner, Bigtable, Firestore, and Memorystore.
Which database is right for your application?
This section explores database requirements and considerations for different applications, including generative AI applications. It also explains the process for database selection and describes how to align Google Cloud database strengths with application needs.
Build generative AI apps with Google Cloud databases
This section provides hands-on practice configuring Vector Search. You have the opportunity to configure Vector Search in the database of your choosing: AlloyDB, Cloud SQL, or Spanner.

Save this course

Save Select a Google Cloud Database for Your Applications 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 Select a Google Cloud Database for Your Applications with these activities:
Review Relational Database Concepts
Reviewing relational database concepts will help you better understand Cloud SQL and AlloyDB, which are covered in the course.
Browse courses on Relational Databases
Show steps
  • Read articles on relational database design.
  • Practice writing SQL queries.
  • Review database normalization principles.
Practice SQL and NoSQL Queries
Practicing SQL and NoSQL queries will reinforce your understanding of database query languages and improve your ability to work with different databases.
Show steps
  • Find online resources for SQL and NoSQL practice.
  • Complete practice exercises and challenges.
  • Review and analyze your solutions.
Read 'Database Internals: A Deep Dive into How Things Work'
Reading this book will provide a deeper understanding of the database technologies discussed in the course.
Show steps
  • Read the chapters related to storage engines and indexing.
  • Take notes on key concepts and architectures.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Follow Google Cloud Database Quickstarts
Following Google Cloud database quickstarts will provide hands-on experience with configuring and using different databases.
Show steps
  • Choose a Google Cloud database (e.g., Cloud SQL, Spanner).
  • Follow the official Google Cloud quickstart guide.
  • Deploy a sample application using the database.
Create a Database Selection Report
Creating a database selection report will help you solidify your understanding of the database selection process and align database strengths with application needs.
Show steps
  • Choose a specific application scenario.
  • Identify the database requirements for the application.
  • Evaluate different Google Cloud databases based on the requirements.
  • Write a report justifying your database selection.
Design a Database for a Generative AI Application
Designing a database for a generative AI application will allow you to apply the concepts learned in the course and gain hands-on experience with database selection.
Show steps
  • Define the requirements for the generative AI application.
  • Choose a suitable Google Cloud database based on the requirements.
  • Design the database schema and data model.
  • Implement Vector Search functionality.
Read 'Designing Data-Intensive Applications'
Reading this book will provide a deeper understanding of the principles behind database design and selection.
Show steps
  • Read the chapters related to data models and storage engines.
  • Take notes on key concepts and architectures.

Career center

Learners who complete Select a Google Cloud Database for Your Applications will develop knowledge and skills that may be useful to these careers:

Reading list

We've selected two 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 Select a Google Cloud Database for Your Applications.
Provides a comprehensive overview of the principles and practices of designing data-intensive applications. It covers topics such as data models, storage engines, distributed systems, and consistency. It is particularly useful for understanding the trade-offs involved in database selection and design. While not directly focused on Google Cloud, it provides a strong foundation for understanding the underlying technologies. This book is commonly used as a reference by software architects and engineers.
Provides a comprehensive overview of database internals, covering topics such as storage engines, indexing, and query processing. It is particularly useful for understanding the underlying mechanisms of Cloud SQL, AlloyDB, and Spanner. While not required for the course, it offers valuable insights for those seeking a deeper understanding of database technology. This book is commonly used by database engineers and architects.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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 - 2025 OpenCourser