---
# System prepended metadata

title: Welcome to Developing on AWS!

---

# Welcome to Developing on AWS!

**Instructors:** Joe Hanko (joehanko@amazon.com)

## Labs & Books

**Labs:** `aws.qwiklabs.com` *<< create account at this link*
For this class, we’ll have 7 hands-on labs, so make sure you’ve created an account with Qwiklabs using the email address which you’ve used to sign up for this class. If you already have an account please sign in.

**Books:** `online.vitalsource.com` *<< create account at this link*
I’ll be sending out a license code (around noon on the first day) which grants you access to the lab instructions AND all of the slides! The code will be sent to the email which you’ve used to sign up for class.

## Lab Hints

```
Lab Link = aws.qwiklabs.com
Guacamole Username = student
Open/close Guacamole Pane = CTRL + ALT + SHIFT
Lab Region = `N.Virginia`
```

**Connecting to your Lab Instance (Windows)**
The easiest way to connect to your Windows Lab Instance is to use the Guacamole Link in the left sidebar of the Qwiklabs instructions page. You can also use RDP to connect if you prefer.

**Copy & Paste with Guacamole (Windows)**
`CTRL + ALT + SHIFT` will pop open a menu where you can provide an input that you wish to paste. Simply paste the input into the clipboard area and you will be able to CTRL + V (paste) within the Windows instance that you are connected to. 
*Not working? Make sure you don't have Caps Lock on!*

**Guacamole Username:** `student`
**Guacamole Password:** <provided in your lab>

**Bash / Powershell quick reference:**

```
cd == cd
ls == dir
open . == ii .
```

## Lab Solutions

Stuck, or need a hint? You can find the [lab code and solutions here](https://aws-tc-largeobjects.s3.amazonaws.com/AWS-100-DEV/v3.1/fullCodeForAllLabs.html).

### Lab 7 CORS Rule

```
[
    {
        "AllowedHeaders": [
            "*"
        ],
        "AllowedMethods": [
            "GET"
        ],
        "AllowedOrigins": [
            "*"
        ],
        "ExposeHeaders": []
    }
]
```

## Going Further Topics

[Joe's favorite links](http://joehanko.com/aws)

[aws-shell](https://github.com/awslabs/aws-shell) - the interactive productivity booster for the AWS CLI

**What can I use to interact with my python code?** I prefer to use [Jupyter Notebook](https://jupyter.org), which you can also use within Visual Studio code or in Sagemaker.

## Class follow-up

I'll be sending links, answers, and more resources at the end of the week. Stay tuned for an email from me with more information following this class!

## Class Links
* [AWS Infrastructure Interactive Site](https://infrastructure.aws/)
* [EC2 Instance Types](https://aws.amazon.com/ec2/instance-types/)
* [EC2 Compute Optimizer](https://aws.amazon.com/compute-optimizer/)
* [Cloud9 Supported Languages](https://docs.aws.amazon.com/cloud9/latest/user-guide/language-support.html)
* [AWS CLI Docs Example](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/describe-instances.html)
* [IAM Policy Evaluation Logic](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_evaluation-logic.html)
* [Downloading KMS Public Keys](https://docs.aws.amazon.com/kms/latest/developerguide/download-public-key.html)
* [S3 Object Versioning](https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectVersioning.html?ref_=pe_411040_118635630)
* [Server Access Logs](https://docs.aws.amazon.com/AmazonS3/latest/dev/LogFormat.html)
