34ad577333
* add prometheus * add missing provider * add missing provider block * add provider block * add a dependency * fix * adding dcra * add missing provider blocks * add missing provider block * export properties * rename and move rule * fix broken reference * fix * update * add monitor_metrics * update azurerm from 3.34 to 3.37 * change endpoint id * change dataCollectionRuleId * rename prometheus az mon workspace * automate monitoring data reader permissions * renaming components * rename state store (#774) (#775) * align version updates * bump * fix * test workload group * adding parent back * adding another rule * bump docs * add second rule group * bugfix * add diagram * Update `feature/managedprom` from `main` (#886) * Component updates 03.03.2023 (#882) * Bump azure/azapi in /src/testing/loadtest-azure/infra Bumps [azure/azapi](https://github.com/Azure/terraform-provider-azapi) from 1.3.0 to 1.4.0. - [Release notes](https://github.com/Azure/terraform-provider-azapi/releases) - [Changelog](https://github.com/Azure/terraform-provider-azapi/blob/main/CHANGELOG.md) - [Commits](https://github.com/Azure/terraform-provider-azapi/compare/v1.3.0...v1.4.0) --- updated-dependencies: - dependency-name: azure/azapi dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Bump playwright-chromium Bumps [playwright-chromium](https://github.com/Microsoft/playwright) from 1.30.0 to 1.31.1. - [Release notes](https://github.com/Microsoft/playwright/releases) - [Commits](https://github.com/Microsoft/playwright/compare/v1.30.0...v1.31.1) --- updated-dependencies: - dependency-name: playwright-chromium dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Bump hashicorp/azurerm in /src/testing/loadtest-azure/infra Bumps [hashicorp/azurerm](https://github.com/hashicorp/terraform-provider-azurerm) from 3.41.0 to 3.45.0. - [Release notes](https://github.com/hashicorp/terraform-provider-azurerm/releases) - [Changelog](https://github.com/hashicorp/terraform-provider-azurerm/blob/main/CHANGELOG.md) - [Commits](https://github.com/hashicorp/terraform-provider-azurerm/compare/v3.41.0...v3.45.0) --- updated-dependencies: - dependency-name: hashicorp/azurerm dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Bump Azure.Storage.Blobs in /src/app/AlwaysOn.Tests Bumps [Azure.Storage.Blobs](https://github.com/Azure/azure-sdk-for-net) from 12.14.1 to 12.15.0. - [Release notes](https://github.com/Azure/azure-sdk-for-net/releases) - [Commits](https://github.com/Azure/azure-sdk-for-net/compare/Azure.Storage.Blobs_12.14.1...Azure.Storage.Blobs_12.15.0) --- updated-dependencies: - dependency-name: Azure.Storage.Blobs dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Bump node from 19.5.0 to 19.7.0 in /src/app/AlwaysOn.UI Bumps node from 19.5.0 to 19.7.0. --- updated-dependencies: - dependency-name: node dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Bump Azure.Data.Tables in /src/app/AlwaysOn.BackgroundProcessor Bumps [Azure.Data.Tables](https://github.com/Azure/azure-sdk-for-net) from 12.7.1 to 12.8.0. - [Release notes](https://github.com/Azure/azure-sdk-for-net/releases) - [Commits](https://github.com/Azure/azure-sdk-for-net/compare/Azure.Data.Tables_12.7.1...Azure.Data.Tables_12.8.0) --- updated-dependencies: - dependency-name: Azure.Data.Tables dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Bump Microsoft.Azure.Cosmos in /src/app/AlwaysOn.Shared Bumps [Microsoft.Azure.Cosmos](https://github.com/Azure/azure-cosmos-dotnet-v3) from 3.31.2 to 3.32.0. - [Release notes](https://github.com/Azure/azure-cosmos-dotnet-v3/releases) - [Changelog](https://github.com/Azure/azure-cosmos-dotnet-v3/blob/master/changelog.md) - [Commits](https://github.com/Azure/azure-cosmos-dotnet-v3/compare/3.31.2...3.32.0) --- updated-dependencies: - dependency-name: Microsoft.Azure.Cosmos dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Bump Azure.Identity in /src/app/AlwaysOn.HealthService Bumps [Azure.Identity](https://github.com/Azure/azure-sdk-for-net) from 1.8.1 to 1.8.2. - [Release notes](https://github.com/Azure/azure-sdk-for-net/releases) - [Commits](https://github.com/Azure/azure-sdk-for-net/compare/Azure.Identity_1.8.1...Azure.Identity_1.8.2) --- updated-dependencies: - dependency-name: Azure.Identity dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Bump hashicorp/azurerm Bumps [hashicorp/azurerm](https://github.com/hashicorp/terraform-provider-azurerm) from 3.41.0 to 3.46.0. - [Release notes](https://github.com/hashicorp/terraform-provider-azurerm/releases) - [Changelog](https://github.com/hashicorp/terraform-provider-azurerm/blob/main/CHANGELOG.md) - [Commits](https://github.com/hashicorp/terraform-provider-azurerm/compare/v3.41.0...v3.46.0) --- updated-dependencies: - dependency-name: hashicorp/azurerm dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Bump Microsoft.Extensions.Hosting Bumps [Microsoft.Extensions.Hosting](https://github.com/dotnet/runtime) from 7.0.0 to 7.0.1. - [Release notes](https://github.com/dotnet/runtime/releases) - [Commits](https://github.com/dotnet/runtime/compare/v7.0.0...v7.0.1) --- updated-dependencies: - dependency-name: Microsoft.Extensions.Hosting dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Bump hashicorp/azurerm in /src/infra/monitoring/grafana/terraform/stamps Bumps [hashicorp/azurerm](https://github.com/hashicorp/terraform-provider-azurerm) from 3.41.0 to 3.46.0. - [Release notes](https://github.com/hashicorp/terraform-provider-azurerm/releases) - [Changelog](https://github.com/hashicorp/terraform-provider-azurerm/blob/main/CHANGELOG.md) - [Commits](https://github.com/hashicorp/terraform-provider-azurerm/compare/v3.41.0...v3.46.0) --- updated-dependencies: - dependency-name: hashicorp/azurerm dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Bump vue from 3.2.45 to 3.2.47 in /src/app/AlwaysOn.UI Bumps [vue](https://github.com/vuejs/core) from 3.2.45 to 3.2.47. - [Release notes](https://github.com/vuejs/core/releases) - [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md) - [Commits](https://github.com/vuejs/core/compare/v3.2.45...v3.2.47) --- updated-dependencies: - dependency-name: vue dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Bump hashicorp/azurerm in /src/testing/userload-generator/infra Bumps [hashicorp/azurerm](https://github.com/hashicorp/terraform-provider-azurerm) from 3.41.0 to 3.46.0. - [Release notes](https://github.com/hashicorp/terraform-provider-azurerm/releases) - [Changelog](https://github.com/hashicorp/terraform-provider-azurerm/blob/main/CHANGELOG.md) - [Commits](https://github.com/hashicorp/terraform-provider-azurerm/compare/v3.41.0...v3.46.0) --- updated-dependencies: - dependency-name: hashicorp/azurerm dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Bump hashicorp/azurerm in /src/testing/loadtest-locust/infra Bumps [hashicorp/azurerm](https://github.com/hashicorp/terraform-provider-azurerm) from 3.41.0 to 3.46.0. - [Release notes](https://github.com/hashicorp/terraform-provider-azurerm/releases) - [Changelog](https://github.com/hashicorp/terraform-provider-azurerm/blob/main/CHANGELOG.md) - [Commits](https://github.com/hashicorp/terraform-provider-azurerm/compare/v3.41.0...v3.46.0) --- updated-dependencies: - dependency-name: hashicorp/azurerm dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Bump Microsoft.Azure.WebJobs.Extensions.DurableTask Bumps [Microsoft.Azure.WebJobs.Extensions.DurableTask](https://github.com/Azure/azure-functions-durable-extension) from 2.9.0 to 2.9.2. - [Release notes](https://github.com/Azure/azure-functions-durable-extension/releases) - [Changelog](https://github.com/Azure/azure-functions-durable-extension/blob/dev/azure-pipelines-release.yml) - [Commits](https://github.com/Azure/azure-functions-durable-extension/compare/v2.9.0...v2.9.2) --- updated-dependencies: - dependency-name: Microsoft.Azure.WebJobs.Extensions.DurableTask dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Bump actions/checkout from 2 to 3 Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * Bump Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions Bumps [Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions](https://github.com/dotnet/aspnetcore) from 7.0.2 to 7.0.3. - [Release notes](https://github.com/dotnet/aspnetcore/releases) - [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md) - [Commits](https://github.com/dotnet/aspnetcore/compare/v7.0.2...v7.0.3) --- updated-dependencies: - dependency-name: Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Bump Microsoft.Azure.Cosmos in /src/app/AlwaysOn.CatalogService Bumps [Microsoft.Azure.Cosmos](https://github.com/Azure/azure-cosmos-dotnet-v3) from 3.32.0 to 3.32.1. - [Release notes](https://github.com/Azure/azure-cosmos-dotnet-v3/releases) - [Changelog](https://github.com/Azure/azure-cosmos-dotnet-v3/blob/master/changelog.md) - [Commits](https://github.com/Azure/azure-cosmos-dotnet-v3/compare/3.32.0...3.32.1) --- updated-dependencies: - dependency-name: Microsoft.Azure.Cosmos dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Bump hashicorp/azurerm in /src/infra/workload/globalresources Bumps [hashicorp/azurerm](https://github.com/hashicorp/terraform-provider-azurerm) from 3.41.0 to 3.46.0. - [Release notes](https://github.com/hashicorp/terraform-provider-azurerm/releases) - [Changelog](https://github.com/hashicorp/terraform-provider-azurerm/blob/main/CHANGELOG.md) - [Commits](https://github.com/hashicorp/terraform-provider-azurerm/compare/v3.41.0...v3.46.0) --- updated-dependencies: - dependency-name: hashicorp/azurerm dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Bump playwright-core Bumps [playwright-core](https://github.com/Microsoft/playwright) from 1.30.0 to 1.31.2. - [Release notes](https://github.com/Microsoft/playwright/releases) - [Commits](https://github.com/Microsoft/playwright/compare/v1.30.0...v1.31.2) --- updated-dependencies: - dependency-name: playwright-core dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Bump Azure.Storage.Blobs in /src/app/AlwaysOn.HealthService Bumps [Azure.Storage.Blobs](https://github.com/Azure/azure-sdk-for-net) from 12.14.1 to 12.15.0. - [Release notes](https://github.com/Azure/azure-sdk-for-net/releases) - [Commits](https://github.com/Azure/azure-sdk-for-net/compare/Azure.Storage.Blobs_12.14.1...Azure.Storage.Blobs_12.15.0) --- updated-dependencies: - dependency-name: Azure.Storage.Blobs dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Bump Azure.Identity from 1.8.1 to 1.8.2 in /src/app/AlwaysOn.Tests Bumps [Azure.Identity](https://github.com/Azure/azure-sdk-for-net) from 1.8.1 to 1.8.2. - [Release notes](https://github.com/Azure/azure-sdk-for-net/releases) - [Commits](https://github.com/Azure/azure-sdk-for-net/compare/Azure.Identity_1.8.1...Azure.Identity_1.8.2) --- updated-dependencies: - dependency-name: Azure.Identity dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Bump @microsoft/applicationinsights-web in /src/app/AlwaysOn.UI Bumps [@microsoft/applicationinsights-web](https://github.com/microsoft/ApplicationInsights-JS) from 2.8.9 to 2.8.10. - [Release notes](https://github.com/microsoft/ApplicationInsights-JS/releases) - [Changelog](https://github.com/microsoft/ApplicationInsights-JS/blob/master/RELEASES.md) - [Commits](https://github.com/microsoft/ApplicationInsights-JS/commits) --- updated-dependencies: - dependency-name: "@microsoft/applicationinsights-web" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Bump Azure.Identity in /src/app/AlwaysOn.BackgroundProcessor Bumps [Azure.Identity](https://github.com/Azure/azure-sdk-for-net) from 1.8.1 to 1.8.2. - [Release notes](https://github.com/Azure/azure-sdk-for-net/releases) - [Commits](https://github.com/Azure/azure-sdk-for-net/compare/Azure.Identity_1.8.1...Azure.Identity_1.8.2) --- updated-dependencies: - dependency-name: Azure.Identity dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Bump NUnit3TestAdapter from 4.3.1 to 4.4.2 in /src/app/AlwaysOn.Tests Bumps [NUnit3TestAdapter](https://github.com/nunit/nunit3-vs-adapter) from 4.3.1 to 4.4.2. - [Release notes](https://github.com/nunit/nunit3-vs-adapter/releases) - [Commits](https://github.com/nunit/nunit3-vs-adapter/compare/V4.3.1...V4.4.2) --- updated-dependencies: - dependency-name: NUnit3TestAdapter dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Bump hashicorp/azurerm in /src/infra/workload/releaseunit Bumps [hashicorp/azurerm](https://github.com/hashicorp/terraform-provider-azurerm) from 3.41.0 to 3.46.0. - [Release notes](https://github.com/hashicorp/terraform-provider-azurerm/releases) - [Changelog](https://github.com/hashicorp/terraform-provider-azurerm/blob/main/CHANGELOG.md) - [Commits](https://github.com/hashicorp/terraform-provider-azurerm/compare/v3.41.0...v3.46.0) --- updated-dependencies: - dependency-name: hashicorp/azurerm dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Bump @playwright/test Bumps [@playwright/test](https://github.com/Microsoft/playwright) from 1.30.0 to 1.31.2. - [Release notes](https://github.com/Microsoft/playwright/releases) - [Commits](https://github.com/Microsoft/playwright/compare/v1.30.0...v1.31.2) --- updated-dependencies: - dependency-name: "@playwright/test" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Bump Microsoft.NET.Test.Sdk in /src/app/AlwaysOn.Tests Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.4.0 to 17.5.0. - [Release notes](https://github.com/microsoft/vstest/releases) - [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md) - [Commits](https://github.com/microsoft/vstest/compare/v17.4.0...v17.5.0) --- updated-dependencies: - dependency-name: Microsoft.NET.Test.Sdk dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * bump * Bump grafana/grafana in /src/infra/monitoring/grafana (#842) Bumps grafana/grafana from 9.3.6 to 9.4.1. --- updated-dependencies: - dependency-name: grafana/grafana dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump minimist (#883) Bumps [minimist](https://github.com/minimistjs/minimist) from 1.2.5 to 1.2.8. - [Release notes](https://github.com/minimistjs/minimist/releases) - [Changelog](https://github.com/minimistjs/minimist/blob/main/CHANGELOG.md) - [Commits](https://github.com/minimistjs/minimist/compare/v1.2.5...v1.2.8) --- updated-dependencies: - dependency-name: minimist dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * workload identity note (#885) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Hansjoerg Scherer <hjscherer@users.noreply.github.com> * bump tf versions * bump * update provider * add azapi to root module * update diag settings block * add azapi * drop enabled --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Hansjoerg Scherer <hjscherer@users.noreply.github.com> |
||
---|---|---|
.. | ||
media | ||
reference-implementation | ||
README.md |
README.md
Azure Mission-Critical - Reference Implementation - Solution Guide
As outlined in the Azure Mission-Critical introduction (➡️ learn.microsoft.com
), Azure Mission-Critical has been developed to help customers with business critical systems to design and build a best practice Azure based solution that maximizes reliability. Azure Mission-Critical does this by giving customers prescriptive and opinionated guidance on how to build this best practice system as well as providing production ready technical artifacts for customers to quickly build that best practice system in their own environment.
Where the Azure Mission-Critical Design Principles (➡️ learn.microsoft.com
) provide the thought and justification behind the Azure Mission-Critical architecture and product choices, this part of the repository tells you how to build your own production-ready Azure Mission-Critical solution using the technical artifacts provided within this repository i.e. Infrastructure-As-Code templates and CI/CD pipelines (via GitHub and Azure DevOps).
As with the Azure Mission-Critical Design Guidelines, the Reference Implementation section is divided into eight Design Areas, each giving clear instructions on how the solution is configured. When you are ready to start, the Getting Started guide outlines the process and required steps to deploy Azure Mission-Critical in your environment, including preparing Azure DevOps pipelines.
Design Areas
- Application Design
- Application Platform
- Networking anc connectivity
- Data Platform
- Deployment and testing
- Health Modeling
Additional content
- Business Continuity / Disaster Recovery
- SLO and Availability
- Operational Procedures
- Networking Custom Domains
- Adding API Management
- ESLZ Alignment
Source Code Documentation
Helpful Information
- Getting started (or using CLI) outlines the process and required steps to deploy Azure Mission-Critical in your environment, including preparing Azure DevOps pipelines. It should be read in tandem with the Reference Implementation guidance.
- SLO and Availability outlines the SLO for Azure Mission-Critical (99.95%) and how this figure was calculated.
- Troubleshooting collects solutions to known issues during development and deployment.
Documentation Conventions
-
Overarching topics concerning the Azure Mission-Critical architecture, design principles, design decisions, and cross-component integration are documented as separate markdown documents within the
/docs/
folder. -
Each source code component for the reference implementation has it's own
README.md
file which explains how that particular component works, how it is supposed to be used, and how it may interact with other aspects of the Azure Mission-Critical solution.- Within the
main
branch, eachREADME.md
file must accurately represent the state of the associated component which will serve as a core aspect of PR reviews. Any modifications to source components must therefore be reflected in the documentation as well.
- Within the
Azure Mission-Critical - Full List of Documentation