Skip to content

Releases: avinash-matrixgard/aws-startup-security-baseline

v0.1.0 — initial release

26 Apr 03:04

Choose a tag to compare

First public release of the opinionated AWS security baseline for seed-stage startups.

What's in v0.1.0

12 AWS security controls every 5-engineer seed startup should turn on this afternoon, plus a deliberately-curated skip list of the 80 CIS controls you can defer until Series A.

Controls: IAM password policy, root usage / no-MFA / trail-tamper alarms, multi-region CloudTrail with KMS encryption + log file validation, S3 account-level public access block, GuardDuty with HIGH/CRITICAL EventBridge filter, Security Hub + AWS Foundational Best Practices, IAM Access Analyzer, default EBS encryption, default-VPC Flow Logs, AWS Config recorder (high-blast-radius types), Cost Anomaly Detection, AWS Budgets monthly cap with 80% / 100% threshold alerts.

Total runtime cost at startup scale: ~10–40 USD/month. Less than one engineer's lunch.

What's included

  • ~22 AWS resources across IAM, KMS, S3, CloudTrail, GuardDuty, Security Hub, Access Analyzer, EBS, VPC, Config, Cost Explorer, Budgets, SNS, CloudWatch
  • Two examples: greenfield + brownfield-with-existing-CloudTrail
  • Per-control deep-dive docs (docs/controls.md) with rationale, AWS doc citations, "what breaks if you skip", "when to graduate off"
  • CI: terraform fmt, terraform validate, tflint, tfsec
  • OpenSSF Scorecard analysis
  • Dependabot for Terraform providers + GitHub Actions
  • All Actions pinned to commit SHA (supply-chain hardening)

Get started

5-minute quickstart and full module reference are in the README.

Maintained by

MatrixGard — fractional DevSecOps for pre-seed and seed startups across India, Singapore, UAE, UK, and US. Issues, PRs, and questions welcome.

License: MIT.