Skip to content

Roadmap

github-actions edited this page Jul 25, 2024 · 2 revisions

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 based on direct feedback and inputs from the Advisory council on behalf of toolkit contributors and consumers. As of May 2024, the FinOps toolkit will target publishing new releases at the end of every month, which includes updates to this roadmap and the changelog.

πŸ“… Roadmap term: January - December 2024


On this page:


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 by summarizing key themes and initiatives but is not a complete list of every change that can or will be made. We share the roadmap to garner early feedback. Ultimately, contributions are driven by the FinOps toolkit community.

While our community is growing, we don't have dedicated staff and cannot commit to explicit dates. As a result, not all items will be completed within the year. If you would like to see something added, please create an issue or start a discussion. And of course, we welcome any contribution via 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 has 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, like 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

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


🍎 Learning resources

βœ… Learning resources – Add learning resources to documentation.
βœ… FinOps documentation – Add documentation for how to implement FinOps.
βœ… Microsoft Learn training modules – Self-paced FinOps training on Microsoft Learn.
βœ… FinOps Framework updates (Milestone #21) – Update FinOps capability guides for FinOps Framework 2024 updates.
πŸ”„οΈ FinOps toolkit on Microsoft Learn – Publish toolkit docs into Microsoft Learn.
πŸ”œ FinOps toolkit overview deck – Slide deck to summarize FinOps toolkit solutions.


🏦 FinOps hubs

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


πŸ“Š Power BI reports

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


πŸ“’ Cost optimization workbook

πŸ”„οΈ General updates – Ongoing updates based on the latest feedback.
πŸ”œ FinOps hubs support – Merge cost from FinOps hubs with recommendations.


πŸ” Optimization engine

βœ… New tool: Azure Optimization Engine – Custom recommendation engine.
πŸ”„οΈ SQL database Entra ID authentication – Replace SQL Server authentication with Entra ID-only authentication.


πŸ–₯️ PowerShell

πŸ”œ Deploy-FinOpsWorkbook – Deploy toolkit workbooks.


🌐 Open data

βœ… Service model – Add ServiceModel to the services open data file.
πŸ”„οΈ Update all data – Ongoing updates all open data file with each release.


πŸ†• New tools

πŸ”„οΈ New tool: Cost optimization notifications (Milestone #24) – Email notifications when optimization opportunities are identified.