What problem does it solve?
This Skill eliminates the complexity and risk of provisioning and managing production AWS infrastructure for the banking platform by providing a repeatable, auditable, and secure Terraform workflow that prevents state corruption and accidental destructive changes.
Core Features & Use Cases
- Remote state & locking: Uses S3 remote state with DynamoDB locking to prevent concurrent applies and state corruption.
- Modular infra: Encapsulates VPC, EKS, RDS PostgreSQL, ElastiCache Redis, DocumentDB, S3, and security groups via community modules and local modules for reuse.
- Kubernetes & Helm automation: Manages Helm releases and Kubernetes provider configuration for platform services like Vault, Consul, ingress, and cert-manager.
- Safety & CI integration: Enforces provider/version pinning, sensitive outputs, lifecycle prevent_destroy for stateful resources, and CI checks including format, validate, and security scans (tfsec/checkov).
- Use Case: Bootstrapping a new environment, running plan/review on PRs, applying staging changes automatically, and safely promoting to production with guarded policies.
Quick Start
Initialize the infra/terraform directory, run terraform init to configure the S3 backend and DynamoDB locking, and then run a validated terraform plan for staging using the provided staging.tfvars.