A Windows VM is available to complete the labs. The VM is hosted on Amazon Web Services. You will access it with remote desktop client.

1. Who Should Use?

Please consider using this VM if you have any of the following limitations:

  • Your system does not meet the technical requirements

  • You can’t install software on your system

  • You have limited network access

2. Requirements

  • Remote Desktop Client on your system (most operating systems ship with one)

  • Network connectivity and access to reach the Windows VM (RDP uses port 3389)

3. Provisioning

  1. User must have access to an AWS account (can run from any account)

  2. User must have an existing key pair in the account or create one

  3. The AMI can be found be searching for WinServer08STS in the EC2 Dashboard. Must be in the N. Virginia region.

    Launch the AMI named WinServer08STS. In AWS, in the EC2 dashboard, using the US East (N. Virginia) region, select (or search for the public image) Images > AMIs > WinServer08STS. Click Launch.

    pick the AMI with the greatest number appended to the AMI Name. In this case, WinServer08STS7 image::ami.png[search for ami]
  4. When launching, accept defaults except:

    1. Choose an Instance Type > t2.medium (4 GB memory)

    2. Configure Instance Details > Auto-assign Public IP > Enable

    3. Tag Instance > Key = Name; Value = <your name here-windows>

  5. Launch the instance. Once the instance is running, select it in list of EC2 instances. Obtain the public IP.

  6. Using your Remote Desktop connect to the Windows VM using the the public IP.

    Username: Administrator

    Password: KeepItSimple123

4. Software Installed

The software listed below has been installed and configured on the VM:

5. Best Practices

5.1. Work Directory

As part of the VM there is a repos directory. It is located at C:\Users\Administrator\repos. This is where you will clone repos from GitHub. This will be referred to as $REPOS_HOME throughout the labs.

5.2. ConEmu

The Windows console is very limited in the sense that it lacks tab support, search and other features one might like in a console/terminal experience.

Therefore, also installed is an alternative to the command prompt known as ConEmu.

We recommend using ConEmu to execute the labs. You can launch ConEmu from the desktop. It will open to your $REPOS_HOME directory.

5.2.1. Use Labeled Tabs

As part of the labs you will be starting many processes. Organizing the processes with tabs makes a ton of sense, otherwise you will have windows everywhere making it difficult to manage.

To label the tab execute the following:

title - <tab label>

For example, creating a tab for the config-server. This is where work done with the config-server would take place.

5.3. Odd Keyboard Behavior?

Sometimes when using Remote Desktop keys (control, command, shift, etc.) may become depressed by accident leading to what seems like very odd behavior on the remote machine. The problem can typically be resolved by toggling the depressed key(s). If needed the On-Screen Keyboard can also be brought up.

Open the On-Screen Keyboard by clicking the Start button, clicking All Programs, clicking Accessories, clicking Ease of Access, and then clicking On-Screen Keyboard.