Personal · 2026 · Planned
Portfolio Delivery Pipeline
The delivery pipeline and infrastructure for this site, treated as its own engineering project: reproducible provisioning, gated delivery and production observability, with the repository public so the work is verifiable.
Context
This site is the artifact, not the brochure. The goal is for the infrastructure serving it to be provisioned by Terraform, deployed through a gated pipeline and observed in production — so the claims made everywhere else on the site can be checked against a public repository.
Architecture
Decisions & trade-offs
Terraform for the whole environment
chosen over Click-ops on a hosting dashboard
A portfolio that argues for reproducible infrastructure and is then deployed by hand undermines its own argument. Defining hosting, DNS and CDN as code makes the environment rebuildable from scratch and makes the configuration reviewable in a pull request.
CI/CD & operations
- GitHub Actions already gates every push on lint, type checks and tests before a build is allowed to deploy.
- Planned: Terraform provisions hosting, DNS and CDN so the environment is reproducible from an empty account.
- Planned: uptime and latency monitoring with an alert path, so the site is observed rather than assumed healthy.
Results
Quality gates
Lint, types and tests on every push
Provisioning
Planned — Terraform
Observability
Planned — uptime and latency