Simplify the learning curve of visually building cloud infrastructures using Terraform through a collaborative process, guiding users to utilize the best practices for each cloud provider, making it a viable Terraform Cloud alternative.Book a Demo
Whether you copy a public template, import existing Terraform files, or start from scratch, build robust multi-cloud architectures the way you would on a whiteboard. Drag and drop resources from any cloud provider supported by Terraform, easing the transition from or to Terraform Cloud alternatives.
Add actions to your pipeline and configure approval requirements for cloud infrastructure deployment, showcasing a user-friendly Terraform Cloud alternative.
By implementing your own self-service model, everyone can understand and collaborate effectively on cloud infrastructure development. This model also enables users to produce up-to-date diagrams for compliance documentation, ensuring that visual representations consistently align with the actual infrastructure's current state.
"I want to empower engineers to focus on solving high level cloud design problems, rather than mindlessly repeating work. Brainboard is the key to solving this problem."
CEO & Founder of Brainboard
Auto-generate the terraform code from the design and edit the generated code
Write Terraform code manually
Multiple users can design, edit and review the changes in real time. Users can use the work of each other without reinventing the wheel through templating of architectures, modules and CI/CD workflows.
No or low collaboration between DevOps & Cloud Architects.
Create the infrastructure diagram and the IaC code that match 100% the deployed infrastructure
No live diagram view of infrastructures.
Have architectures along with their IaC configuration as templates, public or private.
Import your existing terraform code to visualize your resources &/or convert your legacy infrastructure into terraform code - within minutes.
6-9 months of dedicated work for a cloud architect to manually write everything.
Add, delete, use and manage Terraform modules, public or private. Modules catalog automatically created.
Only public Modules supported.
Brainboard (Terraform 100% coverage)
Diagramming + IDE + CI/CD Engine + Management Solution
Terraform variables that can be defined across organization, projects, environments and architectures
Visually build (no YAML or specific DSL Language needed) and run pipelines and also manage dependencies between stages (external system when a condition is met)
Deployment only. No pipelines
Custom runners hosted by Brainboard that will execute the pipeline
Hosted on their infrastructure
Convert any pipeline into template and use it
Estimate the cost of the infrastructure (based on code) using infracost
The possibility to call an external system when a condition is met
Approve or reject the execution of any task with a maximum granularity per task
OIDC & SAML, Different IDP providers (Octa, Azure AD...) with federation
Define/codify policies used to manage the infrastructure with: OPA, AWS config rules
Role Based Access Control supported
Supports all types of backends: AWS S3, Azure blob storage, Google GCS, Terraform cloud, Gitlab remote backend, HTTP endpoints, Brainboard remote backend
Limited & depending to local environment & hosted services.
Scan the IaC code for security with: tfsec, OPA, Checkov, Terrascan
AWS, Azure, GCP, OCI, Azure stack, Azure DevOpos, Scaleway and more planned for 2024. Multicloud is supported.
Limited to one cloud provider or 2 major.
Unified Readme documentation, diagram, and code for everyone.
Potential drift between the design and the code.
Detect changes that either doesn't match the code or doesn't match the deployed infrastructureThe possibility to prevent drift between environments.
Support: Gitlab, Github, Bitbucket, Azure DevOps
Unified view of infrastructure projects, environments and architectures
Requires a dedicated management tool.
Native mechanism to synchronize enviroments for e.g. staging, QA and production (Terragrunt like)
Use modules from Terraform registry
Keep track of every modification you do on design / code and or go to any specific point-in-time. Native versioning or Git supported.