Day Task Status Notes Blockers
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