π οΈ Lab 6 β CI/CD Pipeline (GitHub β AWS)
π οΈ Lab 6 β CI/CD Pipeline (GitHub β AWS)
Type: Build-on-your-own Time: ~75 minutes Difficulty: Intermediate Cost: Free (S3 + GitHub Actions free tier)
π― What youβll build
Wire up GitHub Actions to your AWS S3 bucket so every git push automatically deploys your site. Push code, wait 90 seconds, see it live. The exact workflow used by professional dev teams.
π Prerequisites
- A GitHub account
- Comfortable with
gitcommands - An understanding of IAM users + access keys
π οΈ AWS Services used
- GitHub Actions β the CI/CD runner
- S3 β static website hosting
- IAM User β dedicated service account with limited permissions
- GitHub Secrets β secure credential storage
π The full walkthrough
Open Week3_Lab6_CICD_Pipeline.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
- Re-read the relevant step in the HTML walkthrough
- Check the Common Mistakes callouts (red boxes in the walkthrough)
- Expand the π‘ Hint sections for guidance
- WhatsApp the group with a screenshot of the error
- Tag your post with
#week3done
π Submission
- Link to your GitHub repo with
.github/workflows/deploy.yml - Screenshot of a green β Actions run
- Live S3 URL showing your updated content
β¬ οΈ Back to Week 3