| 1-3 |
Git basics, repo setup |
Done |
Configured Git identity, created GitHub repo, practiced add/commit/push, created branch, opened & merged PR |
None |
| 4-6 |
Build static site (HTML/CSS) |
Done |
Created index.html and style.css, verified locally in browser, committed and pushed to repo |
None |
| 7-10 |
Configure GitHub Actions |
Done |
Built GitHub Actions workflow deploying to AWS S3 via OIDC role assumption (no long-lived keys) |
Several resolved, see 5.6 |
| 11-14 |
Deploy to AWS S3 or Netlify |
Done |
Verified full push-to-live loop end-to-end, including deletions syncing correctly |
None |
| 15-17 |
Rollback/error strategy |
Done |
S3 versioning enabled, git revert path tested, predeploy sanity check added and verified to block bad deploys |
None |
| 18-20 |
Custom domain (optional) |
Done |
HTTPS custom domain via ACM + CloudFront + OAC, bucket fully locked down, cross-account DNS delegation |
Several resolved, see 8.7 |
| 21-22 |
Log monitoring |
Done |
CloudFront standard logging to S3, CloudWatch metrics confirmed, alarm + SNS email alert on 5xxErrorRate |
None |
| 23 |
Final polish |
Done |
Added README.md, final smoke test passed, repo reviewed |
None |
| 24 |
Documentation |
Done |
This document + repo README.md |
None |
| 25 |
Final review |
Done |
Full pipeline reviewed end-to-end, project complete |
None |