Terraform on OCI: Automating ARM VMs

Oracle Cloud Free Tier OCI offers free ARM instances with up to 4 OCPUs and 24GB of RAM. Combined with Terraform, we get free and reproducible cloud infrastructure. Terraform Module resource "oci_core_instance" "arm_vm" { availability_domain = data.oci_identity_availability_domain.ad.name compartment_id = var.compartment_id display_name = "arm-instance" shape = "VM.Standard.A1.Flex" shape_config { ocpus = 2 memory_in_gbs = 12 } source_details { source_type = "image" source_id = var.image_id } } Automation The provisioning script configures the node automatically: Installs base dependencies Configures networking Joins the node to the Consul/Nomad cluster Result Cloud infrastructure deployed in minutes, versioned in git, and easily reproducible.

August 20, 2025 Β· 1 min Β· Guillermo Barroso Tornavacas

Building my Portfolio: Hugo + Traefik + Docker

Motivation I wanted a personal site that reflects my work philosophy: fast, secure, reproducible, and automated. No WordPress, no heavy CMS. A static site generated with Hugo, served behind a hardened reverse proxy, deployed with Docker Compose, and ready to scale. Architecture β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Internet β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Cloudflare DNS β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Traefik v3 β”‚ β”‚ (Reverse Proxy)β”‚ β”‚ :80 β†’ :443 β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Hugo Server β”‚ β”‚ (PaperMod) β”‚ β”‚ :1313 β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ Components Component Technology Purpose Static generator Hugo + PaperMod Generates HTML/CSS/JS site Reverse proxy Traefik v3 TLS termination, security headers, rate limiting Certificates Let’s Encrypt + DNS Challenge Automatic TLS via Cloudflare Containers Docker Compose Service orchestration DNS Cloudflare DNS management and caching Hugo + PaperMod I chose Hugo for its extreme speed and PaperMod for its clean, minimalist design. ...

July 13, 2025 Β· 4 min Β· Guillermo Barroso Tornavacas