Skip to content

Commit cb29db9

Browse files
Learn Build Service GitHub AppLearn Build Service GitHub App
authored andcommitted
Merging changes synced from https://github.com/MicrosoftDocs/learn-pr (branch live)
2 parents 7feba0b + b90feb5 commit cb29db9

57 files changed

Lines changed: 669 additions & 104 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
37.3 KB
Loading

learn-pr/achievements/security-management-education.svg

Lines changed: 4 additions & 0 deletions
Loading

learn-pr/advocates/improve-reliability-scaling/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: 06/23/2023
7+
ms.date: 04/12/2026
88
author: dnblankedelman
99
ms.author: dnb
1010
ms.topic: unit

learn-pr/advocates/improve-reliability-scaling/2-definition.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: "What is scalability?"
44
metadata:
55
title: "What is scalability?"
66
description: "What is scalability?"
7-
ms.date: 06/23/2023
7+
ms.date: 04/12/2026
88
author: dnblankedelman
99
ms.author: dnb
1010
ms.topic: unit
@@ -24,7 +24,7 @@ quiz:
2424
explanation: "With scaling, especially when scaling out, there's often an increase in complexity."
2525
- content: 'more reliable'
2626
isCorrect: true
27-
explanation: 'Correct.'
27+
explanation: 'Correct. Scaling out adds redundancy, and autoscaling can automatically replace failed instances, both of which improve reliability.'
2828
- content: 'easier to troubleshoot'
2929
isCorrect: false
3030
explanation: 'Because (especially when scaling out) there are more moving parts, it may not be easier to troubleshoot.'

learn-pr/advocates/improve-reliability-scaling/3-growth.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: "Prepare for growth"
44
metadata:
55
title: "Prepare for growth"
66
description: "Prepare for growth"
7-
ms.date: 06/23/2023
7+
ms.date: 04/12/2026
88
author: dnblankedelman
99
ms.author: dnb
1010
ms.topic: unit
@@ -24,25 +24,25 @@ quiz:
2424
explanation: 'Correct. This description is the definition of organic growth.'
2525
- content: 'inorganic growth'
2626
isCorrect: false
27-
explanation: 'This description is the definition of organic growth.'
27+
explanation: 'Inorganic growth arises from external factors, such as a marketing event or acquisition, rather than a natural expansion of business activity.'
2828
- content: 'capacity planning'
2929
isCorrect: false
30-
explanation: 'This description is the definition of organic growth.'
30+
explanation: 'Capacity planning is the process of determining the resources needed to meet present and future demands, not the growth pattern itself.'
3131

3232
- content: 'With Cosmos DB, which of these metrics are incorporated into a request unit?'
3333
choices:
3434
- content: 'memory'
3535
isCorrect: false
36-
explanation: 'Request Units (RUs) are a mixture of Memory, CPU, and IOPS.'
36+
explanation: 'Request Units (RUs) are a blended measure of memory, CPU, and IOPS.'
3737
- content: 'CPU'
3838
isCorrect: false
39-
explanation: 'Request Units (RUs) are a mixture of Memory, CPU, and IOPS'
39+
explanation: 'Request Units (RUs) are a blended measure of memory, CPU, and IOPS.'
4040
- content: 'IOPS'
4141
isCorrect: false
42-
explanation: 'Request Units (RUs) are a mixture of Memory, CPU, and IOPS'
42+
explanation: 'Request Units (RUs) are a blended measure of memory, CPU, and IOPS.'
4343
- content: 'All of these metrics.'
4444
isCorrect: true
45-
explanation: 'Correct. Request Units (RUs) are a mixture of memory, CPU, and IOPS'
45+
explanation: 'Correct. Request Units (RUs) are a blended measure of memory, CPU, and IOPS.'
4646

4747
- content: 'Which of the following options is _not_ a business metric you should correlate your resource usage to when planning for capacity?'
4848
choices:

learn-pr/advocates/improve-reliability-scaling/4-considerations.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: "Capacity planning considerations"
44
metadata:
55
title: "Capacity planning considerations"
66
description: "Capacity planning considerations"
7-
ms.date: 06/23/2023
7+
ms.date: 04/12/2026
88
author: dnblankedelman
99
ms.author: dnb
1010
ms.topic: unit

