Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stage #43

Closed
wants to merge 568 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
568 commits
Select commit Hold shift + click to select a range
9a021c4
Update 08-Implement Azure Functions.md
junnhssn Jan 19, 2023
9600886
Merge branch 'prod' of https://github.com/CloudLabs-MOC/AZ-900T0x-Mic…
junnhssn Jan 19, 2023
49528be
Update 06-Create a SQL database.md
chakri42 Jan 19, 2023
51e4502
Merge branch 'prod' of https://github.com/CloudLabs-MOC/AZ-900T0x-Mic…
junnhssn Jan 19, 2023
22aa023
Update 08-Implement Azure Functions.md
junnhssn Jan 19, 2023
d2aa4bb
Update 06-Create a SQL database.md
chakri42 Jan 19, 2023
ba4d368
Update 08-Implement Azure Functions.md
junnhssn Jan 19, 2023
b77153e
Update 08-Implement Azure Functions.md
neelotpalchaulia Mar 16, 2023
c597873
Add files via upload
neelotpalchaulia Mar 16, 2023
f788ebf
Update 08-Implement Azure Functions.md
neelotpalchaulia Mar 16, 2023
51b6717
Merge pull request #28 from neelotpalchaulia/prod
manishrps Mar 21, 2023
edbd163
Add files via upload
Riya10031 Apr 17, 2023
c8a73c4
Update 02-Create a Web App.md
Riya10031 Apr 17, 2023
7c61c4c
Update 02-Create a Web App.md
Riya10031 Apr 17, 2023
2f15d30
Update 04-Create a virtual network.md
Riya10031 Apr 17, 2023
ca4004f
Update 03-Deploy Azure Container Instances.md
shahanakattil Apr 17, 2023
86ae8ee
Update 05-Create Blob storage.md
shahanakattil Apr 17, 2023
8145921
Update 06-Create a SQL database.md
Riya10031 Apr 17, 2023
30a62d9
Merge pull request #29 from Riya10031/prod
kumud-sharma Apr 17, 2023
3b8118e
Add files via upload
shahanakattil Apr 18, 2023
006da6a
Add files via upload
shahanakattil Apr 18, 2023
29c972d
Update 03-Deploy Azure Container Instances.md
shahanakattil Apr 18, 2023
a0fc06f
Add files via upload
shahanakattil Apr 18, 2023
a5d1de7
Add files via upload
shahanakattil Apr 18, 2023
df60d29
Add files via upload
shahanakattil Apr 18, 2023
5cd86f1
Update 05-Create Blob storage.md
shahanakattil Apr 18, 2023
a892a19
Merge pull request #30 from Shahanak98/prod
kumud-sharma Apr 18, 2023
f1902fe
Update 08-Implement Azure Functions.md
Riya10031 Apr 18, 2023
360a7ea
Add files via upload
shahanakattil Apr 18, 2023
17503bb
Add files via upload
shahanakattil Apr 18, 2023
f553a52
Add files via upload
shahanakattil Apr 18, 2023
c328fea
Add files via upload
shahanakattil Apr 18, 2023
bc0bc00
Add files via upload
shahanakattil Apr 18, 2023
413df35
Update 07-Implement the Azure IoT Hub.md
shahanakattil Apr 18, 2023
2bd1c07
Add files via upload
Riya10031 Apr 18, 2023
2093949
Delete AZ-900-functionapp.png
Riya10031 Apr 18, 2023
5423b56
Add files via upload
Riya10031 Apr 18, 2023
2b4b2bc
Update 08-Implement Azure Functions.md
Riya10031 Apr 18, 2023
02150ed
Add files via upload
Riya10031 Apr 18, 2023
97f7000
Add files via upload
Riya10031 Apr 18, 2023
33edea7
Add files via upload
Riya10031 Apr 18, 2023
f5a32ba
Update LabIntro.md
Riya10031 Apr 18, 2023
964878c
Update 10-Create a VM with PowerShell.md
shahanakattil Apr 18, 2023
14033ab
Update 09-Create a VM with a Template.md
Riya10031 Apr 18, 2023
9095c6c
Update 09-Create a VM with a Template.md
Riya10031 Apr 18, 2023
95c12db
Update 09-Create a VM with a Template.md
Riya10031 Apr 18, 2023
b53deff
Merge pull request #31 from Riya10031/prod
kumud-sharma Apr 18, 2023
c2406c1
Update 09-Create a VM with a Template.md
kumud-sharma Apr 18, 2023
a4c9513
Update 09-Create a VM with a Template.md
kumud-sharma Apr 18, 2023
36ebe34
Update 09-Create a VM with a Template.md
Riya10031 Apr 18, 2023
45b426d
Update LabIntro.md
Riya10031 Apr 18, 2023
d866039
Update 09-Create a VM with a Template.md
Riya10031 Apr 18, 2023
0cdaf5b
Merge branch 'prod' into prod
kumud-sharma Apr 18, 2023
fd14fe8
Merge pull request #32 from Riya10031/prod
kumud-sharma Apr 18, 2023
0d86011
Update 10-Create a VM with PowerShell.md
shahanakattil Apr 18, 2023
2a85a2e
Update 01-Create a virtual machine.md
Surajchavhanspektra Apr 18, 2023
f0cbfcc
Update 13-Secure network traffic.md
Riya10031 Apr 18, 2023
08612cf
Update 01-Create a virtual machine.md
Riya10031 Apr 18, 2023
bc68eb0
Update 02-Create a Web App.md
Riya10031 Apr 18, 2023
c32ad4a
Update 04-Create a virtual network.md
Riya10031 Apr 18, 2023
6e77ef1
Update 06-Create a SQL database.md
Riya10031 Apr 18, 2023
efb7a40
Update 08-Implement Azure Functions.md
Riya10031 Apr 18, 2023
cdc233f
Update 09-Create a VM with a Template.md
Riya10031 Apr 18, 2023
40c9a47
Update 11-Create a VM with the CLI.md
shahanakattil Apr 18, 2023
89956f0
Update 01-Create a virtual machine.md
Riya10031 Apr 18, 2023
2dbd1f7
Update 02-Create a Web App.md
Riya10031 Apr 18, 2023
487e9e2
Update 04-Create a virtual network.md
Riya10031 Apr 18, 2023
8076514
Update 06-Create a SQL database.md
Riya10031 Apr 18, 2023
8984fb4
Update 08-Implement Azure Functions.md
Riya10031 Apr 18, 2023
92a9fb9
Update 09-Create a VM with a Template.md
Riya10031 Apr 18, 2023
f1aa99c
Update 13-Secure network traffic.md
Riya10031 Apr 18, 2023
78e3776
Merge pull request #34 from Riya10031/prod
kumud-sharma Apr 18, 2023
69901ff
Update 12-Implement Azure Key Vault.md
shahanakattil Apr 18, 2023
bf3402c
Add files via upload
Riya10031 Apr 18, 2023
8ede67e
Update 11-Create a VM with the CLI.md
shahanakattil Apr 18, 2023
1195e2d
Update 10-Create a VM with PowerShell.md
shahanakattil Apr 18, 2023
b382e51
Update 11-Create a VM with the CLI.md
shahanakattil Apr 18, 2023
08ba1f5
Update 07-Implement the Azure IoT Hub.md
shahanakattil Apr 18, 2023
4a68701
Update 05-Create Blob storage.md
shahanakattil Apr 18, 2023
9032efb
Update 03-Deploy Azure Container Instances.md
shahanakattil Apr 18, 2023
910141a
Update 14-Manage access with RBAC.md
Riya10031 Apr 18, 2023
c0a7abf
Merge pull request #35 from Riya10031/prod
kumud-sharma Apr 18, 2023
50c17fe
Merge pull request #36 from Shahanak98/prod
kumud-sharma Apr 19, 2023
1334595
Add files via upload
Riya10031 Apr 19, 2023
1396f37
Add files via upload
kumud-sharma Apr 19, 2023
9f82c5c
Add files via upload
kumud-sharma Apr 19, 2023
905b6b3
Add files via upload
Riya10031 Apr 19, 2023
d994949
Update 17-Create an Azure Policy.md
kumud-sharma Apr 19, 2023
6274568
Add files via upload
kumud-sharma Apr 19, 2023
40adb76
Add files via upload
kumud-sharma Apr 19, 2023
b8158e1
Add files via upload
Riya10031 Apr 19, 2023
140370e
Delete AZ-900-module-16-tags.png
Riya10031 Apr 19, 2023
abc8a5f
Add files via upload
Riya10031 Apr 19, 2023
2d06f6b
Add files via upload
kumud-sharma Apr 19, 2023
bb78e19
Add files via upload
kumud-sharma Apr 19, 2023
1bd7010
Update 16-Implement resource tagging.md
Riya10031 Apr 19, 2023
5494c8b
Update 17-Create an Azure Policy.md
kumud-sharma Apr 19, 2023
b3f669e
Delete AZ-900-module-16-storageacc.png
Riya10031 Apr 19, 2023
a5127fd
Add files via upload
Riya10031 Apr 19, 2023
b4da390
Update 16-Implement resource tagging.md
Riya10031 Apr 19, 2023
76e9b1d
Update 17-Create an Azure Policy.md
kumud-sharma Apr 19, 2023
8cc1c54
Add files via upload
Riya10031 Apr 19, 2023
7c74494
Add files via upload
Riya10031 Apr 19, 2023
1f8de16
Add files via upload
Riya10031 Apr 19, 2023
cf58490
Add files via upload
Riya10031 Apr 19, 2023
33e4816
Update 19-Use the Azure Pricing Calculator.md
Riya10031 Apr 19, 2023
a74cfd0
Add files via upload
shahanakattil Apr 19, 2023
08dfa12
Add files via upload
shahanakattil Apr 19, 2023
2943e65
Update 15-Manage resource locks.md
shahanakattil Apr 19, 2023
5a3f235
Merge pull request #37 from Riya10031/prod
kumud-sharma Apr 19, 2023
eb32119
Add files via upload
Riya10031 Apr 19, 2023
b929986
Update 22-Open a Support Request.md
shahanakattil Apr 19, 2023
c0fd62e
Merge pull request #38 from Shahanak98/prod
kumud-sharma Apr 19, 2023
9661ba7
Add files via upload
Riya10031 Apr 19, 2023
91c03fb
Merge branch 'prod' into prod
kumud-sharma Apr 19, 2023
12b4893
Update 21-Calculate Composite SLAs.md
Riya10031 Apr 19, 2023
48c7945
Merge pull request #33 from Surajchavhanspektra/prod
kumud-sharma Apr 19, 2023
db72bf6
Merge pull request #39 from Riya10031/prod
kumud-sharma Apr 19, 2023
8c2647a
Delete 01-01.png
Riya10031 Apr 19, 2023
4041998
Add files via upload
Riya10031 Apr 19, 2023
0cd3e0c
Delete 0102.png
Riya10031 Apr 19, 2023
5c1a8d5
Add files via upload
Riya10031 Apr 19, 2023
b3f7c4e
Delete 0103.png
Riya10031 Apr 19, 2023
8453bf2
Add files via upload
Riya10031 Apr 19, 2023
6f9d1fd
Add files via upload
Riya10031 Apr 19, 2023
f481fcd
Delete 0105.png
Riya10031 Apr 19, 2023
fecddea
Add files via upload
Riya10031 Apr 19, 2023
2b6208f
Delete 0106.png
Riya10031 Apr 19, 2023
a6964e0
Add files via upload
Riya10031 Apr 19, 2023
faf168c
Delete 01-07.png
Riya10031 Apr 19, 2023
3aa66c7
Add files via upload
Riya10031 Apr 19, 2023
4df4879
Delete 0108.png
Riya10031 Apr 19, 2023
6334189
Add files via upload
Riya10031 Apr 19, 2023
102c3bb
Delete 01-07.png
Riya10031 Apr 19, 2023
f234d50
Add files via upload
Riya10031 Apr 19, 2023
93cbb24
Delete 0108.png
Riya10031 Apr 19, 2023
26207f5
Add files via upload
Riya10031 Apr 19, 2023
2bc4e91
Update 02-Create a Web App.md
Riya10031 Apr 19, 2023
fa33722
Delete 0301a.png
Riya10031 Apr 19, 2023
422766d
Add files via upload
Riya10031 Apr 19, 2023
1585110
Delete 0301b.png
Riya10031 Apr 19, 2023
54eee32
Add files via upload
Riya10031 Apr 19, 2023
8dc0d32
Delete AZ900Lab4.png
Riya10031 Apr 19, 2023
7d7f1e5
Add files via upload
Riya10031 Apr 19, 2023
462999c
Delete 0501.png
Riya10031 Apr 19, 2023
36029a2
Add files via upload
Riya10031 Apr 19, 2023
4d7c58b
Delete 0501b.png
Riya10031 Apr 19, 2023
867ac00
Add files via upload
Riya10031 Apr 19, 2023
06cf96d
Delete 0501c.png
Riya10031 Apr 19, 2023
8ad2b5e
Add files via upload
Riya10031 Apr 19, 2023
0629964
Delete 0502.png
Riya10031 Apr 19, 2023
5f29ffe
Add files via upload
Riya10031 Apr 19, 2023
c5d0538
Delete 0503.png
Riya10031 Apr 19, 2023
6038380
Add files via upload
Riya10031 Apr 19, 2023
ac9c1ea
Delete 0504.png
Riya10031 Apr 19, 2023
f141551
Add files via upload
Riya10031 Apr 19, 2023
88d1825
Delete 0507.png
Riya10031 Apr 19, 2023
3be6ded
Add files via upload
Riya10031 Apr 19, 2023
ef53a16
Delete 0507.png
Riya10031 Apr 19, 2023
b016fe2
Add files via upload
Riya10031 Apr 19, 2023
3b25675
Delete 0508.png
Riya10031 Apr 19, 2023
e635047
Add files via upload
Riya10031 Apr 19, 2023
a28e2ff
Delete 0508.png
Riya10031 Apr 19, 2023
9e7c16c
Add files via upload
Riya10031 Apr 19, 2023
6dc65e9
Delete 0508.png
Riya10031 Apr 19, 2023
710534a
Add files via upload
Riya10031 Apr 19, 2023
32d6285
Add files via upload
shahanakattil Apr 19, 2023
19f0d59
Update 03-Deploy Azure Container Instances.md
shahanakattil Apr 19, 2023
d34c3d5
Delete 0902.png
Riya10031 Apr 19, 2023
89fd571
Add files via upload
Riya10031 Apr 19, 2023
101c80f
Delete 0903.png
Riya10031 Apr 19, 2023
74ab216
Add files via upload
Riya10031 Apr 19, 2023
381f626
Delete 0904.png
Riya10031 Apr 19, 2023
f6f2516
Add files via upload
Riya10031 Apr 19, 2023
67c2e81
Delete 1201.png
Riya10031 Apr 19, 2023
4d434a8
Add files via upload
Riya10031 Apr 19, 2023
e747ddc
Add files via upload
shahanakattil Apr 19, 2023
79946db
Add files via upload
shahanakattil Apr 19, 2023
e87e2b0
Add files via upload
shahanakattil Apr 19, 2023
7389a3f
Add files via upload
shahanakattil Apr 19, 2023
a01b0f6
Add files via upload
Riya10031 Apr 19, 2023
1954617
Update 10-Create a VM with PowerShell.md
shahanakattil Apr 19, 2023
9307d70
Update 14-Manage access with RBAC.md
Riya10031 Apr 19, 2023
10b8e06
Delete 1503.png
Riya10031 Apr 19, 2023
98fceb3
Add files via upload
Riya10031 Apr 19, 2023
ce452fd
Delete AZ-900lab16.1.png
Riya10031 Apr 19, 2023
a542738
Add files via upload
Riya10031 Apr 19, 2023
c1c91d4
Delete 1705.png
Riya10031 Apr 19, 2023
ae98aac
Add files via upload
Riya10031 Apr 19, 2023
bcce1b9
Delete 1902.png
Riya10031 Apr 19, 2023
4c1f8d4
Add files via upload
shahanakattil Apr 19, 2023
4189a4c
Add files via upload
Riya10031 Apr 19, 2023
2d4b9d5
Delete AZ-900lab19.1.png
Riya10031 Apr 19, 2023
3f776b1
Add files via upload
shahanakattil Apr 19, 2023
b97ed45
Add files via upload
Riya10031 Apr 19, 2023
5dce2a9
Delete AZ-900lab19.2.png
Riya10031 Apr 19, 2023
24b19e8
Add files via upload
Riya10031 Apr 19, 2023
7623d23
Add files via upload
shahanakattil Apr 19, 2023
bc072b6
Delete 1905.png
Riya10031 Apr 19, 2023
3dd3cb9
Add files via upload
Riya10031 Apr 19, 2023
5657d03
Add files via upload
shahanakattil Apr 19, 2023
b25ac85
Delete 1906.png
Riya10031 Apr 19, 2023
a6431e7
Add files via upload
Riya10031 Apr 19, 2023
06b9d4a
Delete 1908.png
Riya10031 Apr 19, 2023
2a55124
Add files via upload
Riya10031 Apr 19, 2023
f6a2ac4
Add files via upload
shahanakattil Apr 19, 2023
09282de
Update 11-Create a VM with the CLI.md
shahanakattil Apr 19, 2023
d4a21a1
Add files via upload
shahanakattil Apr 19, 2023
9218182
Update 20-Use the Azure TCO Calculator.md
shahanakattil Apr 19, 2023
9ff827f
Merge pull request #40 from Riya10031/prod
kumud-sharma Apr 19, 2023
ef1b021
Merge pull request #41 from Shahanak98/prod
kumud-sharma Apr 19, 2023
8217211
Update 09-Create a VM with a Template.md
Riya10031 Apr 20, 2023
025d9ec
Merge pull request #42 from Riya10031/prod
kumud-sharma Apr 20, 2023
8f641af
Create masterdoc-combined.json
Divyasri199 Jun 27, 2023
73aef3c
Create 01-Create a virtual machine (Install web server via server man…
neelotpalchaulia Jul 13, 2023
225e4e8
Update 01-Create a virtual machine (Install web server via server man…
neelotpalchaulia Jul 13, 2023
919d420
Delete 01-Create a virtual machine (Install web server via server man…
neelotpalchaulia Jul 13, 2023
76ad0a9
Update 01-Create a virtual machine.md
neelotpalchaulia Jul 13, 2023
9bca9e7
Add files via upload
neelotpalchaulia Jul 13, 2023
6767129
Add files via upload
neelotpalchaulia Jul 13, 2023
efe5a8b
Update 01-Create a virtual machine.md
neelotpalchaulia Jul 13, 2023
b2c6c62
Update 01-Create a virtual machine.md
neelotpalchaulia Jul 13, 2023
29a2461
Update 01-Create a virtual machine.md
neelotpalchaulia Jul 13, 2023
c5249d2
Update 01-Create a virtual machine.md
akn9050 Jul 13, 2023
74f1f7f
Updated
aparnakhadatkar Jul 27, 2023
e702c1c
updated
aparnakhadatkar Jul 27, 2023
52d0eef
Delete Az900lab01.PNG
aparnakhadatkar Jul 27, 2023
3b6f411
Merge branch 'stage' of https://github.com/aparnakhadatkar/AZ-900T0x-…
aparnakhadatkar Jul 27, 2023
3d9fa94
Updated
aparnakhadatkar Jul 27, 2023
ec84da6
Update Module01.md
aparnakhadatkar Jul 31, 2023
de04565
Updated
aparnakhadatkar Jul 31, 2023
c25c596
Merge branch 'stage' of https://github.com/aparnakhadatkar/AZ-900T0x-…
aparnakhadatkar Jul 31, 2023
1baeefc
updated
aparnakhadatkar Jul 31, 2023
c3f3004
Update Module05.md
aparnakhadatkar Jul 31, 2023
c308464
Update Module04.md
aparnakhadatkar Jul 31, 2023
5c6cd43
Update Module03.md
aparnakhadatkar Jul 31, 2023
a8eff66
Update Module02.md
aparnakhadatkar Jul 31, 2023
bac86d2
Update Module03.md
aparnakhadatkar Jul 31, 2023
6014579
Update Module01.md
aparnakhadatkar Jul 31, 2023
f69b827
Updated
aparnakhadatkar Jul 31, 2023
e8e363c
Updated
aparnakhadatkar Jul 31, 2023
de61fcb
Updated
aparnakhadatkar Jul 31, 2023
bd0d355
Updated
aparnakhadatkar Jul 31, 2023
ad5e138
Merge pull request #1 from aparnakhadatkar/stage
aparnakhadatkar Jul 31, 2023
2574ce1
labguideurls
aparnakhadatkar Jul 31, 2023
0902893
Updated
aparnakhadatkar Jul 31, 2023
d460285
Update mod8
aparnakhadatkar Jul 31, 2023
0d44b67
17
aparnakhadatkar Jul 31, 2023
3b477a1
19
aparnakhadatkar Jul 31, 2023
80c655a
Merge branch 'prod' into stage
aparnakhadatkar Jul 31, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
97 changes: 66 additions & 31 deletions Instructions/CloudLabs.AI/01-Create a virtual machine.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,28 +6,29 @@ In this walkthrough, we will create a virtual machine in the Azure portal, conne

# Task 1: Create the virtual machine

In this task, we will create a Windows Server 2019 Datacenter - Gen1 virtual machine.
In this task, we will create a Windows Server 2019 Datacenter - Gen2 virtual machine.

1. Click on the Azure Portal icon on the VM desktop and login with the Azure credentials from the Lab Environment output page.

2. From the **All services** blade, search for and select **Virtual machines**, and then click **+ Add** and choose **+Virtual machine**.
2. From the **Search resources, Services, and docs(G+/)** blade, search for and select **Virtual machines**, and then click **+ Create** and choose **Azure virtual machine**.

3. On the **Basics** tab, fill in the following information (leave the defaults for everything else):

| Settings | Values |
| -- | -- |
| Subscription | **Choose your subscription**|
| Resource group | **myRGVM-[DeploymentId]** (use existing) |
| Resource group | **myRGVM-<inject key="DeploymentID" enableCopy="false"/>** (use existing) |
| Virtual machine name | **myVm** |
| Location | **(US) East US**|
| Image | **Windows Server 2019 Datacenter - Gen1**|
| Image | **Windows Server 2019 Datacenter - Gen2**|
| Size | **Standard_D2s_v3**|
| Administrator account username | **azureuser** |
| Administrator account password | **Pa$$w0rd1234**|
| Inbound port rules - Allow select ports | **RDP (3389)** and **HTTP (80)**|
| Inbound port rules | **Allow select ports**|
| Select inbound ports | **RDP (3389)** and **HTTP (80)**|
| | |

> Note: Deployment ID can be obtained from the Lab Environment output page.
> **Note** : DeploymentID can be obtained from the Lab Environment output page.

4. Switch to the Networking tab, and look for the **Select inbound ports**:

Expand All @@ -38,7 +39,7 @@ In this task, we will create a Windows Server 2019 Datacenter - Gen1 virtual mac

**Note** - Verify that both port 80 and 3389 are selected

5. Switch to the Management tab, and in its **Monitoring** section, select the following setting:
5. Switch to the **Monitoring** tab, select the following setting:

| Settings | Values |
| -- | -- |
Expand All @@ -51,64 +52,98 @@ In this task, we will create a Windows Server 2019 Datacenter - Gen1 virtual mac

8. You will receive updates on the deployment page and via the **Notifications** area (the bell icon in the top menu).

* **Verify Port 80 and 3389 were opened**

# Task 2: Connect to the virtual machine

In this task, we will connect to our new virtual machine using RDP.

1. Search for **myVM** and select your new virtual machine.
1. Search for **myVm** and select your new virtual machine.

**Note**: You could also use the **Go to resource** link on the deployment page or the link to the resource in the **Notification** area.

2. On the virtual machine **Overview** blade, click the **Connect** button and choose **RDP**.
2. On the virtual machine **Overview** blade, click the **Connect** button and choose the **RDP** tab.

![Screenshot of the virtual machine properties with the Connect button highlighted.](../images/0101.png)
![Screenshot of the virtual machine properties with the Connect button highlighted.](../images/01-01.png)

**Note**: The following directions tell you how to connect to your VM from a Windows computer. On a Mac, you need an RDP client such as this Remote Desktop Client from the Mac App Store and on a Linux computer you can use an open source RDP client.

2. In the **Connect to virtual machine** page, keep the default options to connect with the public IP address over port 3389 and click **Download RDP File**.
3. Within the **Connect with RDP** section of the RDP tab, keep the default options to connect with the public IP address over port 3389 and click **Download RDP File**.

3. **Open** the downloaded RDP file and click **Connect** when prompted.
4. **Open** the downloaded RDP file and click **Connect** when prompted.

![Screenshot of the virtual machine properties with the Connect button highlighted. ](../images/0102.png)

4. In the **Windows Security** window, select **More choices** and then **Use a different account**. Provide the username (.\azureuser) and the password (Pa$$w0rd1234). Click **OK** to connect.
5. In the **Windows Security** window, select **More choices** and then **Use a different account**. Provide the username (.\azureuser) and the password (Pa$$w0rd1234). Click **OK** to connect.

![Screenshot of the Windows security dialogue with use a different account selected and the username azure user entered and a password.](../images/0103.png)

5. You may receive a certificate warning during the sign-in process. Click **Yes** or to create the connection and connect to your deployed VM. You should connect successfully.
6. You may receive a certificate warning during the sign-in process. Click **Yes** or to create the connection and connect to your deployed VM. You should connect successfully.

![Screenshot of the Certificate warning dialogue informing the user of an untrusted certificate, with the Yes button highlighted. ](../images/0104.png)

Congratulations! You have deployed and connected to a Windows Server virtual machine in Azure

# Task 3: Install the web server role and test
# Task 3: Host a Basic Website on your New Cloud VM

In this task, install the Web Server role on the server and ensure the default IIS welcome page can be displayed.
In this task, install the Web Server role on the server and host a basic website.

1. Open up a PowerShell command prompt on the virtual machine, by clicking the **Start** button, typing **PowerShell**, right clicking **Windows PowerShell**, and selecting **Run as administrator** in the right-click menu.
1. In the Server Manager (which should launch automatically) once you connect to the vm, select **Add roles and features** as shown below in the screenshot:

![Screenshot of the virtual machine desktop with the start button clicked and PowerShell selected with run as an administrator highlighted.](../images/0105.png)
![server manager](../images/az900-t3_s1.png)

2. Install the **Web-Server** feature in the virtual machine by running the following command in the PowerShell command prompt. You can copy and paste this command.
2. Within the **Add Roles and Features Wizard** dialog box, click on **Next**.

```
Install-WindowsFeature -name Web-Server -IncludeManagementTools
```

3. When completed there will be a prompt stating **Success** with a value **True**. You do not need to restart the virtual machine to complete the installation. Close the RDP connection to the VM.
3. Ensure **Role-based or feature-based installation** is selected. Click Next.

4. Ensure **Select a server from the server pool** is selected, and that your VM appears in the list below. Click on **Next**.

5. In the Server roles list, scroll to near bottom of the list and check **Web Server (IIS)**. Click on **Add Features**.

![server pool](../images/az900-t3_s5.png)

6. Click on **Next** until you reach the **Confirm installation selections** page and make sure **Restart the destination server automatically if required** is checked. Then click on **Install**.

![Restart the destination check box](../images/az900-t3_s7.png)

>**Note**: If a pop-up appears warning about the automatic server restart, select **Yes**.

7. When the installation completes, back on the server manager portal, go to **Tools** > **Internet Information Services (IIS) Manager**.

![Screenshot of the windows PowerShell command prompt with the command Install-WindowsFeature -name Web-Server -IncludeManagementTools successfully completed and output stating it was successful.](../images/0106.png)
![](../images/az900-t3_s9.png)

8. In the Internet Information Services (IIS) Manager window, locate your server’s Default Web Site in the Connections tree.

![](../images/az900-t3_s10.png)

9. Now, click on **Basic Settings** in the **Actions** menu. In the new pop-up dialog box, locate the **Physical Path**. This is where you'll put your website html file.

![](../images/az900-t3_s12.png)

10. Create a very basic html file. Save it as **Default.htm** and place it in the Physical Path location specified in the Basic Settings. For example:

```
<html>
<body>
<h1>Demo Website</h1>
<p>This is my first cloud hosted website.</p>
</body>
</html>
```

4. Back in the portal, navigate back to the **Overview** blade of myVM and, use the **Click to clipboard** button to copy the public IP address of myVM, open a new browser tab, paste the public IP address into the URL text box, and press the **Enter** key to browse to it.
11. Now back in the Azure portal, navigate back to the Overview blade of myVM and use the Copy to clipboard button to copy the public IP address of myVm.

![Screenshot of the Azure portal virtual machine property pane with the IP address copied.](../images/0107.png)
![](../images/az900-t3_vm_pip.png)

5. The default IIS Web Server welcome page will open.
12. Open a new browser tab, paste the public IP address into the URL text box, and press the Enter key to browse to it. The custom created basic website shows up.

![Screenshot of the default IIS web server welcome page being accessed via the public ip address in a web browser.](../images/0108.png)
![](../images/az900-t3_last.png)

Congratulations! You have created a web server that is accessible via its public IP address. If you had a web application to host, you could deploy application files to the virtual machine and host them for public access on the deployed virtual machine.
> - **Congratulations** on completing the task! Now, it's time to validate it. Here are the steps:
> - Click the (...) icon located at the upper right corner of the lab guide section and navigate to the Lab Validation Page.
> - Hit the Validate button for the corresponding task.If you receive a success message, you can proceed to the next task. 
> - If not, carefully read the error message and retry the step, following the instructions in the lab guide.
> - If you need any assistance, please contact us at [email protected]. We are available 24/7 to help you out.

13. Select the **Resources** tab, then in actions select deallocate for deallocate the VM, it will be Cost effective.

You have successfully completed this lab.
45 changes: 26 additions & 19 deletions Instructions/CloudLabs.AI/02-Create a Web App.md
Original file line number Diff line number Diff line change
@@ -1,62 +1,69 @@
# 02 - Create a Web App

In this walkthrough, we will create a new web app that runs a Docker container. The container displays a Welcome message.
In this walkthrough, we will create a new web app that runs a Docker container. The container displays a Welcome message.

# Task 1: Create a Web App

Azure App Service is actually a collection of four services, all of which are built to help you host and run web applications. The four services (Web Apps, Mobile Apps, API Apps, and Logic Apps) look different, but in the end they all operate in very similar ways. Web Apps are the most commonly used of the four services, and this is the service that we will be using in this lab.

In this task, you will create an Azure App Service Web App.
In this task, you will create an Azure App Service Web App.

1. Click on the Azure Portal icon on the VM desktop and login with the Azure credentials from the Lab Environment output page.
1. Click on the Azure Portal icon on the VM desktop and login with the Azure credentials from the Lab Environment output page.

2. From the **All services** blade, search for and select **App Services**, and click **+ New**
2. From the **Search resources, Services, and docs(G+/)** blade, search for and select **App Services**, and click **+ Create**

3. On the **Basics** tab of the **Web App** blade, specify the following settings (replace **xxxx** in the name of the web app with the Deployment ID). Leave the defaults for everything else, including the App Service Plan.
3. On the **Basics** tab of the **Create Web App** blade.

**Note:** **DeploymentId** can be obtained from the Lab Environment output page.

| Setting | Value |
| -- | -- |
| Subscription | **Choose your subscription** |
| Resource Group | **myRGWebApp1-[DeploymentId]** (use existing) |
| Name | **myDockerWebAppxxxx** |
| Resource Group | **myRGWebApp1-<inject key="DeploymentID" enableCopy="false"/>** (use existing) |
| Name | **myDockerWebApp<inject key="DeploymentID" enableCopy="false"/>** |
| Publish | **Docker Container** |
| Operating System | **Linux** |
| Region | **East US** (ignore any service plan availability warnings) |
| | |
| | |

**Note** - Remember to change the **xxxx** so that it makes a unique **Name**. Deployment ID can be obtained from the Lab Environment output page.

4. Click **Next > Docker** and configure the container information. The startup command is optional and not needed in this exercise.
4. Click **Next > Docker** and configure the container information. The startup command is optional and not needed in this exercise.

**Note:** This is same container that was used in the Container Instances walkthrough to display a hello world message.
**Note:** This is same container that was used in the Container Instances walkthrough to display a hello world message.

| Setting | Value |
| -- | -- |
| Options | **Single container** |
| Image Source | **Docker Hub** |
| Access Type | **Public** |
| Image and tag | **microsoft/aci-helloworld** |
| | |

| Image and tag | **mcr.microsoft.com/azuredocs/aci-helloworld** |
| | |

5. Click **Review + create**, and then click **Create**.
5. Click **Review + create**, and then click **Create**.

# Task 2: Test the Web App

In this task, we will test the web app.

1. Wait for the Web App to deploy.

2. From **Notifications** click **Go to resource**.
2. From **Notifications** click **Go to resource**.

3. On the **Overview** blade, locate the **URL** entry.
3. On the **Overview** blade, locate the **Default Domain** entry.

![Screenshot of the web app properties blade. The URL is highlighted.](../images/0801.png)
![Screenshot of the web app properties blade. The URL is highlighted.](../images/AZ-900-module-02-app-service.png)

4. Click on the **URL** to open the new browser tab and display the Welcome to Azure Container Instances page.

![Screenshot of the Welcome to Azure Container Instance page.](../images/0802.png)

5. Switch back to the **Overview** blade of your web app and note that it includes several charts. If you repeat step 4 a few times, you should be able to see correspoding telemetry being displayed in the charts. This includes number of requests and average response time.
5. Switch back to the **Overview** blade of your web app and note that it includes several charts. If you repeat step 4 a few times, you should be able to see correspoding telemetry being displayed in the charts. This includes number of requests and average response time.


> **Congratulations** on completing the task! Now, it's time to validate it. Here are the steps:
> - Click the (...) icon located at the upper right corner of the lab guide section and navigate to the Lab Validation Page.
> - Hit the Validate button for the corresponding task.If you receive a success message, you can proceed to the next task.
> - If not, carefully read the error message and retry the step, following the instructions in the lab guide.
> - If you need any assistance, please contact us at [email protected]. We are available 24/7 to help you out.

6. Select the **Resources** tab, then in actions select deallocate for deallocated the VM, it will be Cost effective.
Loading