-
Notifications
You must be signed in to change notification settings - Fork 63
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Deployed 3d724d7 with MkDocs version: 1.6.1
- Loading branch information
Unknown
committed
Sep 10, 2024
0 parents
commit 06ba693
Showing
193 changed files
with
59,543 additions
and
0 deletions.
There are no files selected for viewing
Empty file.
Large diffs are not rendered by default.
Oops, something went wrong.
Binary file not shown.
Binary file not shown.
Large diffs are not rendered by default.
Oops, something went wrong.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+63.7 KB
ama/labs/lab-1-partner-center/assets/OfferListing-Screenshots-1280x720.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+1.11 KB
ama/labs/lab-1-partner-center/assets/silver-plan-deployment-package.zip
Binary file not shown.
Large diffs are not rendered by default.
Oops, something went wrong.
8 changes: 8 additions & 0 deletions
8
ama/labs/lab-2-deployment-package/assets/begin/mainTemplate.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
{ | ||
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", | ||
"contentVersion": "1.0.0.0", | ||
"parameters": {}, | ||
"variables": {}, | ||
"resources": [], | ||
"outputs": {} | ||
} |
152 changes: 152 additions & 0 deletions
152
ama/labs/lab-2-deployment-package/assets/end/createUiDefinition.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,152 @@ | ||
{ | ||
"$schema": "https://schema.management.azure.com/schemas/0.1.2-preview/CreateUIDefinition.MultiVm.json#", | ||
"handler": "Microsoft.Azure.CreateUIDef", | ||
"version": "0.1.2-preview", | ||
"parameters": { | ||
"basics": [], | ||
"steps": [ | ||
{ | ||
"name": "storageConfigBlade", | ||
"label": "Storage account settings", | ||
"bladeTitle": "Storage account settings", | ||
"elements": [ | ||
{ | ||
"name": "storageAccount", | ||
"type": "Microsoft.Storage.MultiStorageAccountCombo", | ||
"label": { | ||
"prefix": "Storage account prefix", | ||
"type": "Storage account type" | ||
}, | ||
"toolTip": { | ||
"prefix": "The prefix of the storage account", | ||
"type": "The type of storage account" | ||
}, | ||
"defaultValue": { | ||
"type": "Standard_LRS" | ||
}, | ||
"constraints": { | ||
"allowedTypes": [ | ||
"Premium_LRS", | ||
"Standard_LRS", | ||
"Standard_GRS" | ||
] | ||
}, | ||
"count": 2 | ||
} | ||
] | ||
}, | ||
{ | ||
"name": "vmBlade", | ||
"bladeTitle": "Virtual Machine", | ||
"label": "Virtual Machine", | ||
"elements": [ | ||
{ | ||
"name": "vmName", | ||
"type": "Microsoft.Common.TextBox", | ||
"label": "Machine name", | ||
"placeholder": "Virtual machine name", | ||
"defaultValue": "", | ||
"toolTip": "Use only allowed characters", | ||
"constraints": { | ||
"required": true, | ||
"regex": "^[a-z0-9A-Z]{5,15}$", | ||
"validationMessage": "Only alphanumeric characters are allowed, and the value must be 5-15 characters long." | ||
}, | ||
"visible": true | ||
}, | ||
{ | ||
"name": "adminUsername", | ||
"type": "Microsoft.Compute.UserNameTextBox", | ||
"label": "Admin Username", | ||
"toolTip": "The username of the admin user for the VM", | ||
"constraints": { | ||
"required": true, | ||
"regex": "^[a-z0-9A-Z]{1,30}$", | ||
"validationMessage": "Only alphanumeric characters are allowed, and the value must be 1-30 characters long." | ||
}, | ||
"osPlatform": "Windows", | ||
"visible": true | ||
}, | ||
{ | ||
"name": "adminPassword", | ||
"type": "Microsoft.Common.PasswordBox", | ||
"label": { | ||
"password": "Password", | ||
"confirmPassword": "Confirm password" | ||
}, | ||
"toolTip": "Password for the VM", | ||
"constraints": { | ||
"required": true, | ||
"regex": "^[a-zA-Z0-9]{12}$", | ||
"validationMessage": "Password must be exactly 12 characters long and contain only numbers and letters" | ||
}, | ||
"options": { | ||
"hideConfirmation": false | ||
}, | ||
"visible": true | ||
}, | ||
{ | ||
"name": "operatingSystem", | ||
"type": "Microsoft.Common.DropDown", | ||
"label": "Windows operating system", | ||
"defaultValue": "2022-Datacenter", | ||
"toolTip": "Choose an operating system to deploy", | ||
"constraints": { | ||
"allowedValues": [ | ||
{ | ||
"label": "2019 Datacenter 2nd Gen", | ||
"value": "2019-datacenter-gensecond" | ||
}, | ||
{ | ||
"label": "2016 Datacenter 2nd Gen", | ||
"value": "2016-datacenter-gensecond" | ||
} | ||
], | ||
"required": true | ||
}, | ||
"visible": true | ||
}, | ||
{ | ||
"name": "vmSize", | ||
"type": "Microsoft.Compute.SizeSelector", | ||
"label": "Virtual machine size", | ||
"toolTip": "Choose the size of virtual machine to create", | ||
"recommendedSizes": [ | ||
"Standard_D2s_v3" | ||
], | ||
"options": { | ||
"hideDiskTypeFilter": false | ||
}, | ||
"osPlatform": "Windows", | ||
"visible": true | ||
} | ||
] | ||
}, | ||
{ | ||
"name": "tags", | ||
"label": "Tags", | ||
"elements": [ | ||
{ | ||
"name": "tagsByResource", | ||
"type": "Microsoft.Common.TagsByResource", | ||
"toolTip": "Tags for resources being created", | ||
"resources": [ | ||
"Microsoft.Storage/storageAccounts", | ||
"Microsoft.Compute/virtualMachines" | ||
] | ||
} | ||
] | ||
} | ||
], | ||
"outputs": { | ||
"adminPassword": "[steps('vmBlade').adminPassword]", | ||
"adminUsername": "[steps('vmBlade').adminUsername]", | ||
"windowsOSVersion": "[steps('vmBlade').operatingSystem]", | ||
"vmSize": "[steps('vmBlade').vmSize]", | ||
"location": "[location()]", | ||
"storageAccountName": "[steps('storageConfigBlade').storageAccount.prefix]", | ||
"storageAccountType": "[steps('storageConfigBlade').storageAccount.type]", | ||
"vmName": "[steps('vmBlade').vmName]" | ||
} | ||
} | ||
} |
229 changes: 229 additions & 0 deletions
229
ama/labs/lab-2-deployment-package/assets/end/mainTemplate.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,229 @@ | ||
{ | ||
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", | ||
"contentVersion": "1.0.0.0", | ||
"parameters": { | ||
"adminUsername": { | ||
"type": "string", | ||
"metadata": { | ||
"description": "Username for the Virtual Machine." | ||
} | ||
}, | ||
"adminPassword": { | ||
"type": "securestring", | ||
"metadata": { | ||
"description": "Password for the Virtual Machine." | ||
} | ||
}, | ||
"storageAccountName": { | ||
"type": "string" | ||
}, | ||
"storageAccountType": { | ||
"type": "string" | ||
}, | ||
"windowsOSVersion": { | ||
"type": "string", | ||
"defaultValue": "2019-datacenter-gensecond", | ||
"allowedValues": [ | ||
"2019-datacenter-gensecond", | ||
"2016-datacenter-gensecond" | ||
], | ||
"metadata": { | ||
"description": "The Windows version for the VM. This will pick a fully patched image of this given Windows version." | ||
} | ||
}, | ||
"vmSize": { | ||
"type": "string", | ||
"defaultValue": "Standard_D2s_V3", | ||
"metadata": { | ||
"description": "Size of the virtual machine." | ||
} | ||
}, | ||
"vmName": { | ||
"type": "string", | ||
"defaultValue": "amaSimpleVM", | ||
"metadata": { | ||
"description": "Name of the virtual machine." | ||
} | ||
}, | ||
"location": { | ||
"type": "string", | ||
"defaultValue": "[resourceGroup().location]", | ||
"metadata": { | ||
"description": "Location for all resources." | ||
} | ||
} | ||
}, | ||
"variables": { | ||
"itemPrefix": "[concat('ama', uniqueString(resourceGroup().id))]", | ||
"addressPrefix": "10.0.0.0/16", | ||
"domainNameLabel": "[concat(variables('itemPrefix'), '-dnl')]", | ||
"networkSecurityGroupName": "[concat(variables('itemPrefix'), '-nsg')]", | ||
"nicName": "[concat(variables('itemPrefix'), '-nic')]", | ||
"publicIPAddressName": "[concat(variables('itemPrefix'), '-ip')]", | ||
"storageAccountName": "[concat(parameters('storageAccountName'), uniqueString('storage'))]", | ||
"subnetName": "Subnet", | ||
"subnetPrefix": "10.0.0.0/24", | ||
"subnetRef": "[resourceId('Microsoft.Network/virtualNetworks/subnets', variables('virtualNetworkName'), variables('subnetName'))]", | ||
"virtualNetworkName": "[concat(variables('itemPrefix'), '-vnet')]" | ||
}, | ||
"resources": [ | ||
{ | ||
"type": "Microsoft.Storage/storageAccounts", | ||
"apiVersion": "2021-01-01", | ||
"name": "[variables('storageAccountName')]", | ||
"location": "[parameters('location')]", | ||
"sku": { | ||
"name": "[parameters('storageAccountType')]" | ||
}, | ||
"kind": "Storage", | ||
"properties": {} | ||
}, | ||
{ | ||
"type": "Microsoft.Network/publicIPAddresses", | ||
"apiVersion": "2022-07-01", | ||
"name": "[variables('publicIPAddressName')]", | ||
"location": "[parameters('location')]", | ||
"properties": { | ||
"publicIPAllocationMethod": "Dynamic", | ||
"dnsSettings": { | ||
"domainNameLabel": "[variables('domainNameLabel')]" | ||
} | ||
} | ||
}, | ||
{ | ||
"comments": "Default Network Security Group for template", | ||
"type": "Microsoft.Network/networkSecurityGroups", | ||
"apiVersion": "2022-07-01", | ||
"name": "[variables('networkSecurityGroupName')]", | ||
"location": "[parameters('location')]", | ||
"properties": { | ||
"securityRules": [ | ||
{ | ||
"name": "default-allow-3389", | ||
"properties": { | ||
"priority": 1000, | ||
"access": "Allow", | ||
"direction": "Inbound", | ||
"destinationPortRange": "3389", | ||
"protocol": "Tcp", | ||
"sourcePortRange": "*", | ||
"sourceAddressPrefix": "*", | ||
"destinationAddressPrefix": "*" | ||
} | ||
} | ||
] | ||
} | ||
}, | ||
{ | ||
"type": "Microsoft.Network/virtualNetworks", | ||
"apiVersion": "2022-07-01", | ||
"name": "[variables('virtualNetworkName')]", | ||
"location": "[parameters('location')]", | ||
"dependsOn": [ | ||
"[resourceId('Microsoft.Network/networkSecurityGroups', variables('networkSecurityGroupName'))]" | ||
], | ||
"properties": { | ||
"addressSpace": { | ||
"addressPrefixes": [ "[variables('addressPrefix')]" ] | ||
}, | ||
"subnets": [ | ||
{ | ||
"name": "[variables('subnetName')]", | ||
"properties": { | ||
"addressPrefix": "[variables('subnetPrefix')]", | ||
"networkSecurityGroup": { | ||
"id": "[resourceId('Microsoft.Network/networkSecurityGroups', variables('networkSecurityGroupName'))]" | ||
} | ||
} | ||
} | ||
] | ||
} | ||
}, | ||
{ | ||
"type": "Microsoft.Network/networkInterfaces", | ||
"apiVersion": "2022-07-01", | ||
"name": "[variables('nicName')]", | ||
"location": "[parameters('location')]", | ||
"dependsOn": [ | ||
"[resourceId('Microsoft.Network/publicIPAddresses/', variables('publicIPAddressName'))]", | ||
"[resourceId('Microsoft.Network/virtualNetworks/', variables('virtualNetworkName'))]" | ||
], | ||
"properties": { | ||
"ipConfigurations": [ | ||
{ | ||
"name": "ipconfig1", | ||
"properties": { | ||
"privateIPAllocationMethod": "Dynamic", | ||
"publicIPAddress": { | ||
"id": "[resourceId('Microsoft.Network/publicIPAddresses',variables('publicIPAddressName'))]" | ||
}, | ||
"subnet": { | ||
"id": "[variables('subnetRef')]" | ||
} | ||
} | ||
} | ||
] | ||
} | ||
}, | ||
{ | ||
"type": "Microsoft.Compute/virtualMachines", | ||
"apiVersion": "2022-11-01", | ||
"name": "[parameters('vmName')]", | ||
"location": "[parameters('location')]", | ||
"identity": { | ||
"type": "systemAssigned" | ||
}, | ||
"dependsOn": [ | ||
"[resourceId('Microsoft.Storage/storageAccounts/', variables('storageAccountName'))]", | ||
"[resourceId('Microsoft.Network/networkInterfaces/', variables('nicName'))]" | ||
], | ||
"properties": { | ||
"hardwareProfile": { | ||
"vmSize": "[parameters('vmSize')]" | ||
}, | ||
"osProfile": { | ||
"computerName": "[parameters('vmName')]", | ||
"adminUsername": "[parameters('adminUsername')]", | ||
"adminPassword": "[parameters('adminPassword')]" | ||
}, | ||
"storageProfile": { | ||
"imageReference": { | ||
"publisher": "MicrosoftWindowsServer", | ||
"offer": "WindowsServer", | ||
"sku": "[parameters('windowsOSVersion')]", | ||
"version": "latest" | ||
}, | ||
"osDisk": { | ||
"createOption": "FromImage" | ||
}, | ||
"dataDisks": [ | ||
{ | ||
"diskSizeGB": 1023, | ||
"lun": 0, | ||
"createOption": "Empty" | ||
} | ||
] | ||
}, | ||
"networkProfile": { | ||
"networkInterfaces": [ | ||
{ | ||
"id": "[resourceId('Microsoft.Network/networkInterfaces',variables('nicName'))]" | ||
} | ||
] | ||
}, | ||
"diagnosticsProfile": { | ||
"bootDiagnostics": { | ||
"enabled": true, | ||
"storageUri": "[reference(resourceId('Microsoft.Storage/storageAccounts/', variables('storageAccountName'))).primaryEndpoints.blob]" | ||
} | ||
} | ||
} | ||
} | ||
], | ||
"outputs": { | ||
"hostname": { | ||
"type": "string", | ||
"value": "[reference(variables('publicIPAddressName')).dnsSettings.fqdn]" | ||
} | ||
} | ||
} |
Oops, something went wrong.