Skip to content

Commit bcdd48a

Browse files
authored
pull base content,head:MicrosoftDocs:main,into:wwlpublishsync
2 parents 61221c4 + 9761d49 commit bcdd48a

File tree

166 files changed

+3713
-5503
lines changed

Some content is hidden

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

166 files changed

+3713
-5503
lines changed

.openpublishing.redirection.json

Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42583,6 +42583,141 @@
4258342583
"redirect_url": "/training/modules/configure-virtual-machine-availability/",
4258442584
"redirect_document_id": false
4258542585
},
42586+
{
42587+
"source_path": "learn-pr/paths/build-javascript-applications-typescript/index.yml",
42588+
"redirect_url": "https://www.typescriptlang.org/",
42589+
"redirect_document_id": false
42590+
},
42591+
{
42592+
"source_path": "learn-pr/language/typescript-declare-variable-types/1-introduction.yml",
42593+
"redirect_url": "https://www.typescriptlang.org/",
42594+
"redirect_document_id": false
42595+
},
42596+
{
42597+
"source_path": "learn-pr/language/typescript-declare-variable-types/2-types-overview.yml",
42598+
"redirect_url": "https://www.typescriptlang.org/",
42599+
"redirect_document_id": false
42600+
},
42601+
{
42602+
"source_path": "learn-pr/language/typescript-declare-variable-types/3-primitive-types.yml",
42603+
"redirect_url": "https://www.typescriptlang.org/",
42604+
"redirect_document_id": false
42605+
},
42606+
{
42607+
"source_path": "learn-pr/language/typescript-declare-variable-types/4-enums.yml",
42608+
"redirect_url": "https://www.typescriptlang.org/",
42609+
"redirect_document_id": false
42610+
},
42611+
{
42612+
"source_path": "learn-pr/language/typescript-declare-variable-types/5-any-unknown.yml",
42613+
"redirect_url": "https://www.typescriptlang.org/",
42614+
"redirect_document_id": false
42615+
},
42616+
{
42617+
"source_path": "learn-pr/language/typescript-declare-variable-types/6-unions-intersections.yml",
42618+
"redirect_url": "https://www.typescriptlang.org/",
42619+
"redirect_document_id": false
42620+
},
42621+
{
42622+
"source_path": "learn-pr/language/typescript-declare-variable-types/7-collection-types.yml",
42623+
"redirect_url": "https://www.typescriptlang.org/",
42624+
"redirect_document_id": false
42625+
},
42626+
{
42627+
"source_path": "learn-pr/language/typescript-declare-variable-types/8-types-lab.yml",
42628+
"redirect_url": "https://www.typescriptlang.org/",
42629+
"redirect_document_id": false
42630+
},
42631+
{
42632+
"source_path": "learn-pr/language/typescript-declare-variable-types/9-knowledge-check.yml",
42633+
"redirect_url": "https://www.typescriptlang.org/",
42634+
"redirect_document_id": false
42635+
},
42636+
{
42637+
"source_path": "learn-pr/language/typescript-declare-variable-types/10-summary-resources.yml",
42638+
"redirect_url": "https://www.typescriptlang.org/",
42639+
"redirect_document_id": false
42640+
},
42641+
{
42642+
"source_path": "learn-pr/language/typescript-declare-variable-types/index.yml",
42643+
"redirect_url": "https://www.typescriptlang.org/",
42644+
"redirect_document_id": false
42645+
},
42646+
{
42647+
"source_path": "learn-pr/language/typescript-declare-instantiate-classes/1-introduction.yml",
42648+
"redirect_url": "https://www.typescriptlang.org/",
42649+
"redirect_document_id": false
42650+
},
42651+
{
42652+
"source_path": "learn-pr/language/typescript-declare-instantiate-classes/2-introduction-classes-typescript.yml",
42653+
"redirect_url": "https://www.typescriptlang.org/",
42654+
"redirect_document_id": false
42655+
},
42656+
{
42657+
"source_path": "learn-pr/language/typescript-declare-instantiate-classes/3-exercise-create-class.yml",
42658+
"redirect_url": "https://www.typescriptlang.org/",
42659+
"redirect_document_id": false
42660+
},
42661+
{
42662+
"source_path": "learn-pr/language/typescript-declare-instantiate-classes/4-exercise-instantiate-class.yml",
42663+
"redirect_url": "https://www.typescriptlang.org/",
42664+
"redirect_document_id": false
42665+
},
42666+
{
42667+
"source_path": "learn-pr/language/typescript-declare-instantiate-classes/5-access-modifiers.yml",
42668+
"redirect_url": "https://www.typescriptlang.org/",
42669+
"redirect_document_id": false
42670+
},
42671+
{
42672+
"source_path": "learn-pr/language/typescript-declare-instantiate-classes/6-exercise-apply-access-modifiers.yml",
42673+
"redirect_url": "https://www.typescriptlang.org/",
42674+
"redirect_document_id": false
42675+
},
42676+
{
42677+
"source_path": "learn-pr/language/typescript-declare-instantiate-classes/7-define-static-properties.yml",
42678+
"redirect_url": "https://www.typescriptlang.org/",
42679+
"redirect_document_id": false
42680+
},
42681+
{
42682+
"source_path": "learn-pr/language/typescript-declare-instantiate-classes/8-use-inheritance-extend-class.yml",
42683+
"redirect_url": "https://www.typescriptlang.org/",
42684+
"redirect_document_id": false
42685+
},
42686+
{
42687+
"source_path": "learn-pr/language/typescript-declare-instantiate-classes/9-exercise-use-inheritance-extend-class.yml",
42688+
"redirect_url": "https://www.typescriptlang.org/",
42689+
"redirect_document_id": false
42690+
},
42691+
{
42692+
"source_path": "learn-pr/language/typescript-declare-instantiate-classes/10-exercise-declare-interface-ensure-class-shape.yml",
42693+
"redirect_url": "https://www.typescriptlang.org/",
42694+
"redirect_document_id": false
42695+
},
42696+
{
42697+
"source_path": "learn-pr/language/typescript-declare-instantiate-classes/11-design-considerations.yml",
42698+
"redirect_url": "https://www.typescriptlang.org/",
42699+
"redirect_document_id": false
42700+
},
42701+
{
42702+
"source_path": "learn-pr/language/typescript-declare-instantiate-classes/12-functions-class-lab.yml",
42703+
"redirect_url": "https://www.typescriptlang.org/",
42704+
"redirect_document_id": false
42705+
},
42706+
{
42707+
"source_path": "learn-pr/language/typescript-declare-instantiate-classes/13-knowledge-check.yml",
42708+
"redirect_url": "https://www.typescriptlang.org/",
42709+
"redirect_document_id": false
42710+
},
42711+
{
42712+
"source_path": "learn-pr/language/typescript-declare-instantiate-classes/14-summary-resources.yml",
42713+
"redirect_url": "https://www.typescriptlang.org/",
42714+
"redirect_document_id": false
42715+
},
42716+
{
42717+
"source_path": "learn-pr/language/typescript-declare-instantiate-classes/index.yml",
42718+
"redirect_url": "https://www.typescriptlang.org/",
42719+
"redirect_document_id": false
42720+
},
4258642721
{
4258742722
"source_path": "learn-pr/language/vue-dynamic-rendering/1-introduction.yml",
4258842723
"redirect_url": "https://learn.microsoft.com/training/browse/",

learn-pr/achievements.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5120,6 +5120,21 @@ achievements:
51205120
title: Manage device identity with Microsoft Entra join and Enterprise State Roaming
51215121
summary: Evaluate options to manage device identities in Microsoft Entra ID. Allow users to join devices in Microsoft Entra ID. Require devices to be marked as compliant. Enable Enterprise State Roaming.
51225122
iconUrl: /training/achievements/manage-device-identity-ad-join.svg
5123+
- uid: learn.language.build-javascript-applications-typescript.trophy
5124+
type: trophy
5125+
title: Build JavaScript applications using TypeScript
5126+
summary: TypeScript offers all the features of JavaScript, plus an additional layer on top of these - the TypeScript type system. In this learning path, you’ll learn how using TypeScript for JavaScript development can help you build more robust code, reduce runtime type errors, take advantage of modern features before they are available in JavaScript, and work better with development teams.
5127+
iconUrl: /training/achievements/typescript/build-javascript-applications-typescript.svg
5128+
- uid: learn.language.typescript-declare-variable-types.badge
5129+
type: badge
5130+
title: Declare variable types in TypeScript
5131+
summary: JavaScript is a dynamically typed language. While this makes declaring variables easy, it can in some cases lead to unexpected results. The static type system in TypeScript enables you to describe the shape of an object, providing better documentation, and allowing TypeScript to validate that your code is working correctly. In TypeScript, declarations of namespaces, classes, properties, functions, variables, and other language entities associate types with those entities. The way that a type is formed and associated with a language entity depends on the kind of entity. This module introduces some of the available types and shows how to associate them with variables. Later modules examine how interfaces, functions, and classes use static typing.
5132+
iconUrl: /training/achievements/typescript/typescript-declare-variable-types.svg
5133+
- uid: learn.language.typescript-declare-instantiate-classes.badge
5134+
type: badge
5135+
title: Declare and instantiate classes in TypeScript
5136+
summary: Classes in TypeScript extend the ES6 functionality by adding TypeScript-specific features like type annotations for class members, access modifiers, and the ability to specify required or optional parameters. Another benefit of using TypeScript is that you can use it to develop with classes and then compile them down to JavaScript that works across all major browsers and platforms, as needed.
5137+
iconUrl: /training/achievements/typescript/typescript-declare-instantiate-classes.svg
51235138
- uid: learn.intro-to-azure-sql-edge.badge
51245139
type: badge
51255140
title: Introduction to Azure SQL Edge

learn-pr/azure/azure-netapp-files-with-vmware-solution/7-knowledge-check.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,21 +26,21 @@ quiz:
2626
- content: "For Azure NetApp Files technical support, you must contact NetApp."
2727
isCorrect: false
2828
explanation: "Azure NetApp Files is an Azure first-party solution supported by Microsoft."
29-
- content: "Which option isn't a best practice when you deploy Azure NetApp Files as an Azure VMware Solution (AVS) datastore?"
29+
- content: "Which option isn't a best practice when you deploy Azure NetApp Files as an Azure VMware Solution datastore?"
3030
choices:
3131
- content: "Using a dedicated virtual network for your Azure NetApp Files volumes."
3232
isCorrect: false
3333
explanation: "Incorrect. Having a dedicated VNet for your Azure NetApp Files volumes provides optimal performance."
3434
- content: "Connecting your Azure NetApp Files VNet using an ExpressRoute gateway with the `UltraPerformance` or `ErGw3Az` SKU."
3535
isCorrect: false
36-
explanation: "Correct. Using the `UltraPerformance` or `ErGw3Az` SKU ensures the best network performance between your AVS private cloud and the Azure NetApp Files service."
37-
- content: "Enabling FastPath on the connection between your AVS private cloud and ExpressRoute gateway."
36+
explanation: "Correct. Using the `UltraPerformance` or `ErGw3Az` SKU ensures the best network performance between your Azure VMware Solution private cloud and the Azure NetApp Files service."
37+
- content: "Enabling FastPath on the connection between your Azure VMware Solution private cloud and ExpressRoute gateway."
3838
isCorrect: false
39-
explanation: "Incorrect. Using FastPath on the connection between your AVS private cloud and ExpressRoute gateway ensures the best network performance between your AVS private cloud and the Azure NetApp Files service."
39+
explanation: "Incorrect. Using FastPath on the connection between your Azure VMware Solution private cloud and ExpressRoute gateway ensures the best network performance between your Azure VMware Solution private cloud and the Azure NetApp Files service."
4040
- content: "When you deploy Azure NetApp Files, the Ultra service level should always be used to meet the performance needs of the workload."
4141
isCorrect: true
4242
explanation: "Selecting the appropriate service level for your volume based on the workload demands prevents over-provisioning and wasted resources."
43-
- content: "Which of these benefits isn't a primary business benefit of attaching Azure NetApp Files to AVS?"
43+
- content: "Which of these benefits isn't a primary business benefit of attaching Azure NetApp Files to Azure VMware Solution?"
4444
choices:
4545
- content: "Reduced Azure VMware Solution CPU and memory costs."
4646
isCorrect: false

learn-pr/azure/azure-netapp-files-with-vmware-solution/includes/1-introduction.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Azure VMware Solution (AVS) is a great way to extend or move VMware workloads to Azure without refactoring or rearchitecting. Though AVS includes vSAN datastores to store your virtual machines (VMs), there are several scenarios where it might make sense to extend the storage footprint of your AVS clusters without adding AVS hosts. Storage solutions such as Azure NetApp Files allow you to provision performant and highly available storage directly to AVS hosts. These solutions allow you to increase datastore capacity or connect directly to AVS guest VMs to provide shared file systems to various workloads.
1+
Azure VMware Solution is a great way to extend or move VMware workloads to Azure without refactoring or rearchitecting. Though Azure VMware Solution includes vSAN datastores to store your virtual machines (VMs), there are several scenarios where it might make sense to extend the storage footprint of your Azure VMware Solution clusters without adding Azure VMware Solution hosts. Storage solutions such as Azure NetApp Files allow you to provision performant and highly available storage directly to Azure VMware Solution hosts. These solutions allow you to increase datastore capacity or connect directly to Azure VMware Solution guest VMs to provide shared file systems to various workloads.
22

33
Azure NetApp Files uses NetApp technology to provide significant data protection and disaster recovery features for your mission-critical workloads in an Azure native storage service. Using Azure VMware Solution with Azure NetApp Files can also scale your on-premises operation to the cloud with an easy-to-use interface and a lower total cost of ownership.
44

learn-pr/azure/azure-netapp-files-with-vmware-solution/includes/2-why-azure-netapp-files-vmware-solution.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ Azure NetApp Files is an enterprise-class, high-performance, fully managed NAS s
44

55
Azure NetApp Files is designed to deliver the highest performance for even the most demanding Windows and Linux workloads. It uses dedicated NetApp engineered platforms to deliver this performance by running NetApp's proprietary ONTAP operating system, which is optimized for high storage throughput and availability.
66

7-
A single Azure NetApp Files volume can deliver up to 5,025 MiB/s of throughput at submillisecond latencies. Multiple volumes can be deployed to scale up performance as needed. By default, up to eight Azure NetApp Files volumes can be attached to a single Azure VMware Solution (AVS) software-defined data center (SDDC). This limit can be increased to 256 via a support request.
7+
A single Azure NetApp Files volume can deliver up to 5,025 MiB/s of throughput at submillisecond latencies. Multiple volumes can be deployed to scale up performance as needed. By default, up to eight Azure NetApp Files volumes can be attached to a single Azure VMware Solution software-defined data center (SDDC). This limit can be increased to 256 via a support request.
88

99
## Data management
1010

11-
Azure NetApp Files offers a complete range of enterprise-grade data management features. These include snapshots, replication, integrated backup, volume cloning, and more. These features provide protection and flexibility for AVS virtual machines (VMs) and workloads hosted on the service, without affecting performance.
11+
Azure NetApp Files offers a complete range of enterprise-grade data management features. Features include snapshots, replication, integrated backup, volume cloning, and more. These features provide protection and flexibility for Azure VMware Solution virtual machines (VMs) and workloads hosted on the service, without affecting performance.
1212

1313
### Snapshots
1414

@@ -32,7 +32,7 @@ An Azure NetApp Files snapshot only manipulates block pointers, creating a *froz
3232

3333
- **Speed**: Creating a snapshot is near-instantaneous. No matter the volume size, creating a snapshot takes only a few seconds. Reverting a volume to a snapshot is also near-instantaneous, supporting fast data recovery if you experience corruption or a malicious hijack event.
3434
- **Space**: A snapshot consumes minimal storage space because it doesn't copy the data blocks of the entire volume. Two snapshots taken in sequence differ only by the blocks added or changed in the time interval between the two.
35-
You can create up to 255 snapshots per volume. Creating a snapshot doesn't impact volume performance.
35+
You can create up to 255 snapshots per volume. Creating a snapshot doesn't affect volume performance.
3636

3737
You can create and maintain snapshots in two ways:
3838

@@ -53,8 +53,8 @@ The point of creating volume snapshots is to recover data that is corrupted or a
5353

5454
## Integration with Azure VMware Solution
5555

56-
Azure NetApp Files improves utilization of AVS resources, lowers total cost of ownership (TCO), and delivers advanced data management functionality.
56+
Azure NetApp Files improves utilization of Azure VMware Solution resources, lowers total cost of ownership (TCO), and delivers advanced data management functionality.
5757

58-
As business needs change, Azure NetApp Files storage can be scaled independently of AVS compute, optimizing TCO. Azure NetApp Files offloads I/O and memory from AVS hosts that can improve AVS performance and free up resources for other VMs.
58+
As business needs change, Azure NetApp Files storage can be scaled independently of Azure VMware Solution compute, optimizing TCO. Azure NetApp Files offloads I/O and memory from Azure VMware Solution hosts that can improve Azure VMware Solution performance and free up resources for other VMs.
5959

60-
Azure NetApp Files delivers enterprise grade performance, availability, and data management. Efficient snapshots and clones can rapidly create copies and protect data. Cross-zonal and cross-region replication enables integrated backup and disaster recovery for AVS VMs.
60+
Azure NetApp Files delivers enterprise grade performance, availability, and data management. Efficient snapshots and clones can rapidly create copies and protect data. Cross-zonal and cross-region replication enables integrated backup and disaster recovery for Azure VMware Solution VMs.

0 commit comments

Comments
 (0)