Skip to content

Commit 77cea58

Browse files
authored
Merge pull request #34011 from wwlpublish/5b611ad4710f65feacd5bb235cb10928-live
Modules/M03-app-configuration
2 parents 2fc76b1 + 43a64b2 commit 77cea58

12 files changed

+29
-37
lines changed

learn-pr/wwl-azure/implement-azure-app-configuration/1-introduction.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Introduction
44
metadata:
55
title: Introduction
66
description: "Introduction"
7-
ms.date: 02/09/2023
7+
ms.date: 04/25/2023
88
author: wwlpublish
99
ms.author: jeffko
1010
ms.topic: interactive-tutorial

learn-pr/wwl-azure/implement-azure-app-configuration/2-app-configuration-overview.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Explore the Azure App Configuration service
44
metadata:
55
title: Explore the Azure App Configuration service
66
description: "Explore the Azure App Configuration service"
7-
ms.date: 02/09/2023
7+
ms.date: 04/25/2023
88
author: wwlpublish
99
ms.author: jeffko
1010
ms.topic: interactive-tutorial

learn-pr/wwl-azure/implement-azure-app-configuration/3-keys-values.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Create paired keys and values
44
metadata:
55
title: Create paired keys and values
66
description: "Create paired keys and values"
7-
ms.date: 02/09/2023
7+
ms.date: 04/25/2023
88
author: wwlpublish
99
ms.author: jeffko
1010
ms.topic: interactive-tutorial

learn-pr/wwl-azure/implement-azure-app-configuration/4-app-configuration-feature-management.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Manage application features
44
metadata:
55
title: Manage application features
66
description: "Manage application features"
7-
ms.date: 02/09/2023
7+
ms.date: 04/25/2023
88
author: wwlpublish
99
ms.author: jeffko
1010
ms.topic: interactive-tutorial

learn-pr/wwl-azure/implement-azure-app-configuration/5-secure-app-configuration-data.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Secure app configuration data
44
metadata:
55
title: Secure app configuration data
66
description: "Secure app configuration data"
7-
ms.date: 02/09/2023
7+
ms.date: 04/25/2023
88
author: wwlpublish
99
ms.author: jeffko
1010
ms.topic: interactive-tutorial

learn-pr/wwl-azure/implement-azure-app-configuration/6-knowledge-check.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Knowledge check
44
metadata:
55
title: Knowledge check
66
description: "Knowledge check"
7-
ms.date: 02/09/2023
7+
ms.date: 04/25/2023
88
author: wwlpublish
99
ms.author: jeffko
1010
ms.topic: interactive-tutorial
@@ -17,21 +17,21 @@ quiz:
1717
choices:
1818
- content: "64-bit AES"
1919
isCorrect: false
20-
explanation: "That's incorrect. Azure App Configuration encrypts sensitive information at rest using a 256-bit AES encryption key provided by Microsoft."
20+
explanation: "Incorrect. Azure App Configuration encrypts sensitive information at rest using a 256-bit AES encryption key provided by Microsoft."
2121
- content: "128-bit AES"
2222
isCorrect: false
23-
explanation: "That's incorrect. Azure App Configuration encrypts sensitive information at rest using a 256-bit AES encryption key provided by Microsoft."
23+
explanation: "Incorrect. Azure App Configuration encrypts sensitive information at rest using a 256-bit AES encryption key provided by Microsoft."
2424
- content: "256-bit AES"
2525
isCorrect: true
26-
explanation: "That's correct. Azure App Configuration encrypts sensitive information at rest using a 256-bit AES encryption key provided by Microsoft."
26+
explanation: "Correct. Azure App Configuration encrypts sensitive information at rest using a 256-bit AES encryption key provided by Microsoft."
2727
- content: "Which of the following options evaluates the state of a feature flag?"
2828
choices:
2929
- content: "Feature flag"
3030
isCorrect: false
31-
explanation: "That's incorrect. A feature flag is a variable with a binary state of on or off."
31+
explanation: "Incorrect. A feature flag is a variable with a binary state of on or off."
3232
- content: "Feature manager"
3333
isCorrect: false
34-
explanation: "That's incorrect. A feature manager is an application package that handles the lifecycle of all the feature flags in an application."
34+
explanation: "Incorrect. A feature manager is an application package that handles the lifecycle of all the feature flags in an application."
3535
- content: "Filter"
3636
isCorrect: true
37-
explanation: "That's correct. A filter is a rule for evaluating the state of a feature flag. A user group, a device or browser type, a geographic location, and a time window are all examples of what a filter can represent."
37+
explanation: "Correct. A filter is a rule for evaluating the state of a feature flag. A user group, a device or browser type, a geographic location, and a time window are all examples of what a filter can represent."

