πŸ› οΈ Lab 1 β€” S3 Portfolio Website

Type: Guided lab Time: ~60 minutes Difficulty: Beginner Cost: Free (within free tier)


🎯 What you’ll build

Deploy a personal portfolio website to AWS β€” accessible from anywhere in the world. We’ll use S3 for hosting and CloudFront as a CDN to make it fast across West Africa and globally.

πŸ“‹ Prerequisites

  • AWS account created and signed in
  • You know which AWS region you picked (e.g., eu-west-1)
  • You have an index.html you want to host (or use the starter we provide)

πŸ› οΈ AWS Services used

  • S3 (Simple Storage Service) β€” hosts the static files
  • CloudFront β€” a CDN that serves your site globally + adds HTTPS
  • IAM β€” for bucket permissions

πŸ“– The full walkthrough

Open Week1_Lab1_S3_Portfolio.html in your browser. It’s a complete step-by-step guide with screenshots, code snippets, and inline hints.

πŸ’‘ The HTML file is self-contained β€” no install, no internet needed once you’ve cloned the repo. Just double-click to open in your browser.


πŸ†˜ If you get stuck

  1. Re-read the relevant step in the HTML walkthrough
  2. Check the Common Mistakes callouts (red boxes in the walkthrough)
  3. Expand the πŸ’‘ Hint sections for guidance
  4. WhatsApp the group with a screenshot of the error
  5. Tag your post with #week1done

πŸŽ“ Submission

  1. Screenshot your live S3 URL in your browser
  2. Screenshot the CloudFront URL too
  3. Post both in the WhatsApp group

⬅️ Back to Week 1