Skip to main content

Sage Ideas · Cloud & Infrastructure

Boring infrastructure that makes ambitious products possible.

Deep dives on AWS, Supabase, Terraform, Docker, monitoring, CI/CD, and production infrastructure patterns.

dispatches

10

keywords

04

open gaps

03

route

money page

Dispatch index

Read the cluster.

Start with the newest field notes, then move into the relevant service, academy path, or diagnostic once the problem is clear.

  1. 01Terraform Module Patterns: How I Structure IaC for ReuseOpinionated Terraform module patterns — consistent variable naming, output contracts, testing with Terratest, and the module structure that works across teams.TerraformAWSIaCInfrastructureMar 18, 2026
  2. 02Docker in CI/CD: The Patterns That Cut My Pipeline Time by 82%Layer caching, multi-stage builds, BuildKit, and the Docker patterns that took my CI pipeline from 45 minutes to 8 minutes.DockerCI/CDGitHub ActionsDevOpsMar 12, 2026
  3. 03AWS Cost Optimization: How I Keep a Production Platform Under $50/MonthThe Nexural platform runs on AWS with Vercel, Supabase, and targeted AWS services. Here's how I keep costs under $50/month for a platform with 185 tables and real-time data.AWSCost OptimizationSupabaseVercelMar 8, 2026
  4. 04GitHub OIDC → AWS (No Long-Lived Keys): Cloud Automation the Right WayHow to use GitHub Actions OIDC to assume an AWS IAM role and deploy/upload artifacts without storing AWS keys. Includes least-privilege IAM, trust policy patterns, and troubleshooting tips.AWSIAMOIDCGitHub ActionsJan 10, 2026
  5. 05Authentication Is Harder Than You ThinkI've implemented auth 4 times across different projects. Every time I thought it would take 2 days. Every time it took 2 weeks. Here's why, and what I'd do differently.AuthenticationSecuritySupabaseJWTDec 28, 2025
  6. 06Rate Limiting: The Feature Nobody Thinks About Until It's Too LateYour API works perfectly at 10 requests per second. At 10,000, it falls over. Here's how I implement rate limiting that protects without annoying legitimate users.SecurityAPIRate LimitingArchitectureDec 15, 2025
  7. 07Supabase in Production: What I Wish I Knew Before 185 TablesAfter a year of running Supabase in production with 185 tables, here's the honest review — what's incredible, what's frustrating, and what almost made me switch.SupabasePostgreSQLDatabaseProductionNov 22, 2025
  8. 08Environment Variables: The Security Hole in Every StartupYour .env file has your database password, Stripe secret key, and AWS credentials. It's in a Slack message, a developer's laptop, and probably a Docker image somewhere. Let's fix that.SecurityEnvironment VariablesAWSDevOpsNov 15, 2025
  9. 09Monitoring That Actually Tells You SomethingDashboards with 47 panels where everything is green aren't monitoring. They're decoration. Here's what I actually monitor and why most alerting is useless noise.MonitoringSREAlertingDevOpsNov 1, 2025
  10. 10Fixing Docker Compose Connection Errors in CI/CDSpent 4 hours debugging 'Connection refused' errors in Jenkins. Here's what I learned about Docker networking in CI pipelines.DockerJenkinsCI/CDTroubleshootingJan 5, 2024

Cluster funnel

What this page is designed to do.

A high-quality content engine needs navigation, internal linking, and a clear buyer path baked into the page structure.

  1. 01

    Answer the search

    The hub gives Google and readers a stable topic container with consistent language.

  2. 02

    Expose the depth

    The article list proves the cluster is not a one-off post or thin SEO page.

  3. 03

    Name the gaps

    Open gaps become the editorial roadmap for future articles and academy modules.

  4. 04

    Route the buyer

    The money page CTA turns attention into a scoped next action without pressure.

cluster

Cloud & Infrastructure

content type

field notes

conversion

service route

academy

future modules

livebuild 18b85f02026-06-19 01:47Z
// solo studio// no analytics resold// every commit human-reviewed