The technical hub of
my online presence._
Long-form writing on cloud architecture, migration, Terraform, and home lab engineering. Full articles live here first.
Read the latest build log →Building peraleslab.com
This site is a working example of its subject matter. A Hugo static site hosted on S3 and delivered by CloudFront. TLS via ACM with Cloudflare DNS. Deployed on every push with GitHub Actions using OIDC — no stored credentials. The entire stack is fully defined in Terraform.
Read the build log →1peraleslab-infra/
2├── main.tf
3├── modules/
4│ ├── s3-website/
5│ ├── cloudfront/
6│ ├── acm/
7│ └── iam-oidc/
8├── environments/
9│ └── prod/
10└── README.md
11
Claude Certified Associate – Foundations (CCAO-F)
My experience earning the Claude Certified Associate – Foundations credential, how I prepared, and what comes next.
Managing Static Website Infrastructure with Terraform
A reusable Terraform module for S3, CloudFront, ACM, and IAM that powers every static site on peraleslab.com.
Rebuilding My Personal Blog with Hugo, AWS, Terraform, and GitHub Actions
How the Digital Pensieve replaced my old Blogger site: a Hugo static site on S3 and CloudFront, provisioned with Terraform and deployed by GitHub Actions using OIDC.
Cloudflare Tunnel and My Task Application
How Cloudflare Tunnel securely exposes my self-hosted task app to the internet, and how ntfy delivers push notifications when tasks are due.