Detailed Course Outline
Module 1 - Foundations of FinOps on Google Cloud
Topics:
- Financial governance challenges
 - Google Cloud FinOps framework
 - Cloud FinOps operating model
 - Google FinOps journey
 
Objectives:
- Recognize financial governance challenges facing organizations today
 - Understand the purpose of Google Cloud FinOps framework
 - Implement the Google Cloud FinOps operating model
 - Discern the three phases and five pillars of the Google FinOps journey
 
Module 2 - Exploring and Understanding Billing Data
Topics:
- Google Cloud Billing accounts
 - Cloud Billing dashboard
 - Billing account access
 - Billing export to BigQuery
 - Connecting Looker Studio to Billing data
 
Objectives:
- Understand the Google Cloud Billing account management
 - Navigate the Cloud Billing dashboard
 - Control access to billing accounts with IAM and permissions
 - Configure and use BigQuery billing to export data
 - Visualize your costs with Looker Studio
 
Activities:
- Lab: Exploring the Billing Dashboard
 - Lab: Visualizing your Costs with Looker Studio
 
Module 3- Resource Labeling and Tagging
Topics:
- Labels
 - Tags
 - Label and tag information in billing data
 
Objectives:
- Utilize labels on resources
 - Define and bind tags to projects and resources
 - Access label and tag information in billing data
 
Activities:
- Lab: Tagging Resources
 - Lab: Examining Labels and Tags in BigQuery Billing Data
 
Module 4 - Budgets and Alerting
Topics:
- Budgets and alerts
 - Budget roles and permissions
 - Automating budget creation
 
Objectives:
- Understand the benefits of budgets and alerts
 - Create a budget
 - Create budgets with gcloud, Python, and Terraform
 
Activities:
- Demo: Using gcloud and Terraform to create budgets and alerts
 
Module 5 - BigQuery Cost Management and Optimization
Topics:
- Query costs
 - Storage costs
 - Allocating
 - Costs of BigQuery
 - Other BigQuery costs concerns
 
Objectives:
- Understand BigQuery compute and storage costs
 - Use queries and tools to help understand and manage BigQuery costs
 - Recognize best practices for BigQuery cost management
 
Activities:
- Lab: Examining BigQuery Costs Across the Project, Folder, and Organization
 
Module 6 - Compute and GKE Cost Management and Optimization
Topics:
- Computing waste and cost management
 - Compute Engine cost management
 - Understanding network costs
 - Google Kubernetes Engine costs management
 
Objectives:
- Use cloud resources efficiently and avoid waste
 - Understand computing and network charges incurred in Google Cloud
 - Understand additional Google Kubernetes Engine costs beyond computing and networking
 
Activities:
- Lab: Reviewing and Understanding Compute Billing
 - Lab: Reviewing and Understanding Kubernetes Costs
 
Module 7 - Cloud Storage and Database Costs
Topics:
- Cloud Storage
 - SQL on Google Cloud
 - NoSQL on Google Cloud
 
Objectives:
- Optimize Cloud Storage costs based on location, access patterns, and lifecycle
 - Understand SQL database costs, including Cloud SQL, AlloyDB, and Spanner
 - Utilize Database Committed Use Discounts (CUD).
 - Understand NoSQL database costs, including Memorystore, Firestore, and Bigtable
 
Activities:
- Lab: Working with Cloud Storage Cost Management
 - Lab: Reviewing and Understanding Database Billing
 
Module 8 - Machine Learning and Vertex AI Cost Management
Topics:
- Machine learning model training and hosting
 - Monitoring Vertex AI costs
 - Generative AI costs
 
Objectives:
- Decipher charges associated with machine learning model preparation, training, and hosting
 - Understand costs associated with generative AI usage, including subscriptions and API usage
 
Activities:
- Lab: Reviewing Vertex AI Costs in Billing Data
 
Module 9 - Automating Billing Activities
Topics:
- Automating resource management
 - Cloud asset inventory service
 - Programmatic actions on budget alerts
 - Google FinOps Hub
 
Objectives:
- Use techniques for automating resource management
 - Respond programmatically to budget alerts Pub/Sub messages
 - Utilize the Cloud Asset inventory service
 - View recommendations in the Google FinOps Hub
 
Activities:
- Lab: Automate Tagging upon Resource Creation Using Asset API, Pub/Sub and Cloud Run Functions
 - Lab: Programming Budget Alert Actions Using Pub/Sub and Cloud Run Functions
 
Module 10 - Building a FinOps Practice
Topics:
- FinOps Team
 - Goals, Milestone, and Metrics
 - Processes and Workflows
 - Measuring Success
 - Continuous Improvement
 
Objectives:
- Establish a FinOps team and roadmap
 - Implement processes and workflows for FinOps
 - Define success for a FinOps strategy
 - Recognize the need for continuous improvement and evolution of FinOps
 
Activities:
- Lab: FinOps Challenge Lab