Coder Social home page Coder Social logo

microsoftlearning / az-104-microsoftazureadministrator Goto Github PK

View Code? Open in Web Editor NEW
3.3K 254.0 3.9K 18.23 MB

AZ-104 Microsoft Azure Administrator

Home Page: https://microsoftlearning.github.io/AZ-104-MicrosoftAzureAdministrator/

License: MIT License

Bicep 46.52% PowerShell 53.48%

az-104-microsoftazureadministrator's Introduction

AZ-104: Microsoft Azure Administrator

Welcome

This repository is for instructors teaching Microsoft courses. If you are in class, please ask your instructor for assistance.

Security Issue - April 2023

Effective immediately, the Admin password will be removed from the JSON template parameter files. This means students will have to provide a password when the template is deployed. This effects Labs 4, 5, 6, 7, 10 and 11. The lab instructions will be changed to reflect this change.

What are we doing?

  • To support this course, we will need to make frequent updates to the course content to keep it current with the Azure services used in the course. We are publishing the lab instructions and lab files on GitHub to allow for open contributions between the course authors and MCTs to keep the content current with changes in the Azure platform.

  • We hope that this brings a sense of collaboration to the labs like we've never had before - when Azure changes and you find it first during a live delivery, go ahead and make an enhancement right in the lab source. Help your fellow MCTs.

How should I use these files relative to the released MOC files?

  • The instructor handbook and PowerPoints are still going to be your primary source for teaching the course content.

  • These files on GitHub are designed to be used in conjunction with the student handbook, but are in GitHub as a central repository so MCTs and course authors can have a shared source for the latest lab files.

  • It will be recommended that for every delivery, trainers check GitHub for any changes that may have been made to support the latest Azure services, and get the latest files for their delivery.

How do I contribute?

  • Any MCT can submit a pull request to the code or content in the GitHub repro, Microsoft and the course author will triage and include content and lab code changes as needed.

  • You can submit bugs, changes, improvement and ideas. Find a new Azure feature before we have? Submit a new demo!

What about changes to the student handbook?

  • This repository is only for Issues with the course labs. You can submit feedback or corrections on the course content. Please use the reporting an issue link at the bottom of each content page.

Notes

Classroom Materials

It is strongly recommended that MCTs and Partners access these materials and in turn, provide them separately to students. Pointing students directly to GitHub to access Lab steps as part of an ongoing class will require them to access yet another UI as part of the course, contributing to a confusing experience for the student. An explanation to the student regarding why they are receiving separate Lab instructions can highlight the nature of an always-changing cloud-based interface and platform. Microsoft Learning support for accessing files on GitHub and support for navigation of the GitHub site is limited to MCTs teaching this course only.

az-104-microsoftazureadministrator's People

Contributors

abidzaheer avatar autosysops avatar awillslo avatar biglna01 avatar clifford-smith avatar ejneuman avatar garjen55 avatar gmbeasley avatar hopperlap avatar itblandmct avatar jfinleynz avatar jmenne avatar jourdanparham avatar kbakdev avatar massimobonanni avatar master-guy avatar mitaric avatar nextxpert avatar otih avatar polichtm avatar renaudwangler avatar rokory avatar seesharprun avatar shanecribbs avatar sriachary avatar staleycyn avatar theadzik avatar tofusgh avatar yashints avatar zainhaseeb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

az-104-microsoftazureadministrator's Issues

Lab 8, Task 5 missing details

Module: 00

Lab/Demo: 8

Task: 5

Step: 4

The steps below fail to mention that the file mentioned needs to be added to a container (either new or the existing one) as it was in Task 2 in order to Upload and Select it.

Task 5: Configure Azure virtual machine scale sets by using virtual machine extensions
In this task, you will install Windows Server Web Server role on the instances of the Azure virtual machine scale set you deployed in the previous task by using the Custom Script virtual machine extension.

  1. In the Azure portal, refresh the Virtual machine scale sets blade and click az10408vmss0.
  2. On the az10408vmss0 blade, click Extensions, and the click + Add.
  3. On the New resource blade, click Custom Script Extension and then click Create.
  4. From the Install extension blade, upload the script az104-08-install_IIS.ps1 from \Allfiles\Labs\08 and click OK.

Repro steps:

https://github.com/MicrosoftLearning/AZ-104-MicrosoftAzureAdministrator/blob/master/Instructions/Labs/LAB_08-Manage_Virtual_Machines.md#task-5-configure-azure-virtual-machine-scale-sets-by-using-virtual-machine-extensions

