Course Outline
Day 1: Introduction and Core Setup
Module 1: Introduction to AlloyDB
- What is AlloyDB?
- Key Features and Use Cases
- Comparison with Other Databases (e.g., PostgreSQL, Google Cloud SQL)
Module 2: Setting Up AlloyDB
- Prerequisites and Requirements
- Creating an AlloyDB Instance
- Configuration Options and Best Practices
- Connecting to AlloyDB from Various Environments
Module 3: Database Administration Essentials
- Instance Types and High Availability
- Backup and Restore Strategies
- Monitoring and Performance Management
Hands-on Lab: Initial Setup
- Provision a new AlloyDB instance
- Configure basic settings and connectivity
- Set up monitoring and alerts
Day 2: Data Management and Security
Module 4: Working with Data in AlloyDB
- Creating and Managing Databases and Tables
- Importing and Exporting Data
- Running Queries and Using Tools like pgAdmin
- Performance Tuning and Indexing Strategies
Module 5: Security and Compliance
- Security Best Practices in AlloyDB
- Managing Roles and Permissions
- Encryption and Data Protection
- Auditing and Compliance Features
Module 6: High Availability and Disaster Recovery
- Replication Setup and Management
- Failover and Read Replicas
- Designing for Disaster Recovery
- Testing High Availability Configurations
Hands-on Lab: Data Operations and Security
- Create and manage databases and tables
- Implement security measures and test permissions
- Configure replication and test failover scenarios
Day 3: Advanced Features, Integration, and Optimization
Module 7: Integrating AlloyDB with Applications
- Connecting AlloyDB with Google Cloud Services
- Integrating with Data Analytics Tools
- Using APIs and Automation
- ETL and Data Migration Best Practices
Module 8: Performance Optimization and Troubleshooting
- Analyzing Query Performance
- Identifying and Resolving Bottlenecks
- Using Performance Insights
- Common Troubleshooting Techniques
Hands-on Lab: Building a Real-World Scenario
- Design a high-availability setup
- Build a sample application integration
- Simulate performance issues and optimize queries
- Test disaster recovery scenarios
Wrap-Up and Q&A
- Key Takeaways and Best Practices
- Additional Resources and Next Steps
- Open Q&A Session
Requirements
- Basic knowledge of relational databases (preferably PostgreSQL)
- Familiarity with cloud concepts, particularly GCP
- Some experience with database administration or development
Testimonials (5)
overall a good training that responds to my needs. I received also information about Oracle VM VirtualBox allowing me to continue the practice on my own.
Liviu
Course - Oracle SQL LP - Fundamentals
I learned complex functions and how to apply them
Ana Alexandrescu - DB Global Technology
Course - Oracle SQL Advanced
Great comunication, Łukasz explained everything in easy and understandable way
Tomasz Wojciechowski - GP Strategies Poland sp. z o.o.
Course - ORACLE SQL Fundamentals
the trainer was very helpful , the pace of the training was really good and the exercises weren't too hard, also not too easy. whenever I got stuck he helped me out very well and made sure I understood everything.
Jade Stappaerts - KULeuven
Course - Oracle SQL Language
the exercises