Linux server hardening
An Ubuntu server built from scratch in a Multipass VM, then locked
down. A dedicated admin user with sudo, key-only SSH with password
and root login disabled, and a UFW firewall that denies all incoming
traffic except SSH, HTTP and HTTPS.
Personal portfolio site
This site, deployed on AWS using Terraform. Content stored in a
private S3 bucket, served globally over HTTPS via CloudFront with
Origin Access Control so the bucket stays private. TLS certificate
managed by AWS Certificate Manager. DNS handled by Cloudflare.
Terraform state stored remotely in S3 with DynamoDB state locking.