learn-pr/advocates/improve-reliability-scaling/5-applications.yml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,11 @@ title: "Make applications scalable"
44
metadata:
55
title: "Make applications scalable"
66
description: "Make applications scalable"
7-
ms.date: 06/23/2023
7+
ms.date: 04/12/2026
88
author: dnblankedelman
99
ms.author: dnb
1010
ms.topic: unit
11-
ms.custom:
12-
- sfi-ropc-nochange
13-
- team=cloud_advocates
11+
ms.custom: team=cloud_advocates
1412
ms.contributors: dnb-04282021
1513
durationInMinutes: 8
1614
content: |
@@ -42,4 +40,16 @@ quiz:
4240
- content: 'SignalR'
4341
isCorrect: false
4442
explanation: 'SignalR is an open-source library that simplifies adding real-time web functionality to apps.'
43+
44+
- content: "If after scaling up or implementing read replicas, your database resources still don't meet the needs of your system, what is the next option?"
45+
choices:
46+
- content: 'in-memory caching'
47+
isCorrect: false
48+
explanation: "In-memory caching can improve performance, but it doesn't increase your database resources."
49+
- content: 'decoupling'
50+
isCorrect: false
51+
explanation: 'Decoupling is a change that can help with differing resource needs between different dependent services.'
52+
- content: 'sharding'
53+
isCorrect: true
54+
explanation: 'Correct. Sharding distributes data across multiple independent databases, enabling you to scale beyond the constraints of an individual database.'
4555

learn-pr/advocates/improve-reliability-scaling/6-global.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: "Go global"
44
metadata:
55
title: "Go global"
66
description: "Go global"
7-
ms.date: 06/23/2023
7+
ms.date: 04/12/2026
88
author: dnblankedelman
99
ms.author: dnb
1010
ms.topic: unit
@@ -17,23 +17,23 @@ quiz:
1717
title: Check your knowledge
1818
questions:
1919

20-
- content: 'If after scaling up or implementing read replicas, your database resources still don’t meet the needs of your system, what is the next option?'
20+
- content: 'Which Azure service acts as a global HTTP-based load balancer that can also provide caching and Web Application Firewall capabilities?'
2121
choices:
22-
- content: 'in-memory caching'
22+
- content: 'Azure Traffic Manager'
2323
isCorrect: false
24-
explanation: "In-memory caching can improve performance, but it doesn't increase your database resources."
25-
- content: 'decoupling'
26-
isCorrect: false
27-
explanation: 'Decoupling is a change that can help with differing resource needs between different dependent services.'
28-
- content: 'sharding'
24+
explanation: "Traffic Manager is a DNS-based load balancer. Because it uses DNS routing, it can't proxy connections or provide caching or WAF capabilities."
25+
- content: 'Azure Front Door'
2926
isCorrect: true
30-
explanation: 'Correct. This technique is a way to scale out our database resources.'
27+
explanation: 'Correct. Azure Front Door proxies connections, enabling advanced features such as caching and Web Application Firewall.'
28+
- content: 'Azure Load Balancer'
29+
isCorrect: false
30+
explanation: "Azure Load Balancer operates at Layer 4 within a region and doesn't provide global HTTP-based load balancing, caching, or WAF."
3131

3232
- content: 'What consistency model offers a linearizability guarantee?'
3333
choices:
34-
- content: 'strong consistency'
34+
- content: 'Strong consistency'
3535
isCorrect: true
3636
explanation: 'Correct.'
37-
- content: 'eventual consistency'
37+
- content: 'Eventual consistency'
3838
isCorrect: false
3939
explanation: "Eventual consistency doesn't offer this guarantee."

learn-pr/advocates/improve-reliability-scaling/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: 06/23/2023
7+
ms.date: 04/12/2026
88
author: dnblankedelman
99
ms.author: dnb
1010
ms.topic: unit
Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
The Dickerson hierarchy of reliability has served as the roadmap for this learning path. Over the course of the previous five modules, we have come up through the levels from the foundational step of monitoring to incident response, post-incident review, and deployment.
2-
3-
In this final module, you complete your journey at the capacity and scale level. You learn how to handle the threat to reliability that comes with growth, ensuring that your solutions can scale.
1+
In this module you will learn how to handle the threat to reliability that comes with growth, ensuring that your solutions can scale.
42

53
When you have completed this module, you'll:
64

@@ -12,5 +10,5 @@ When you have completed this module, you'll:
1210
- Be able to measure capacity in the cloud.
1311
- Use Azure tools to catch issues with service limits and quotas before they emerge.
1412
- Understand important steps to take before beginning work on scaling.
15-
- List techniques for making an application more scalable. Including, decoupling, queues, in-memory caching, and database sharding.
13+
- List techniques for making an application more scalable, including decoupling, queues, in-memory caching, and database sharding.
1614
- Learn about the Azure tools that make it possible to take your application or service global.

0 commit comments

Comments
 (0)