From 75d8438eaafb66b22e32c65904478576faba5e17 Mon Sep 17 00:00:00 2001 From: Michael Flanakin Date: Sun, 1 Sep 2024 14:41:39 -0700 Subject: [PATCH] Fix broken links --- docs/README.md | 2 +- .../framework/capabilities/manage/invoicing-chargeback.md | 4 ++-- docs/_docs/framework/capabilities/manage/operations.md | 2 +- .../_docs/framework/capabilities/optimize/architecting.md | 2 +- .../framework/capabilities/optimize/sustainability.md | 6 +++--- docs/_docs/framework/capabilities/optimize/workloads.md | 2 +- .../_docs/framework/capabilities/quantify/benchmarking.md | 2 +- docs/_reporting/hubs/configure-scopes.md | 2 +- docs/_resources/changelog.md | 8 ++++---- 9 files changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/README.md b/docs/README.md index c0bdcabb0..5c0a264f5 100644 --- a/docs/README.md +++ b/docs/README.md @@ -60,7 +60,7 @@ Learn the products you need to be successful: - [Interactive product guides](https://aka.ms/finops/guides) – Hands on experience with Microsoft products. - [Intro for cloud migration](https://info.microsoft.com/ww-ondemand-implement-finops-for-azure.html) – Great context when migrating from on-premises. - [FinOps Foundation YouTube channel](https://www.youtube.com/channel/UCyl26lvnoySlGWlF5oNHvYA) – All topics from the FinOps community. -- [FinOps certification and training](https://learn.finops.org) – Advance your knowledge +- [FinOps certification and training](https://learn.finops.org) – Advance your knowledge and get certified. Stay up to date on the latest news: diff --git a/docs/_docs/framework/capabilities/manage/invoicing-chargeback.md b/docs/_docs/framework/capabilities/manage/invoicing-chargeback.md index 4915ec712..fec42bb1b 100644 --- a/docs/_docs/framework/capabilities/manage/invoicing-chargeback.md +++ b/docs/_docs/framework/capabilities/manage/invoicing-chargeback.md @@ -46,7 +46,7 @@ invoicing and Chargeback enables increased transparency, more direct accountabil ## ✋ Before you begin -Chargeback, cost allocation, and showback are all important components of your FinOps practice. While you can implement them in any order, we generally recommend most organizations start with [showback](../understand/reporting.md) to ensure each team has visibility of the charges they're responsible for – at least at a cloud scope level. Then implement [cost allocation](../understand/allocation.md) to align cloud costs to the organizational reporting hierarchies, and lastly implement chargeback based on that cost allocation strategy. Consider reviewing the [Data analysis and showback](../understand/reporting.md) and [Cost allocation](../understand/allocation.md) capabilities if you haven't implemented them yet. You may also find [Managing shared costs](../understand/shared-cost.md) and [Managing commitment discounts](../optimize/rates.md) capabilities to be helpful in implementing a complete chargeback solution. +Chargeback, cost allocation, and showback are all important components of your FinOps practice. While you can implement them in any order, we generally recommend most organizations start with [showback](../understand/reporting.md) to ensure each team has visibility of the charges they're responsible for – at least at a cloud scope level. Then implement [cost allocation](../understand/allocation.md) to align cloud costs to the organizational reporting hierarchies, and lastly implement chargeback based on that cost allocation strategy. Consider reviewing the [Data analysis and showback](../understand/reporting.md) and [Cost allocation](../understand/allocation.md) capabilities if you haven't implemented them yet. You may also find the [Rate optimization](../optimize/rates.md) capability to be helpful in implementing a complete chargeback solution.
@@ -89,7 +89,7 @@ You can also find related videos on the FinOps Foundation YouTube channel: Related FinOps capabilities: -- [Data analysis and showback](../understand/reporting.md) +- [Reporting and analytics](../understand/reporting.md) - [Allocation](../understand/allocation.md) - [Rate optimization](../optimize/rates.md) diff --git a/docs/_docs/framework/capabilities/manage/operations.md b/docs/_docs/framework/capabilities/manage/operations.md index 80c6c5f86..fd1dbbf5d 100644 --- a/docs/_docs/framework/capabilities/manage/operations.md +++ b/docs/_docs/framework/capabilities/manage/operations.md @@ -108,7 +108,7 @@ This capability is part of the FinOps Framework by the FinOps Foundation, a non- Related FinOps capabilities: - [FinOps assessment](./assessment.md) -- [Benchmarking](../optimize/benchmarking.md) +- [Benchmarking](../quantify/benchmarking.md) - [FinOps education and enablement](./education.md) diff --git a/docs/_docs/framework/capabilities/optimize/architecting.md b/docs/_docs/framework/capabilities/optimize/architecting.md index 69bc38dca..6199b05e7 100644 --- a/docs/_docs/framework/capabilities/optimize/architecting.md +++ b/docs/_docs/framework/capabilities/optimize/architecting.md @@ -60,7 +60,7 @@ Starting with the "Architecting for Cloud" capability within the FinOps Framewor - **Utilize Azure Well-Architected Review:** Conduct Azure [Well-Architected Reviews](https://learn.microsoft.com/assessments/azure-architecture-review/) for workloads deployed in Azure. Evaluate workloads against the five pillars of WAF to identify areas for improvement. -- **Implement cost management practices:** Review and incorporate CAF's [cost management practices](https://learn.microsoft.com/azure/cloud-adoption-framework/get-started/manage-costs) into architectural designs, such as right-sizing resources, [leveraging reserved instances](docs/_docs/framework/capabilities/optimize/rates.md), and implementing cost allocation mechanisms. Use Azure Cost Management + Billing to monitor and optimize costs. +- **Implement cost management practices:** Review and incorporate CAF's [cost management practices](https://learn.microsoft.com/azure/cloud-adoption-framework/get-started/manage-costs) into architectural designs, such as right-sizing resources, [leveraging reserved instances](./rates.md), and implementing cost allocation mechanisms. Use Azure Cost Management + Billing to monitor and optimize costs. - **Establish governance and compliance:** Establish [governance mechanisms](https://learn.microsoft.com/azure/cloud-adoption-framework/govern/monitor-cloud-governance) and compliance controls to ensure adherence to organizational policies, regulatory requirements, and industry standards. Use Azure Governance and Azure Blueprints for policy enforcement and compliance automation. diff --git a/docs/_docs/framework/capabilities/optimize/sustainability.md b/docs/_docs/framework/capabilities/optimize/sustainability.md index c3c48c11a..348729d42 100644 --- a/docs/_docs/framework/capabilities/optimize/sustainability.md +++ b/docs/_docs/framework/capabilities/optimize/sustainability.md @@ -72,9 +72,9 @@ You can also find related videos on the FinOps Foundation YouTube channel: Related FinOps capabilities: -- [Managing commitment discounts](./commitment-discounts.md) -- [Workload management and automation](./workloads.md) -- [Measuring unit cost](../quantify/unit-economics.md) +- [Rate optimization](./rates.md) +- [Workload optimization](./workloads.md) +- [Unit economics](../quantify/unit-economics.md)
diff --git a/docs/_docs/framework/capabilities/optimize/workloads.md b/docs/_docs/framework/capabilities/optimize/workloads.md index 83d088531..0b130a009 100644 --- a/docs/_docs/framework/capabilities/optimize/workloads.md +++ b/docs/_docs/framework/capabilities/optimize/workloads.md @@ -78,7 +78,7 @@ When you first start working with a service or managing costs in the cloud, prio - If you choose to autostart, be aware of vacations and holidays where resources may get started automatically but not be used. - Consider tagging manually stopped resources. [Save a query in Azure Resource Graph](https://learn.microsoft.com/azure/governance/resource-graph/first-query-portal) or a view in the All resources list and pin it to the Azure portal dashboard to ensure all resources are stopped. - Consider architectural models such as containers and serverless to only use resources when they're needed, and to drive maximum efficiency in key services. -- Levarage the [Cost optimization workbook](../../../../_workbooks/optimization-workbook/cost-optimization-workbook.md) to evaluate resource utilization, like idle and unused resources. +- Leverage the [Cost optimization workbook](../../../../_optimize/optimization-workbook/cost-optimization-workbook.md) to evaluate resource utilization, like idle and unused resources.
diff --git a/docs/_docs/framework/capabilities/quantify/benchmarking.md b/docs/_docs/framework/capabilities/quantify/benchmarking.md index 261194a1d..22cd1bc00 100644 --- a/docs/_docs/framework/capabilities/quantify/benchmarking.md +++ b/docs/_docs/framework/capabilities/quantify/benchmarking.md @@ -47,7 +47,7 @@ When you first start managing cost in the cloud, leverage the existing guidance - Review the [Azure Advisor score](https://learn.microsoft.com/azure/advisor/azure-advisor-score) at the primary scope you manage, whether that's a subscription, resource group, or based on tags. - The Advisor score consists of an overall score, which can be further broken down into five category scores. One score for each category of Advisor represents the five pillars of the Well-Architected Framework. - - Leverage the [Workload optimization](../optimize/workloads.md] capability to prioritize and implement recommendations with the highest priority. + - Leverage the [Workload optimization](../optimize/workloads.md) capability to prioritize and implement recommendations with the highest priority. - Leverage the [Rate optimization](../optimize/rates.md) capability to maximize savings with commitment discounts, like reservations and savings plans. - Complete the [Azure Well-Architected Review self-assessment](https://learn.microsoft.com/azure/well-architected/cross-cutting-guides/implementing-recommendations) to identify areas your existing workloads can be improved based on the Azure Well-Architected Framework. - Link your subscription to include Azure Advisor recommendations in the assessment. diff --git a/docs/_reporting/hubs/configure-scopes.md b/docs/_reporting/hubs/configure-scopes.md index 6927de50c..0ce670f5c 100644 --- a/docs/_reporting/hubs/configure-scopes.md +++ b/docs/_reporting/hubs/configure-scopes.md @@ -231,7 +231,7 @@ If this is the first time you are using the FinOps toolkit PowerShell module, re ## ⏭️ Next steps -[Connect to Power BI](./reports/README.md){: .btn .btn-primary .mt-2 .mb-4 .mb-md-0 .mr-4 } +[Connect to Power BI](../power-bi/setup.md){: .btn .btn-primary .mt-2 .mb-4 .mb-md-0 .mr-4 } [Learn more](./README.md#-why-finops-hubs){: .btn .mt-2 .mb-4 .mb-md-0 .mr-4 }
diff --git a/docs/_resources/changelog.md b/docs/_resources/changelog.md index 4433a138f..458951aa5 100644 --- a/docs/_resources/changelog.md +++ b/docs/_resources/changelog.md @@ -186,7 +186,7 @@ Legend: > - [Regions](../_reporting/data/README.md#️-regions) > 1. Added the following new region values: "asiapacific", "australia", azure "stack", "eastsu2", "gbs", germany west "central", "japan", sweden "central", "unitedstates", us dod "central", us dod "east", us gov "iowa", us gov "virginia", "us2", "usa", "usv". > - [Resource types](../_reporting/data/README.md#️-resource-types) -> 1. Added the following new resource types: "microsoft.app/logicapps", "microsoft.app/logicapps/workflows", "microsoft.azurebusinesscontinuity/deletedunifiedprotecteditems", "microsoft.azurebusinesscontinuity/unifiedprotecteditems", "microsoft.azurecis/publishconfigvalues", "microsoft.compositesolutions/compositesolutiondefinitions", "microsoft.compositesolutions/compositesolutions", "microsoft.compute/capacityreservationgroups/capacityreservations", "microsoft.compute/virtualmachinescalesets/virtualmachines", "microsoft.datareplication/replicationvaults/alertsettings", "microsoft.datareplication/replicationvaults/events", "microsoft.datareplication/replicationvaults/jobs", "microsoft.datareplication/replicationvaults/jobs/operations", "microsoft.datareplication/replicationvaults/operations", "microsoft.datareplication/replicationvaults/protecteditems", "microsoft.datareplication/replicationvaults/protecteditems/operations", "microsoft.datareplication/replicationvaults/protecteditems/recoverypoints", "microsoft.datareplication/replicationvaults/replicationextensions", "microsoft.datareplication/replicationvaults/replicationextensions/operations", "microsoft.datareplication/replicationvaults/replicationpolicies", "microsoft.datareplication/replicationvaults/replicationpolicies/operations", "microsoft.deviceregistry/billingcontainers", "microsoft.deviceregistry/discoveredassetendpointprofiles", "microsoft.deviceregistry/discoveredassets", "microsoft.deviceregistry/schemaregistries", "microsoft.deviceregistry/schemaregistries/schemas", "microsoft.deviceregistry/schemaregistries/schemas/schemaversions", "microsoft.eventgrid/systemtopics/eventsubscriptions", "microsoft.hardware/orders", "microsoft.hybridcompute/machines/microsoft.awsconnector/ec2instances", "microsoft.hybridonboarding/extensionmanagers", "microsoft.iotoperations/instances", "microsoft.iotoperations/instances/brokers", "microsoft.iotoperations/instances/brokers/authentications", "microsoft.iotoperations/instances/brokers/authorizations", "microsoft.iotoperations/instances/brokers/listeners", "microsoft.iotoperations/instances/dataflowendpoints", "microsoft.iotoperations/instances/dataflowprofiles", "microsoft.iotoperations/instances/dataflowprofiles/dataflows", "microsoft.messagingconnectors/connectors", "microsoft.mobilepacketcore/networkfunctions", "microsoft.saashub/cloudservices/hidden", "microsoft.secretsynccontroller/azurekeyvaultsecretproviderclasses", "microsoft.secretsynccontroller/secretsyncs", "microsoft.storagepool/diskpools/iscsitargets", "microsoft.windowsesu/multipleactivationkeys". +> 1. Added the following new resource types: "microsoft.app/logicapps", "microsoft.app/logicapps/workflows", "microsoft.azurebusinesscontinuity/deletedunifiedprotecteditems", "microsoft.azurebusinesscontinuity/unifiedprotecteditems", "microsoft.azurecis/publishconfigvalues", "microsoft.compositesolutions/compositesolutiondefinitions", "microsoft.compositesolutions/compositesolutions", "microsoft.compute/capacityreservationgroups/capacityreservations", "microsoft.compute/virtualmachinescalesets/virtualmachines", "microsoft.datareplication/replicationvaults/alertsettings", "microsoft.datareplication/replicationvaults/events", "microsoft.datareplication/replicationvaults/jobs", "microsoft.datareplication/replicationvaults/jobs/operations", "microsoft.datareplication/replicationvaults/operations", "microsoft.datareplication/replicationvaults/protecteditems", "microsoft.datareplication/replicationvaults/protecteditems/operations", "microsoft.datareplication/replicationvaults/protecteditems/recoverypoints", "microsoft.datareplication/replicationvaults/replicationextensions", "microsoft.datareplication/replicationvaults/replicationextensions/operations", "microsoft.datareplication/replicationvaults/replicationpolicies", "microsoft.datareplication/replicationvaults/replicationpolicies/operations", "microsoft.deviceregistry/billingcontainers", "microsoft.deviceregistry/discoveredassetendpointprofiles", "microsoft.deviceregistry/discoveredassets", "microsoft.deviceregistry/schemaregistries", "microsoft.deviceregistry/schemaregistries/schemas", "microsoft.deviceregistry/schemaregistries/schemas/schemaversions", "microsoft.eventgrid/systemtopics/eventsubscriptions", "microsoft.hardware/orders", "microsoft.hybridcompute/machines/microsoft.awsconnector/ec2instances", "microsoft.hybridonboarding/extensionmanagers", "microsoft.iotoperations/instances", "microsoft.iotoperations/instances/brokers", "microsoft.iotoperations/instances/brokers/authentications", "microsoft.iotoperations/instances/brokers/authorizations", "microsoft.iotoperations/instances/brokers/listeners", "microsoft.iotoperations/instances/dataflowendpoints", "microsoft.iotoperations/instances/dataflowprofiles", "microsoft.iotoperations/instances/dataflowprofiles/dataflows", "microsoft.messagingconnectors/connectors", "microsoft.mobilepacketcore/networkfunctions", "microsoft.saashub/cloudservices/hidden", "microsoft.secretsynccontroller/azurekeyvaultsecretproviderclasses", "microsoft.secretsynccontroller/secretsyncs", "microsoft.storagepool/diskpools/iscsitargets", "microsoft.usagebilling/accounts/dataexports", "microsoft.usagebilling/accounts/metricexports", "microsoft.windowsesu/multipleactivationkeys". > - [Services](../_reporting/data/README.md#️-services) > 1. Added the following consumed services: "API Center", "API Management", "Bastion Scale Units", "Microsoft.Community", "Microsoft.DataReplication.Admin", "Microsoft.DevOpsInfrastructure", "Microsoft.Dynamics365FraudProtection", "Microsoft.HybridContainerService", "Microsoft.NetworkFunction", "Microsoft.RecommendationsService", "Microsoft.ServiceNetworking", "Virtual Network". > 2. Added the following resource types to existing services: "Microsoft.AgFoodPlatform/farmBeats", "Microsoft.App/sessionPools", "Microsoft.AzureActiveDirectory/ciamDirectories", "Microsoft.AzureArcData/sqlServerEsuLicenses", "Microsoft.Graph/accounts", "Microsoft.MachineLearningServices/registries", "Microsoft.Orbital/groundStations", "PlayFabBillingService/partyVoice". @@ -196,7 +196,7 @@ Legend: > - [Pricing units](../_reporting/data/README.md#-pricing-units) > 1. Changed DistinctUnits for the "10000s" UnitOfMeasure from "Units" to "Transactions". > - [Resource types](../_reporting/data/README.md#️-resource-types) -> 1. Updated the following resource types: "microsoft.apimanagement/gateways", "microsoft.azurearcdata/sqlserveresulicenses", "microsoft.azurestackhci/edgenodepools", "microsoft.azurestackhci/galleryimages", "microsoft.azurestackhci/logicalnetworks", "microsoft.azurestackhci/marketplacegalleryimages", "microsoft.azurestackhci/networkinterfaces", "microsoft.azurestackhci/storagecontainers", "microsoft.cache/redisenterprise", "microsoft.cache/redisenterprise/databases", "microsoft.databricks/accessconnectors", "microsoft.datareplication/replicationvaults", "microsoft.devhub/iacprofiles", "microsoft.edge/sites", "microsoft.eventhub/namespaces", "microsoft.hybridcompute/gateways", "microsoft.impact/connectors", "microsoft.iotoperationsorchestrator/instances", "microsoft.iotoperationsorchestrator/solutions", "microsoft.iotoperationsorchestrator/targets", "microsoft.kubernetesruntime/loadbalancers", "microsoft.manufacturingplatform/manufacturingdataservices", "microsoft.network/dnsforwardingrulesets", "microsoft.network/dnsresolvers", "microsoft.network/dnszones", "microsoft.powerbidedicated/capacities", "microsoft.programmableconnectivity/gateways", "microsoft.programmableconnectivity/operatorapiconnections", "microsoft.programmableconnectivity/operatorapiplans", "microsoft.sovereign/transparencylogs", "microsoft.storagepool/diskpools". +> 1. Updated the following resource types: "microsoft.apimanagement/gateways", "microsoft.azurearcdata/sqlserveresulicenses", "microsoft.azurestackhci/edgenodepools", "microsoft.azurestackhci/galleryimages", "microsoft.azurestackhci/logicalnetworks", "microsoft.azurestackhci/marketplacegalleryimages", "microsoft.azurestackhci/networkinterfaces", "microsoft.azurestackhci/storagecontainers", "microsoft.cache/redisenterprise", "microsoft.cache/redisenterprise/databases", "microsoft.databricks/accessconnectors", "microsoft.datareplication/replicationvaults", "microsoft.devhub/iacprofiles", "microsoft.edge/sites", "microsoft.eventhub/namespaces", "microsoft.hybridcompute/gateways", "microsoft.impact/connectors", "microsoft.iotoperationsorchestrator/instances", "microsoft.iotoperationsorchestrator/solutions", "microsoft.iotoperationsorchestrator/targets", "microsoft.kubernetesruntime/loadbalancers", "microsoft.manufacturingplatform/manufacturingdataservices", "microsoft.network/dnsforwardingrulesets", "microsoft.network/dnsresolvers", "microsoft.network/dnszones", "microsoft.powerbidedicated/capacities", "microsoft.programmableconnectivity/gateways", "microsoft.programmableconnectivity/operatorapiconnections", "microsoft.programmableconnectivity/operatorapiplans", "microsoft.resources/subscriptions/resourcegroups", "microsoft.security/pricings", "microsoft.sovereign/transparencylogs", "microsoft.storagepool/diskpools". > 2. Updated multiple resource types for the following resource providers: "microsoft.awsconnector". > 3. Changed the following resource providers to be GA: "microsoft.modsimworkbench". > - [Services](../_reporting/data/README.md#️-services) @@ -594,8 +594,8 @@ Legend: > ➕ Added: > > 1. New PowerShell commands to convert data to FOCUS 0.5: -> 1. [ConvertTo-FinOpsSchema](../_automation/powershell/focus/ConvertTo-FinOpsSchema.md) -> 2. [Invoke-FinOpsSchemaTransform](../_automation/powershell/focus/Invoke-FinOpsSchemaTransform.md) +> 1. ConvertTo-FinOpsSchema +> 2. Invoke-FinOpsSchemaTransform > 2. New PowerShell commands to get and delete Cost Management exports: > 1. [Get-FinOpsCostExport](../_automation/powershell/cost/Get-FinOpsCostExport.md) > 2. [Remove-FinOpsCostExport](../_automation/powershell/cost/Remove-FinOpsCostExport.md)