Ekene Eche
← All projects
Live

AWS Hosted Portfolio with Automated Deploys

This website: a private S3 bucket behind CloudFront, a custom domain with ACM TLS, and keyless CI/CD through GitHub Actions and OIDC.

View on GitHub

Goal

Host my portfolio on AWS for close to zero cost while applying the same security controls I would expect in production.

Architecture

Keyless deployment

Incident: first deploy failed

Takeaways

Least privilege and short lived credentials are practical even for a small project, and audit logs turn a vague access error into a precise root cause.