Lab file - License file has no extension

Module: 07

Lab/Demo: 01

Task: 04

Step: 09

Description of issue

Specifically regarding the License file that's part of the module 7 lab files.

As currently configured, the License file has no extension (or the extension is File). As a result, when i create the SAS token and hit the URL, my various browsers download the file. It does not render the file in my browser. Additionally, if I go to Edit the blob, it warns me "The file 'licenses/LICENSE' may not render correctly as it contains an unrecognized extension.."

This file should be changed in the lab files to have a txt extension. I have tested it as License.txt and it works perfectly in Edit (rendering) and when I hit the SAS URL (displays the page).

Missing Step & Missing Warning: @ Lab 10 / Task 6 / Step 16

Module: 10

Lab: 10

Task: 06

Step: 16

//1: Missing Step//
Description of issue
After downloading the recovery executable file to the download folder, students couldn't Succesful launch the restore after entering the recovery password.
CAUSE:
The file was "Blocked" we should have instruction to right click and "unblock" it or through PowerShell.
Repro steps:

  1. Execute all the lab's steps until you find the error on the cmd line window
    //2: Missing Warning//
    Description of issue
    When executing the recovery executable file in the download folder, students "astonished "that there a BIG RED WARning that the file could be harmful to their computer.
    CAUSE:
    The file was "Blocked" we should have instruction to right click and "unblock" it or through PowerShell.
    Repro steps:
  2. Execute all the lab's steps until you find the warning...

Lab6, Task1, Provisioning the lab environment fails.

Module: AZ-104

Lab/Demo: 06

Task: 01

Step: 08

Description of issue
Step 8, calls for creating the virtual machine. However, the execution fails.
This is the template being used.
AZ-104-MicrosoftAzureAdministrator/Allfiles/Labs/06/az104-06-vm-template.json
Please advice, if any additional info can be provided.

Repro steps:

image

Is there a way/log where the failure details can be identified ?
image

Module 11 Steps - Revision

Module: 11

Lab/Demo: 01

Task: 04

Step: 05

Description of issue

These instructions need one modification and removal of a duplicate instruction.

Step 5 needs to be updated to say:
On the az104-11-vm0 blade, in the Monitoring section, click Logs and click Enable.

Step 6 - no change

Step 7 - not needed, please remove

Redundant step?

Module: 01

Lab/Demo: 00

Task: 04(?) - Last part

Step: 04

Description of issue

In the cleanup part (step 4 of the cleanup) it mentions that one should remove the license bind, but the license itself has been removed prior, so it feels like either they should switch places or be removed.

Repro steps:

Unable to get PHP staging app running

Module: 09a

Lab/Demo: 01

Task: 04

Step: 10

Description of issue

Following all instructions through this lab, my staging app does not come up with the Hello World page - staging url still shows the default page.

My git push was successful and i have all the files in the requisite section.
image

image

My username/password work, my git clone URL is verified.

Perhaps I've made a small mistake somewhere (done this twice), but can you verify this lab works?

Create Virtual Network Wizard

Module: 04

Lab/Demo: 01

Task: 01

Step: 03

Description of issue
Creating a virtual network is now a 5 tab wizard instead of one page creation:
image

Thus, the order of required information has changed.

Basics tab - Create New resource group, vnet instance name, region
IP Addresses tab - IPv4 Address Space, Add subnet (subnet name, IP range)
Security tab\Tags tab - defaults
Review & Create tab - Create

Mod 11 Instruction Edit

Module: 11

Lab/Demo: 01

Task: 06

Step: 03, 11

Description of issue
Sample Queries (toolbar button) has been renamed Example Queries
image

"Click Sample queries in the toolbar"
replace with
"Click Example queries in the toolbar"

Azure Container Instances - new GUI options

Module: 09b

Lab/Demo: 01

Task: 01

Step: 03

Description of issue

These 3 options on the basics tab have changed and will need to be updated:

Image type | Public
Image name | microsoft/aci-helloworld
OS type | Linux

These options are now:
Image Source
Image
Size
image

Mod08Lab08Task01Step09 - change Management tab to Advanced tab

Module: 08

Lab/Demo: 08

Task: 01

Step: 09

Description of issue
Change Management tab to Advanced tab given that step 8 was on Management tab but step 9 is on Advanced tab.

Change Step 9:
Click Next: Advanced >, on the Management tab of the Create a virtual machine blade, review the available settings without modifying any of them, and click Review + Create.

