Technical Foundations of FinOps on Google Cloud
Dive deep into the technical underpinnings of FinOps and gain the expertise to optimize your cloud spending and drive business value. This comprehensive course is designed for cloud architects, engineers, and technical professionals seeking to master the tools, technologies, and strategies that empower effective cloud financial management.

What you will learn
- Understand the core principles of FinOps and how it bridges the gap between technology and finance in the cloud.
- Explore proven techniques to identify cost inefficiencies, optimize resource utilization, and achieve significant savings.
- Utilize advanced monitoring tools and data-driven insights to track spending patterns, forecast costs, and make informed decisions.
- Implement effective cost allocation models to accurately attribute cloud expenses to specific teams or projects.
- Leverage IaC to automate cost management processes, enforce spending policies, and ensure consistent financial governance.
- Use industry-leading FinOps platforms and tools to gain comprehensive visibility into your cloud spending and optimize resource usage.
- Apply your knowledge to real-world scenarios through hands-on exercises and case studies.
- Foster a culture of cost awareness and accountability within your organization.
Prerequisites
- Knowledge of Google Cloud infrastructure as discussed in Google Cloud Fundamentals: Core Infrastructure
Target audience
- Cloud architects, Engineers, Technical professionals
Training Program
10 modules to master the fundamentals
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.
Topics covered
- →Financial governance challenges
- →Google Cloud FinOps framework
- →Cloud FinOps operating model
- →Google FinOps journey
Objectives
- Understand 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.
Topics covered
- →Google Cloud Billing accounts
- →Cloud Billing dashboard
- →Billing account access
- →Billing export to BigQuery
- →Connecting Looker Studio to Billing data
Activities
Lab: Exploring the Billing Dashboard
Lab: Visualizing your Costs with Looker Studio
Objectives
- Utilize labels on resources.
- Define and bind tags to projects and resources.
- Access label and tag information in billing data.
Topics covered
- →Labels
- →Tags
- →Label and tag information in billing data
Activities
Lab: Tagging Resources
Lab: Examining Labels and Tags in BigQuery Billing Data
Objectives
- Understand the benefits of budgets and alerts.
- Create a budget.
- Create budgets with gcloud, Python, and Terraform.
Topics covered
- →Budgets and alerts
- →Budget roles and permissions
- →Automating budget creation
Activities
Demo: Using gcloud and Terraform to create budgets and alerts
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.
Topics covered
- →Query costs
- →Storage costs
- →Allocating costs of BigQuery
- →Other BigQuery cost concerns
Activities
Lab: Examining BigQuery Costs Across the Project, Folder, and Organization
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.
Topics covered
- →Computing waste and cost management
- →Compute Engine cost management
- →Understanding network costs
- →Google Kubernetes Engine cost management
Activities
Lab: Reviewing and Understanding Compute Billing
Lab: Reviewing and Understanding Kubernetes Costs
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.
Topics covered
- →Cloud Storage
- →SQL on Google Cloud
- →NoSQL on Google Cloud
Activities
Lab: Working with Cloud Storage Cost Management
Lab: Reviewing and Understanding Database Billing
Objectives
- Decipher charges associated with machine learning model preparation, training, and hosting.
- Understand costs associated with generative AI usage, including subscriptions and API usage.
Topics covered
- →Machine learning model training and hosting
- →Monitoring Vertex AI costs
- →Generative AI costs
Activities
Lab: Reviewing Vertex AI Costs in Billing Data
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.
Topics covered
- →Automating resource management
- →Cloud asset inventory service
- →Programmatic actions on budget alerts
- →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
Objectives
- Establish a FinOps team and a roadmap.
- Implement processes and workflows for FinOps.
- Define success for a FinOps strategy.
- Recognize the need for continuous improvement and evolution of FinOps.
Topics covered
- →FinOps Team
- →Goals, Milestones, and Metrics
- →Processes and Workflows
- →Measuring Success
- →Continuous Improvement
Activities
Lab: FinOps Challenge Lab
Quality Process
SFEIR Institute's commitment: an excellence approach to ensure the quality and success of all our training programs. Learn more about our quality approach
- Lectures / Theoretical Slides — Presentation of concepts using visual aids (PowerPoint, PDF).
- Technical Demonstration (Demos) — The instructor performs a task or procedure while students observe.
- Guided Labs — Guided practical exercises on software, hardware, or technical environments.
- Quiz / MCQ — Quick knowledge check (paper-based or digital via tools like Kahoot/Klaxoon).
The achievement of training objectives is evaluated at multiple levels to ensure quality:
- Continuous Knowledge Assessment : Verification of knowledge throughout the training via participatory methods (quizzes, practical exercises, case studies) under instructor supervision.
- Progress Measurement : Comparative self-assessment system including an initial diagnostic to determine the starting level, followed by a final evaluation to validate skills development.
- Quality Evaluation : End-of-session satisfaction questionnaire to measure the relevance and effectiveness of the training as perceived by participants.
Train multiple employees
- Volume discounts (multiple seats)
- Private or custom session
- On-site or remote