Overview of Terramate features
mainTerramate provides several core capabilities for managing IaC at scale:
- Orchestration & Change Detection: Run commands (like
terraform apply) in stacks with high concurrency. Use change detection to only execute stacks that have actual changes in Git or referenced modules. - Code Generation: Programmatically generate HCL, JSON, or YAML to keep configurations DRY.
- Dependency Management: Manage dependencies between environments using output sharing and a graph-based engine.
- Automation: Use pre-configured GitOps blueprints for GitHub Actions, GitLab CI/CD, BitBucket Pipelines, and Azure DevOps.
- Cloud Features (Terramate Cloud): Adds drift management, misconfiguration detection (500+ policies), asset inventory, audit trails, and Slack integrations.