FinOps toolkit roadmap

The Microsoft FinOps toolkit is an open-source collection of tools and resources that help you learn, adopt, and implement FinOps capabilities in the Microsoft Cloud. This document outlines the key themes and directional initiatives identified by the Governing board. They're based on direct feedback and inputs from the Advisory council on behalf of toolkit contributors and consumers. As of May 2024, the FinOps toolkit targets publishing new releases at the end of every month, which includes updates to this roadmap and the changelog.

Roadmap term: January - December 2024


This roadmap is a culmination of feedback from toolkit contributors, consumers, and the FinOps community as a whole. The roadmap provides a high-level view of where the toolkit is directionally headed. It summarizes key themes and initiatives but isn't a complete list of every change that can or will get made. We share the roadmap to garner early feedback. Ultimately, the FinOps toolkit community drives contributions.

While our community is growing, we don't have a dedicated staff and can't commit to explicit dates. As a result, not all items will be completed within the year. If you would like to see something added, create an issue or start a discussion. And, we welcome any contribution with a pull request.


Key themes for 2024

2023 was focused on establishing a baseline for a few of the core tools included in the toolkit. As we look forward to 2024, the Governing board identified the following high-level themes:

  • End-to-end FinOps
    Expand the FinOps toolkit to encapsulate everything organizations need to learn and implement FinOps through Microsoft products, solutions, and services.
     
  • Solidify the foundation
    Flesh out the infrastructure needed to scale open-source contributions and unblock key design principles of tools and resources within the toolkit. They include DevOps automation and extensibility to streamline the contributor and release workflows and native support for optional or custom functionality.
     
  • Enable the community
    Expand and evolve the help and support resources and options available for the broader community of contributors and consumers.
     
  • Community-driven evolution
    Continuously integrate community insights and feedback to refine and enhance tools and resources to evolve in alignment with user needs and industry trends.

General

  • Completed - FOCUS 1.0 (June, Issue #778) – Add support for FOCUS 1.0 GA across tools and services.
  • Not started - Office hours – Monthly call to get real-time help and support for FinOps toolkit solutions.
  • In development - Official toolkit support – Get help from Microsoft Support.
  • Not started - Demo environment – Publicly available demo environment.
  • Not started - Release automation – Automate the end-to-end CI/CD release process.
  • Not started - FOCUS 1.1 (November) – Add support for FOCUS 1.1 across tools and services.

Learning resources

  • Completed - Learning resources – Add learning resources to documentation.
  • Completed - FinOps documentation – Add documentation for how to implement FinOps.
  • Completed - Microsoft Learn training modules – Self-paced FinOps training on Microsoft Learn.
  • Completed - FinOps Framework updates (Milestone #21) – Update FinOps capability guides for 2024 FinOps Framework updates.
  • In development - FinOps toolkit on Microsoft Learn – Publish toolkit docs into Microsoft Learn.
  • Not started - FinOps toolkit overview deck – Slide deck to summarize FinOps toolkit solutions.

FinOps hubs

  • Completed - Remote hubs (Milestone #19) – Ingest cost data from other tenants.
  • Completed - Managed exports (Milestone #19) – Let FinOps hubs manage exports for you.
  • Completed - More export types – Add support for all Cost Management export types.
  • In development - Analytics engine (Issue #57) – Ingest cost data into an Azure Data Explorer cluster.
  • In development - Private endpoints (Milestone #22) – Add support for private endpoints.
  • In development - Bring your own KeyVault (PR #573) – Add support for referencing an existing KeyVault instance.
  • Not started - Troubleshooting guide (Issue #734) – Detailed walkthrough of how to resolve and get support for common issues.
  • Not started - Autobackfill – Backfill historical data from Microsoft Cost Management.
  • Not started - Retention – Configure how long you want to keep data in storage.
  • Not started - Extensibility – App model to support optional components.
  • Not started - Management UX – Website to create and manage resources.

Power BI reports

  • Completed - Data ingestion report – New report to monitor FinOps hubs data ingestion.
  • Completed - Raw exports – Add support for raw exports without FinOps hubs.
  • Completed - Tags demo – Include example of how to use tags.
  • Not started - Warnings – Show warnings to raise awareness about known issues.
  • Not started - Microsoft Fabric – Add support for data hosted in Microsoft Fabric.
  • Not started - Update notification – Show an update notification when new releases are available.

Cost optimization workbook

  • In development - General updates – Ongoing updates based on the latest feedback.
  • Not started - FinOps hubs support – Merge cost from FinOps hubs with recommendations.

Optimization engine

  • Completed - New tool: Azure Optimization Engine – Custom recommendation engine.
  • Completed - SQL database Microsoft Entra ID authentication – Replace SQL Server authentication with Microsoft Entra ID-only authentication.

PowerShell

  • Not started - Deploy-FinOpsWorkbook – Deploy toolkit workbooks.

Open data

  • Completed - Service model – Add ServiceModel to the services open data file.
  • In development - Update all data – Ongoing updates all open data file with each release.

New tools

  • In development - New tool: Cost optimization notifications (Milestone #24) – Email notifications when optimization opportunities are identified.

Related FinOps capabilities:

Related products: