What is Overmind?
Overmind is a powerful tool for real-time impact analysis on Terraform changes. Overmind can identify the blast radius and uncover potential risks with overmind terrafrom plan
before they harm your infrastructure, allowing anyone to make changes with confidence. We also track the impacts of the changes you make with overmind terraform apply
, so that you can be sure that your changes haven't had any unexpected downstream impact.
Why Use Overmind?β
- βοΈ Cloud Complexity: Terraform tells you what it's going to change, but not whether this change will break everything. Teams need to understand dependencies to properly understand impact.
- π¨βπ« Onboarding & Productivity: Due to the reliance on "tribal knowledge", expert staff are stuck doing approvals rather than productive work and newer staff take longer to become productive.
- π Change Management Process: IaC and automation mean that changes spend substantially more time in review and approval steps than the change itself actually takes.
- π₯ Downtime: Outages are not caused by simple cause-and-effect relationships. More often than not, downtime is a result of dependencies people didn't know existed.
Featuresβ
-
Blast Radius: Automatically reveals dependencies and potential impacts of changes. Supports over 100 AWS resources and 300 relationships across AWS Accounts and services whether they've been created via Terraform, AWS console, or other processes.
-
Risk Analysis: Pinpoints potential issues and their impacts, eliminating the need for extensive manual reviews. Assesses all impact resources, enabling confident and efficient deployments.
-
Diffs: Tracks change outcomes and correlates issues to their causes. Monitors previous configurations to facilitate rollbacks.
-
Explore: Helps plan deployments by revealing dependencies and impacts early in the planning stage.
Use Casesβ
-
Pre-Deployment Risk Reduction: Provides comprehensive dependency graphs and risk contexts to mitigate risks before deployment. Automates risk analysis to pre-empt production issues.
-
Change Tracking: Distinguishes between intentional and accidental changes post-deployment. Retains states pre-deployment for reliable rollbacks.
-
Change Planning: Utilises real-time dependency discovery with the Explore feature, allowing the planning of changes more easily, avoiding risky changes to core components.
-
Employee Onboarding & Understanding: Accelerates employee onboarding by allowing new members to independently understand application / infrastructure architecture using Overmindβs Explore feature along with previous know risks.
-
Reduce Dependency on Monitoring and Observability: Since Overmind only ingests the data that is required to assess the risks for a given deployment. Reduce observability costs and allow these tools to remain focused on known application metrics rather than ingesting everything.