To:
Click Next: Advanced >, on the Advanced tab of the Create a virtual machine blade, review the available settings without modifying any of them, and click Review + Create.
Repro steps:

  1. Click Next: Management > and, on the Management tab of the Create a virtual machine blade, specify the following settings (leave others with their default values): ...
  2. Click Next: Advanced >, on the Management tab of the Create a virtual machine blade, review the available settings without modifying any of them, and click Review + Create.

See image attached below.
tab

Mod 8 Task 2 Step 4 - CSE upload from storage account

Module: 08

Lab/Demo: 08

Task: 02

Step: 04

Description of issue
VM CSE upload requires upload from storage account. Mod 8 Task 2 Step 4 From the Install extension blade, upload the script az104-08-install_IIS.ps1 from \Allfiles\Labs\08 and click OK. Needs to be updated with instructions to use a storage account.
cse (2)

Getting error at Task1 Step 6 - Doesn't work!

Module: AZ-104-MicrosoftAzureAdministrator

Lab/Demo: LAB_05

Task: 01

Step: 06

Description of issue
++++++++++++++++++++++++++++++++++++++++++++++++
S /home/kapil> New-AzResourceGroupDeployment `

-ResourceGroupName $rgName -TemplateFile $HOME/az104-05-vnetvm-template.json
-TemplateParameterFile $HOME/az104-05-vnetvm-parameters.json -nameSuffix 0
-AsJob
New-AzResourceGroupDeployment:
Line |
5 | -nameSuffix 0 `
| ~~~~~~~~~~~
| A parameter cannot be found that matches parameter name 'nameSuffix'.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Repro steps:

VM Logs Instructions Edit

Module: 11

Lab/Demo: 01

Task: 04

Step: 06

Description of issue
The instructions state "On the az104-11-vm0 - Logs blade, ensure that the Log Analytics workspace you created earlier in this lab is selected in the Choose a Log Analytics Workspace drop-down list and click Enable."

There's no option for choosing the workspace until you click Enable, select the workspace, and then click Enable a second time.
image
image

So the instructions should say:

On the az104-11-vm0 - Logs blade, click Enable and select the Log Analytics workspace you created earlier in this lab from the Choose a Log Analytics Workspace drop-down list, and click Enable again.

Confusing description

Module: 07

Lab/Demo: 07

Task: 02

Step: 09

Description of issue

One should remove "On the Storage account blade, in the Settings section, " since it can raise confusion if the users are in the right place. I would suggest to just remove that part and let the rest be. Or specify the whole way such as SA blade->Settings->Configuration.

Repro steps:

Module 4 Task 6 Configure Azure DNS for external name resolution

Step 2 says create external DNS with the name Contoso.org. If one student creates that DNS name, the others will have to create a different one not all the same. Finally with testing the name resolution it appears a message "Server refused request". I think it is not correctly designed because if the external DNS worked correctly, the name resolution should work not only from the virtual machines in the lab but also with our personal computers.

DNS Name Not Available

Module: 04

Lab/Demo: 01

Task: 06

Step: 02

Description of issue
Contoso.org DNS zone deployment will fail as it is not an available DNS name for Azure DNS Zones "Bad Request, the zone 'contoso.org' is not available"

Before step 2, we should insert a test to validate an available DNS name. Example:

In the Cloud Shell pane, run the following command, substituting the placeholder with any string which is likely to be unique and the placeholder with the name of the Azure region into which you want to deploy, and validate the command returns "True" before you proceed.

Test-AzDnsAvailability -DomainNameLabel -Location ''

Modify the DNS zone name parameter in step 3 to say:

"Use the DNS zone name you validated as available in the previous step"

Lab 03b - Manage Azure resources by Using ARM Templates

Lab error/missing step - AZ-104
Lab 03b - Manage Azure resources by Using ARM Templates
Task 2: Create an Azure managed disk by using an ARM template
step 9: Back on the Custom deployment blade, specify the following settings:
disk size should be 32 not "32" - should be called out. if you include the "" then the deployment fails
missing encryption type setting - should be platform

Mod 09 Lab 9C DNS name prefix is found on Networking tab

Module: 09

Lab/Demo: 9c

Task: 01

Step: 03

DNS name prefix is not found on the Basics tab, it is found on the Networking tab.

Move the following setting to Step 6.
DNS name prefix | any valid, globally unique DNS host name

Repro steps:
aksdns

Where is the Student Handbook ?

What about changes to the student handbook?
We will review the student handbook on a quarterly basis and update through the normal MOC release channels as needed.

