Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Google Cloud Firestore: Designing and Managing Databases

Whizlabs via Coursera

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Build practical skills to design, manage, and scale modern NoSQL databases using Google Cloud Firestore. This course introduces Firestore fundamentals, including its serverless architecture and support for real-time, scalable applications. You will learn how to analyze database capacity and usage patterns, design highly available and resilient database solutions, and implement connectivity and access management strategies. The course also covers monitoring, troubleshooting, and backup and recovery techniques to ensure operational reliability. You’ll explore how to optimize database cost and performance, automate routine tasks, and design data migration strategies. Through hands-on demonstrations, you will evaluate Native mode vs Datastore mode, configure security policies, and perform backup and restore operations. By the end of this course, you will be able to design, deploy, and manage production-ready Firestore databases using Google Cloud best practices. Who should take this course? Cloud engineers, database administrators, DevOps professionals, developers, and solution architects working with scalable, cloud-native applications.

Syllabus

  • Firestore DB: Architecture and Reliability on Google Cloud
    • Welcome to Week 1 of the course. This week focuses on understanding the architecture and reliability foundations of Google Cloud Firestore. You will begin by exploring the Firestore database overview and how it supports modern, serverless applications. You will then learn how to analyze database capacity and usage planning variables, ensuring that Firestore deployments can efficiently support application workloads. Next, you will explore how to evaluate high availability and disaster recovery strategies, helping ensure that Firestore databases remain reliable and resilient. This week also covers how applications connect to Firestore databases, along with important database connectivity and access management considerations. You will also explore how to evaluate appropriate database solutions on Google Cloud. Finally, you will learn how to design backup and recovery solutions and understand how to optimize database cost and performance in Firestore. By the end of this week, you will have a clear understanding of Firestore architecture and how to design reliable and scalable database systems in Google Cloud.
  • Firestore DB: Performance and Scalability on Google Cloud
    • Welcome to Week 2 of the course. This week focuses on optimizing and scaling Firestore databases to support real-world application workloads. You will begin by learning how to automate database management tasks, improving operational efficiency and reducing manual overhead. Next, you will explore how to design and implement data migration strategies and build highly scalable and available Firestore database systems. You will also learn about cost considerations for running Firestore, helping you manage resources effectively. The week also includes practical demonstrations where you will explore Native mode vs Datastore mode, configuring security policies, and performing backup and restore operations in Firestore. By the end of this week, you will understand how to optimize, scale, and manage Firestore databases effectively in Google Cloud environments.

Taught by

Whizlabs Instructor

Reviews

Start your review of Google Cloud Firestore: Designing and Managing Databases

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.