learn-pr/wwl-azure/implement-azure-app-configuration/7-summary.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Summary
44
metadata:
55
title: Summary
66
description: "Summary"
7-
ms.date: 02/09/2023
7+
ms.date: 04/25/2023
88
author: wwlpublish
99
ms.author: jeffko
1010
ms.topic: interactive-tutorial

learn-pr/wwl-azure/implement-azure-app-configuration/includes/2-app-configuration-overview.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
Modern programs, especially programs running in a cloud, generally have many components that are distributed in nature. Spreading configuration settings across these components can lead to hard-to-troubleshoot errors during an application deployment. Use App Configuration to store all the settings for your application and secure their access in one place.
2+
Azure App Configuration provides a service to centrally manage application settings and feature flags. Modern programs, especially programs running in a cloud, generally have many components that are distributed in nature. Spreading configuration settings across these components can lead to hard-to-troubleshoot errors during an application deployment. Use App Configuration to store all the settings for your application and secure their accesses in one place.
33

44
App Configuration offers the following benefits:
55

@@ -10,7 +10,7 @@ App Configuration offers the following benefits:
1010
* Dedicated UI for feature flag management
1111
* Comparison of two sets of configurations on custom-defined dimensions
1212
* Enhanced security through Azure-managed identities
13-
* Complete data encryptions, at rest or in transit
13+
* Encryption of sensitive information at rest and in transit
1414
* Native integration with popular frameworks
1515

1616
App Configuration complements Azure Key Vault, which is used to store application secrets. App Configuration makes it easier to implement the following scenarios:
@@ -25,8 +25,10 @@ The easiest way to add an App Configuration store to your application is through
2525

2626
| Programming language and framework | How to connect |
2727
|--|--|
28-
| .NET Core and ASP.NET Core | App Configuration provider for .NET Core |
29-
| .NET Framework and ASP.NET | App Configuration builder for .NET |
30-
| Java Spring | App Configuration client for Spring Cloud |
31-
| Others | App Configuration REST API |
28+
| .NET Core and ASP.NET Core | App Configuration [provider](/dotnet/api/Microsoft.Extensions.Configuration.AzureAppConfiguration) for .NET Core |
29+
| .NET Framework and ASP.NET | App Configuration [builder](https://github.com/aspnet/MicrosoftConfigurationBuilders/blob/main/README.md#azureappconfigurationbuilder) for .NET |
30+
| Java Spring | App Configuration [client](https://microsoft.github.io/spring-cloud-azure/docs/azure-app-configuration/2.9.0/reference/html/index.html) for Spring Cloud |
31+
| JavaScript/Node.js | App Configuration [client](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/appconfiguration/app-configuration) for JavaScript |
32+
| Python | App Configuration [client](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/appconfiguration/azure-appconfiguration) for Python |
33+
| Others | App Configuration [REST API](/rest/api/appconfiguration/) |
3234

learn-pr/wwl-azure/implement-azure-app-configuration/includes/3-keys-values.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ You can use any unicode character in key names entered into App Configuration ex
1111

1212
### Design key namespaces
1313

14-
There are two general approaches to naming keys used for configuration data: flat or hierarchical. These methods are similar from an application usage standpoint, but hierarchical naming offers a number of advantages:
14+
There are two general approaches to naming keys used for configuration data: flat or hierarchical. These methods are similar from an application usage standpoint, but hierarchical naming offers many advantages:
1515

1616
* Easier to read. Instead of one long sequence of characters, delimiters in a hierarchical key name function as spaces in a sentence.
1717
* Easier to manage. A key name hierarchy represents logical groups of configuration data.
1818
* Easier to use. It's simpler to write a query that pattern-matches keys in a hierarchical structure and retrieves only a portion of configuration data.
1919

20-
Below are some examples of how you can structure your key names into a hierarchy:
20+
Following are some examples of how you can structure your key names into a hierarchy:
2121

2222
* Based on component services
2323

learn-pr/wwl-azure/implement-azure-app-configuration/includes/4-app-configuration-feature-management.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Feature management is a modern software-development practice that decouples feat
66
Here are several new terms related to feature management:
77

88
* **Feature flag**: A feature flag is a variable with a binary state of *on* or *off*. The feature flag also has an associated code block. The state of the feature flag triggers whether the code block runs or not.
9-
* **Feature manager**: A feature manager is an application package that handles the lifecycle of all the feature flags in an application. The feature manager typically provides additional functionality, such as caching feature flags and updating their states.
9+
* **Feature manager**: A feature manager is an application package that handles the lifecycle of all the feature flags in an application. The feature manager typically provides extra functionality, such as caching feature flags and updating their states.
1010
* **Filter**: A filter is a rule for evaluating the state of a feature flag. A user group, a device or browser type, a geographic location, and a time window are all examples of what a filter can represent.
1111

1212
An effective implementation of feature management consists of at least two components working in concert:

0 commit comments

Comments
 (0)