Skip to content
Week 1: Introduction to Google Cloud Platform and Databases
- Overview of Google Cloud Platform (GCP)
- Introduction to GCP services and architecture
- Navigating the GCP console
- Introduction to Google Cloud Databases
- Overview of database types and use cases
- Comparison of relational vs. non-relational databases
Week 2: Cloud SQL
- Introduction to Cloud SQL
- Supported database engines (MySQL, PostgreSQL, SQL Server)
- Creating and managing Cloud SQL instances
- Database Operations
- Importing and exporting data
- Configuring backups and high availability
- Monitoring and tuning performance
Week 3: Cloud Spanner
- Introduction to Cloud Spanner
- Spanner architecture and key features
- Use cases for Cloud Spanner
- Managing Cloud Spanner
- Creating and managing Spanner instances and databases
- Data modeling and schema design in Spanner
- Performance tuning and monitoring
Week 4: Firestore
- Introduction to Firestore
- Firestore modes (Native and Datastore)
- Key concepts: collections, documents, queries
- Firestore Operations
- Creating and managing Firestore databases
- Real-time updates and offline support
- Security rules and access control
Week 6: BigQuery
- Introduction to BigQuery
- BigQuery architecture and key features
- Use cases for data warehousing and analytics
- BigQuery Operations
- Creating and managing datasets and tables
- Writing and optimizing SQL queries
- Using BigQuery ML for machine learning
Week 7: Cloud Datastore
- Introduction to Cloud Datastore
- Datastore architecture and key features
- Comparing Datastore and Firestore
- Managing Datastore
- Creating and managing Datastore entities
- Queries and indexing
- Best practices for performance and cost optimization
Week 8: Cloud Memorystore
- Introduction to Cloud Memorystore
- Supported engines (Redis, Memcached)
- Use cases for in-memory data storage
- Managing Cloud Memorystore
- Creating and managing Redis and Memcached instances
- Configuring persistence and replication
- Monitoring and scaling
Week 9: Database Migration and Integration
- Database Migration Service
- Introduction to Database Migration Service
- Migrating databases to Cloud SQL and other GCP databases
- Integration with Other GCP Services
- Integrating databases with Cloud Functions, App Engine, and Kubernetes
- Dataflow for ETL processes
- Pub/Sub for real-time data processing
Week 9: Monitoring, Performance, and Cost Management
- Monitoring and Logging
- Using Stackdriver for monitoring and logging
- Setting up alerts and dashboards for database health
- Performance Tuning
- Identifying and addressing performance bottlenecks
- Best practices for query optimization
- Cost Management
- Managing costs associated with GCP databases
- Using cost management tools and setting budgets