---
title: "Demo 03a: AWS Hands-On"
subtitle: "EE 547: Spring 2026"
format:
  html:
    toc: true
    toc-depth: 3
    number-sections: false
    code-fold: true
    theme: cosmo
---

This demo walks through core AWS services: launching EC2 instances, configuring IAM roles, deploying an application, and creating a custom VPC. By the end, you'll have deployed a web application that invokes AWS Bedrock foundation models.

**Prerequisites:**

- AWS account with console access
- AWS CLI installed and configured locally
- SSH client (Terminal on Mac/Linux, or PuTTY on Windows)
- Docker installed locally
- Python 3.10+ installed locally

**Region:** All resources are created in `us-west-2` (Oregon).

**Naming convention:** Resources are tagged with `ee547-demo1` for easy identification and cleanup.

---

{{< include sections/01-console-tour.qmd >}}

---

{{< include sections/01a-billing.qmd >}}

---

{{< include sections/02-cli-basics.qmd >}}

---

{{< include sections/03-ec2-first.qmd >}}

---

{{< include sections/04-instance-role.qmd >}}

---

{{< include sections/05-local-dev.qmd >}}

---

{{< include sections/06-deploy.qmd >}}

---

{{< include sections/07-user-data.qmd >}}

---

{{< include sections/08-vpc.qmd >}}

---

{{< include sections/09-cleanup.qmd >}}