Update variable name to match code block name

Module: 09a

Lab/Demo: 01

Task: 04

Step: 05

Description of issue

The variable references deployment_name but should match the code block with deployment_user_name.

Current:
From the Cloud Shell pane, run the following to add the remote git (make sure to replace the [deployment_name] and [git_clone_url] placeholders

Suggested:
From the Cloud Shell pane, run the following to add the remote git (make sure to replace the [deployment_user_name] and [git_clone_url] placeholders

LAB_02a_Manage_Subscriptions_and_RBAC.md

Module: 02

Lab: 02A Exercise 1

Task: 02

Step: 00

Rewrite to portal

Now that it's possible to create Custom roles in the portal it might be a good idea to rewrite the task to be done there instead of a json script

Cloud Shell Note - Uploading Multiple Files

Module: 04

Lab/Demo: 01

Task: 02

Step: 03

Description of issue

Since you are uploading 2 json template files through the GUI in cloud shell, it will only upload them 1 at a time (multiselect when you browse for files) unless you drag the files and drop them in the window. Could we have a note that says "You may have to upload each template file separately" or something similar? Thanks!

Move Step in Cleanup section not working

Module: AZ104

Lab/Demo: 02

Task: Cleanup

Step: 10

Description of issue

Repro steps:

1.Select 'Move' as directed
2. Select 'Tenant Root Group' as the new parent management group (that was the only option)
3. No 'Save' button appears

This appears to be a rights issue. I am using a brand new free account and this is the first activity I've done. All other clean up steps appeared to work properly.

Mod04Lab04Ex01Task03Step07 - Change Enabled to Associate

Module: 04

Lab/Demo: 04

Exercise: 01

Task: 03

Step: 07

Description of issue
Change the word Enabled to Associate:

On the ipconfig1 blade, set Public IP address to Enabled and then click IP address - Configure required settings.

On the ipconfig1 blade, set Public IP address to Associate and then click IP address - Configure required settings.

NOTE: I also changed the issue content to add Exercise Number.

Repro steps:

  1. see attached image
    az104lab04ex01task03step07Associate

Wrong name listed for virtual network

Module: 06

Lab/Demo: 01

Task: 02

Step: 07

Description of issue

The instructions say to peer with this virtual network:
Virtual network | az104-06-vnet3 (az104-06-rg2)

vnet3 is in rg3, not in rg2. So, this should read as the following:

Virtual network | az104-06-vnet3 (az104-06-rg3)

Here's what my vnet options look like after template deployment:
image

Lab 9c Monitoring tab is Integrations tab now

Module: 09

Lab/Demo: 09c

Task: 01

Step: 07

Description of issue: GUI updated - instructions need updating
change this:
Click Next: Monitoring >, on the Monitoring tab of the Create Kubernetes cluster blade, set Enable container monitoring to No, click Review + create and then click Create.

to this:
Click Next: Integrations >, on the Integrations tab of the Create Kubernetes cluster blade, set container monitoring to Disabled, click Review + create and then click Create.

Repro steps:

integrations

Policy Name Change

Module: 02b

Lab/Demo: 01

Task: 02

Step: 3,4 and Task 2 Description

Description of issue
"Require tag and its value" is potentially two different policy definitions

This should be replaced with "Require a tag and its value on resources" in all 3 places in Task 2 instructions.

If a user selected "Require a tag and its value on resource groups" the exercise will not work.

Question on optimizing instructions for LOD labs

Whenever there is a code block in the instructions, if more than one command is in the block it causes difficulties for the students using Learn on Demand labs (due to the way LOD handles code blocks). Would creating pull requests separating those steps into multiple single-line code blocks be acceptable?
Example:

  1. From the Cloud Shell pane, run the following commands (replace the [Azure Region]...
    $location = '[Azure_region]'
    $rgName = 'az104-10-rg0'
    New-AzResourceGroup -Name $rgName -Location $location

Would become:

  1. In the Cloud Shell run the following command (replace the [Azure Region]...:
    $location = '[Azure_region]'
  2. In the Cloud Shell run the following command:
    $rgName = 'az104-10-rg0'
  3. In the Cloud Shell run the following command:
    New-AzResourceGroup -Name $rgName -Location $location

EDIT: It is primarily a problem when there is a "replace" in a line like the example above--as an alternative to splitting every code block, just splitting the line(s) that need a value replaced,
My preference would be to consistently do one line at a time in all code blocks.

Module 8 Storage Account and VMSS Extension Issue

Module: 08

Lab/Demo: Lab

Task: 06

Step: 04

Description of issue
The lab has us create a Storage Account and upload a script file to it early in the lab to use to add a Script Extension to a VM. That works fine since the VM and the Storage account are in the same region. Later in step 6 we are working with a Virtual Machine Scale Set that was to be created in a different Region than the VMs earlier. That is where the problem is. The Scale Set is to add an Script Extension from the same storage which can NOT be done if in a different Region.

My solution is to NOT put the Virtual Machine Scale Set in a different Region as mentioned in Step 5. It should use the SAME Region. Then it should work fine. I am not sure why the different Region requirement is used..

Cheers,
Jeff Smalley MCT
Chicagoville

Repro steps:

No option to disable ASC Basic

Module: 08

Lab/Demo: 01

Task: 01

Step: 08

Description of issue

Setting Value
Enable basic plan for free No

For the setting on the Management tab of the Create a VM wizard, I do not see an option to enable/disable the Basic plan for Azure Security Center. I am using an MSDN subscription, but I don't believe this option would appear on an Azure Pass subscription either, so we can remove it, unless you know differently.

image

Wrong name listed for App Gateway

Module: 06

Lab/Demo: 01

Task: 06

Step: 15,16

Description of issue

Current steps list the name of the resource group, not the name of the application gateway:

In the Azure portal, search and select Application Gateways and, on the Application Gateways blade, click az104-06-rg5.

On the az104-06-rg5 Application Gateway blade, note the value of the Frontend public IP address.

Instead, these should say:

In the Azure portal, search and select Application Gateways and, on the Application Gateways blade, click az104-06-appgw5.

On the az104-06-appgw5 Application Gateway blade, note the value of the Frontend public IP address.

Excellent lab btw!

Lab 11 Task 6 Steps 4-11

Module: 11

Lab: 11

Task: 06

Steps: 04-11

Description of issue
Step 4 results in the following error: Cannot read property 'eventCategory' of undefined
Also, GUI changed.

To fix:
Add this step prior to step 4:
In the METRICS drop-down list, select Percentage CPU, in the AGGREGATION drop-down list, select Avg, and review the resulting chart.

Delete Step 5.

Change step 6 from this:
On the Create rule blade, in the CONDITION section, click Add.
To this: On the Create rule blade, in the CONDITION section, click on existing condition.

Change step 7 from this:
On the Configure signal logic blade, in the list of signals, click Percentage CPU, in the Alert logic section, specify the following settings (leave others with their default values) and click Done:
To this:
On the Configure signal logic blade, in the list of signals, in the Alert logic section, specify the following settings (leave others with their default values) and click Done:

Change Step 8 from this:
On the Create rule blade, in the ACTION GROUPS (optional) section, click Create.
To this:
On the Create rule blade, in the ACTION GROUPS (optional) section, select action group then click the + Create action group button.

Delete Step 11.

alertruleerror

create alert rule

Unnecessary Steps in Task 7

Module: 10

Lab/Demo: 01

Task: 07

Step: 14,15

Description of issue
These steps ask the student to do the following:
"In the Azure portal, open the Azure Cloud Shell by clicking on the icon in the top right of the Azure Portal.

If prompted to select either Bash or PowerShell, select Bash."

The rest of Task 7 does not use Cloud Shell. The cleanup task after Task 7 does, but it uses PowerShell. Seems like these two steps can be removed from Task 7.

Suggest renaming az104-06-rg01 to az104-06-rg1

Module: 06

Lab/Demo: 01

Description of issue

This lab names the first resource group az104-06-rg01, adding a zero before the number. But the second and third resource group names eliminate the zero (az104-06-rg2 and az104-06-rg3), as do the lab instructions for the other labs in AZ-104. For consistency, I'd recommend renaming az104-06-rg01 to az104-06-rg1

lab 9a task 6 part 5

there is a typo in lab 9a task 6 part 5 - looks like a copy paste job from lab 8
Click Add and, back on the az10408vmss0 - Scaling blade, specify the following settings (leave others with their default values):
should be App services plan scaling

Creating VM Scale Set workflow has changed

Module: 08

Lab/Demo: 01

Task: 04

Step: 02-06

*Edits made after digging in further

Description of issue

1st Issue - VM size is listed in instructions as D2s v3, but that might confusing to students when they go to resize the VM, since it lists it as D2s_v3 (includes the underscore).
image

2nd issue - scale sets are now using the new multiple tab wizard style. This drastically changes how someone would try to follow the existing instructions to create a scale set in the previous method. Basics, Networking, Scaling, and Management tabs require a different set of instructions.

A few observations:

The load balancing fields are in Step 2 (which is mostly the Basics tab) but they should be moved to Step 3 (networking tab). Step 3 is creating the new virtual network and the load balancing settings are located at the bottom, after you configure the vnet. However, you can't configure a public IP on the LB from this wizard.

In order to configure the NSG settings and create a public IP with and inbound rule (steps 5 and 6), you now have to edit the network interface.
image

It should be noted that after you create a new advanced NSG and add the inbound rule (step 6), you have to "enable" the public IP. There's no option for creating a name for the Azure Resource - Public IP, OR any option for a DNS name label, which are listed in Step 2.
image

Lastly, the Scaling policy options are different. There's no Autoscale option to disable as listed in step 2. Instead, it is manual/custom, with custom being the autoscale version. I assume we can just assume defaults here and remove that option from step 2.
image

Not able to Deploy JSON files

Module: 00

Lab/Demo: 04

Task: 2

Step: 4

Description of issue
I'm unable to deploy VMs using JSON files as explained in the Lab instructions. Have tried using Powershell from Cloud Shell as well as using Custom deployment using Templates in Azure portal.

Have attached screenshots of the error msg. Not sure how to get past this.

Repro steps:

  1. Launched Cloudshell
  2. Uploaded both the files "az104-04-vms-parameters.json" & "az104-04-vms-template.json" in Home directory
  3. Executed the following commands as in instructed

$rgName = 'az104-04-rg1'

New-AzResourceGroupDeployment -ResourceGroupName $rgName
-TemplateFile $HOME/az104-04-vms-template.json `
-TemplateParameterFile $HOME/az104-04-vms-parameters.json

P.S. I had already created resource group with above name in Azure portal.

In azure Portal

  1. Searched "Custom Deployment" and navigated to it
  2. Click "Build your own template in editor
  3. Click "Load File" and from the file browser, selected the JSON file
  4. Click "Save"

Attached the screenshots for both attempts
error_VM deployment in Powershell
error_VM deployment in Azure Portal

Automatically created Public IP resource has different name (due to Create a VMSS wizard workflow change)

Module: 08

Lab/Demo: 01

Task: 06

Step: 13

Description of issue

Due to the changes listed in this issue:
#21

The user is unable to create the name for the public IP azure resource in previous steps during the Create a VMSS wizard. The system creates the name instead with the new workflow, and thus has a different name.

Name in instructions (when you could specify the PIP name as part of the Create a VMSS wizard): az10408vmss0-pip

New name (system created): az10408vmss0-ip

Changing the code in step 13 to use the new system generated name (az10408vmss0-ip) results in success.

Add Note about Azure Policy Enablement

Module: 02

Lab/Demo: 0b

Task: 02,03

Step: 09

Description of issue

Hi @polichtm

Azure Policy takes some time before it will enforce your policy assignment. Please add a note that it will take anywhere from 5 to 15 minutes to take effect before it will enforce the tagging policy (in both tasks)

Lab 11 Task 7 Step 3 & 7 not working - change query

Module: 11

Lab: 11

Task: 07

Step: 03 and 07

Description of issue

Running Virtual machine available memory and Virtual machine free disk space = no results found.

Change Step 3 from this:
Click Example queries in the toolbar, in the Get started with sample queries pane, review each tab, locate Virtual machine available memory, and click Run.

To this:
Click Example queries in the toolbar, in the Get started with sample queries pane, review each tab, locate Track VM availability, and click Run.

Delete Step 11.

memnoresults

freediskspacenoresults

trackvmavailabilityresults

Addition to Clean up Steps

Module: 10

Lab/Demo: 01

Task: 08/Cleanup Resources

Step: 04

Description of issue
After going through all module 10 labs and optional labs, I had an additional RG that was created. Please add a step to delete this recovery group:
"AzureBackupRG_[region]_1"

I'm not sure if it gets created during backup labs or the optional restore labs. If during the restore portions, then we should include a note "you may also need to delete this resource group"

LAB08/Task6/Step18 - UI changes

Module: 08

Lab/Demo: 08

Task: 06

Step: 18

Description of issue

Step 18 refers to "Storage" when it is called "Disks" in the Azure VM UI.

Change step 18, so it reads as follows:

On the az10408vmss0 blade, click Disks, click + Add data disk, and attach a new managed disk with the following settings (leave others with their default values):

Repro steps:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.