Thank you for your vote, register to receive notifications and updates
Brainboard Cloud | Changelog
Explore our Terraform development updates on our public roadmap changelog. Discover new features and integrations regularly. Check in weekly, monthly, or quarterly to see the latest enhancements benefiting your business.
We're thrilled to announce that Bob, our AI-driven cloud kickstarter, will be in beta access by January 1st 2024! Request Access.
🧑💻 Edit Existing Resources:
In this alpha version, you can edit the terraform code of existing resources. This improvement is the first step towards giving you the best of both words, the power of the design and the accuracy of code. Request Access.
🌧️ Import from AWS
We already fully support Import from Azure, and now, Import from AWS is available in a beta version only for Enterprise clients. Reach out to us to discuss your use case and how we can help you migrate to IaC & Brainboard. Request Access.
To manage modules easier, now all modules are nodes. You can still convert it into a container. We know you are all asking to visualize what’s inside the modules, we are working on it and we’ll keep you posted.
You still have to drag & drop new resources but then either you update them via the idcard or via the code. Every edits you do are reflected into the diagram 👀
Modify the value of an existing attribute for a specific resource, variable, or block within the Terraform code.
Introduce new attributes or blocks for configurations such as a resource, relationship, Terraform module filename, or a distinct architectural design.
Remove unnecessary attributes or blocks; the diagram will automatically update to reflect these changes.
Assume role: The most commonly used method to connect a third party to your AWS account is now available in Brainboard. This is the most secure way to allow Brainboard to perform actions on your behalf within your account.
Access & secret keys: You can still use IAM user with access / secret keys.
☁️ Integration with Azure DevOps Terraform Provider
Brainboard now seamlessly integrates with the Azure DevOps Terraform Provider, enabling users to manage their Azure DevOps resources using Terraform through Brainboard’s intuitive design interface.
For unsupported TF provider, a workaround exist to use custom resources.
Now:
Direct integration with the TF provider azure_devops. Users can now design, configure, and manage Azure DevOps resources right within Brainboard.
Drag-and-drop interface for adding and configuring Azure DevOps resources such as repositories, pipelines, and service connections, directly within your infrastructure designs.
Automatic generation of Terraform configurations (.tf files) for Azure DevOps resources, managed alongside your other infrastructure code, all within Brainboard.
Visual mapping between Azure DevOps resources and other infrastructure components, enabling clearer and more efficient orchestration of multi-service environments.
In addition of the existing supported backends ( Brainboard, AWS S3 bucket, Azure blob storage & Terraform cloud backend), we are thrilled to announce a significant update to Brainboard:
This new feature empowers you to centralize and safeguard your project data, utilizing the powerful and secure infrastructure. We believe it’s a massive step forward in ensuring that Brainboard continues to be the dependable and robust tool that you trust for your projects.
💡 Why This Matters:
Centralize and fortify your project data with this integration. It's a monumental leap, reinforcing Brainboard's reputation as your trusted project tool.
Based on valuable client feedback, we are excited to introduce the latest iteration of switching a resource to data and vice-versa. In this update, we have made significant improvements, including:
Streamlined Resource Switching: We have addressed an issue where certain configurations were not being properly removed when switching a resource to data or vice versa. Now, the process is seamless, ensuring a smooth transition without any residual settings.
Enhanced Multi-Cloud Support: Our platform now features a switch button that remains accessible even if your current provider is different from the one you intend to switch to. This empowers users with multi-cloud architecture to efficiently manage their resources regardless of the provider.
Expanded Use Cases: We have incorporated feedback from diverse scenarios to cater to many more use cases effectively. This ensures our platform remains versatile and adaptable to various user requirements.
At Brainboard, we are committed to delivering a user-friendly and reliable experience. We sincerely appreciate your input, which has played a crucial role in shaping this improved version. Your continued support is invaluable to us as we strive to provide you with the best possible service.
There is now a new Custom resource called "File" in the leftbar which allow you to upload a file in their architecture in order to use that file with a local file resource for example.
At Brainboard, we're constantly striving to improve our visual Terraform top layer, and today, we're excited to announce our latest update: 💠 Shapes! With this new feature, you can now add squares, ovals, and circles to your diagrams, taking your cloud infrastructure design to the next level.
Whether you're working on a high-level or low-level design, our new shapes allow you to add more details and data to your diagrams, making them even more informative and insightful. You can now easily highlight important aspects of your cloud architecture, such as security zones, data flow, or resource dependencies, to name just a few examples.
But we're not stopping there. We want you to have the best possible experience with Brainboard, so we're inviting you to request any other shapes you'd like to see in our tool. We're always listening to our users and we want to make sure that we're providing you with exactly what you need to manage your cloud infrastructure effectively.
We are thrilled to announce a new security feature! To further protect your account and data, Brainboard now allows you to enable or disable Two-Factor Authentication (2FA) at your discretion.
2FA adds an extra layer of security to your account, ensuring that you're the only person who can access it, even if someone knows your password. It's a simple, effective way to prevent unauthorized access.
We strongly recommend enabling 2FA to keep your Brainboard account as secure as possible. After all, your peace of mind is our priority!
Stay safe and keep building amazing things with Brainboard! 🚀
Pull request plugin in the CI/CD workflow: We are excited to announce the successful integration of a new feature within Brainboard's CI/CD workflow - the Pull Request (PR) plugin. This integration empowers users to trigger PR creation directly within their Brainboard workflow, streamlining the development process and promoting collaboration among team members.
Legacy use-case: If you use Terraform or IaC to deploy your infrastructure, you either need to have the tests locally (heavy to maintain) or push to the CI and do tests there (you spend your time waiting).
✅ With Brainboard, you can make sure that your work is clean BEFORE you push into git by using the robust CI/CD engine to check while you are building the infrastructure
For e.g. do security checks, cost estimations, policy enforcement then automatically do a PR if all checks are green.
At Brainboard, we understand the importance of optimizing your development process to improve productivity. That's why we're excited to introduce our latest feature: the Command Palette.
With just a quick keystroke (Command + K), the Command Palette opens up, allowing you to search and execute commands with lightning speed. Whether you're trying to troubleshoot an issue, switching from one architecture to another, or find a specific configuration, you can easily find what you need by typing in your query. For example, if you want to "Create an architecture," simply type that phrase into the Command Palette and start performing complex tasks in no time.
We're committed to continuously improving our product and welcome your feedback on the commands you'd like to see implemented. Our dedicated team is always looking for ways to enhance your experience and help you manage your cloud infrastructures more efficiently. So please don't hesitate to reach out and let us know what you need - we're here to help! Sign up now to get 21-days free Starter trial
We're excited to announce that the CI/CD Engine has been improved with new features to improve infrastructure management for our users.
One of the most exciting new features is the drift detection capability, which allows engineers to stay on top of their infrastructure by notifying responsible parties in case of drift, scheduling workflows for better optimized timing, and maintaining order while another workflow is active. Drift Detection output with a change detected
Other new features include:
Multiple workflows: With Brainboard's CI/CD Engine redesign, you can now create multiple workflows, providing greater flexibility and customization options for designing and implementing projects.
CI/CD workflow templates: With Brainboard's CI/CD Engine, you can create workflow templates that you and your team can reuse to streamline your workflow and optimize your infrastructure management.
Scheduled workflows: Brainboard's CI/CD Engine allows you to schedule workflows to be launched at any desired time. This ensures that workflows are being executed at the best optimized timing for your infrastructure management needs.
Notifying on pipeline failure: Notifying someone when drift is detected on cloud infrastructure can help prevent issues such as security vulnerabilities, compliance violations, and performance problems. By detecting drift early and addressing it promptly, IT teams can investigate and remediate any issues before they cause substantial damage, ensuring that the infrastructure remains secure, reliable, and operating as expected.
These features provide greater flexibility and customization options for engineers when designing and implementing projects.
We understand the importance of ensuring infrastructure security and reliability, and these new features were designed with that in mind. We hope that our users will find them useful in streamlining their workflow and optimizing their infrastructure management.
🎉 We're thrilled to announce that Brainboard now supports Terraform Cloud remote backend! With this feature, you can easily manage your infrastructure state remotely, making it easier and more secure to collaborate with your team.
ℹ️ The remote backend is a storage that hosts the Terraform state of your cloud infrastructure after it is provisioned.
📡 Brainboard uses Terraform as the provisioning engine and so the concept of the remote backend comes from the configuration of Terraform that allows you to specify which storage system you want to use and how to access it.
In the CI/CD Engine, we've been adding approval tasks enabling cloud architects to ask for review / approval before, during or after the deployment. Now, this task has improved, enabling seamless email notifications.
We are excited to announce the brand lifting of Brainboard's website!
After 2 months of hard work and dedication, the new website is now live 🎉 Thanks to the whole Brainboard team, we were able to review all the content on time and deliver the best experience possible, maintaining the high quality we value for our customers, users and FFFs.
When working with Brainboard, users can navigate between the visual representation of their infrastructure (the "resource") and the code that defines it (the "configuration") in a seamless way.
Before
When a user selects a node in the visual representation of their infrastructure, they may not know where in the code for that specific node is located.
Now
When a user clicks on a resource in the visual interface, Brainboard solves this problem by automatically highlighting the corresponding section of code when a node is selected, making it easy for the user to find and understand the configuration for that node. This feature allows for more efficient and intuitive management of infrastructure.
Visually design and orchestrate your deployment workflows without a single line of code.
Connect your automation ecosystem with OPA, Infracost, Checkov, or Terrascan…
Centralize your custom automation strategies and remote-run deployments.
Execute, optimize and manage workflows for successful outputs.
One of the biggest added values in terms of deployment is that Brainboard manages the upgrades and maintenance of the supported plugins: Infracost, OPA…
* tfvars files are Terraform configuration files that store variables for a Terraform configuration. They typically have the file extension .tfvars and are used to set values for variables that are used in Terraform configuration files. These files allow you to store sensitive information like credentials and other sensitive data, which you can use in your Terraform configuration, but without having to hard-code them in your .tf files.
This bug fix likely addresses an issue where users were unable to set values for variables when they were importing resources into Brainboard. An import allows a user to take an existing resource that was not created by Terraform and bring it under Brainboard management. However, if there is a bug that prevents users from setting variable values during an import, it would make it difficult for them to properly manage these resources.
The bug fix likely addressed this issue by allowing users to provide variable values during an import, allowing them to properly manage the imported resources. This would enable the users to import resources, and also set values for the variables that they want to use to manage these resources.
This summer, while many were enjoying their vacations, the development team at Brainboard was hard at work. They were focused on enhancing every aspect of the platform, and one of the most highly-anticipated features was the ability to import from Azure, now available to the public.
Introducing Import Azure
To celebrate this new feature, we are excited to offer you 50 free credits to import 50 Azure cloud resources and transform your Azure infrastructure into Terraform code and a live diagram. If you require additional credits, please don't hesitate to let us know. We are here to help you every step of the way.
At Brainboard, we've worked hard to take your experience with the Cloud to the next level, especially while managing Git credentials in teams.
We've enabled you to:
As an individual contributor, you can add personal git tokens for any supported git provider - Azure DevOps, Gitlab, Bitbucket - and specify the scope of the creds and have visibility on where they are used.
As the owner of the organization, you can add Github app integration and users perform git actions based on their authorization on Github.
What do you need to do:
The Git credentials of your organizations are assigned to the owner of the organization. So you need to add your personal token in order to do pull requests.
If you use GitHub, there is nothing to do. Your pull requests work as before.
Pull requests: Choose the git provider to use from the supported ones - Azure DevOps, Gitlab, Bitbucket, GitHub, and add the description, project, folder, and base branch within the service.
Modules: You can choose which git credentials you want to use to import your private modules and use them.
Generate your diagram from the terraform code: Choose the git credentials you want to use and import your existing terraform code.
Both categories, git apps and personal tokens, are available on the 'Account' configurations, here:
This new set-up capability enables the seamless performance of tasks without switching between accounts and re-authenticating accesses, and so work independently and well.
SSOSingle Sign-On is an authentication scheme that allows a user to log in with a single ID to any of several related, yet independent, software systems. True single sign-on allows the user to log in once and access Brainboard services without re-entering authentication factors.
🔥 Cloud architects, network architect & DevOps people build cloud infrastructures in a way that allow others to reuse their work with the minimum interaction possible → and if they use Terraform, they do it through modules.
✅ In Brainboard.co (YC W22), we allow you now to scale this workflow: - Import any module by just providing its source path
- You build your internal module's catalog 💪 you build your self-serve modules
- Combine modules to build cloud infrastructures that are aligned with your workflows 🔥
- Customize the icon of every module you import to make understandable diagrams 😍
Terraform Reverse is a feature that allows users to automatically generate Terraform diagrams and code from their existing resources on AWS and Azure, which is now available for early access. This means that users can now convert their existing resources on these cloud providers into actionable diagrams and Terraform code, which can be used to manage and maintain their infrastructure as code.
The feature is designed to save users time and money by allowing them to quickly and easily migrate their existing resources to Terraform. It takes less than 30 minutes to migrate 2500 resources instead of 6 months, which represents a significant time savings. Additionally, the feature can save users money by reducing the cost per resource migrated, which can add up to thousands of dollars at scale.
The feature also allows users to achieve a much faster time to infrastructure as code (IaC) and automation, with up to 100x faster time. This allows users to quickly and easily automate the management of their infrastructure, which can lead to increased efficiency and reduced human error.
Overall, Terraform Reverse is designed to help users save time and money by making it easy to migrate their existing resources to Brainboard and automate the management of their infrastructure. With this feature, users can take advantage of the benefits of IaC, such as increased efficiency and reduced human error, while minimizing the time and effort required to do so.
Information security is a reason of concern for all of us, and has been in our DNA and a top priority from day one.
With that in mind, we’re on our way to getting our SOC Certification 🔒
We strive to make our platform seamless and secure for all of our users and partners.
We’ve been working with Vanta to help achieve our #SOC2 certification.
We use Vanta’s automation platform to continuously monitor different security aspects across the organization, be it internal security controls, employee training, secure development, etc. against the recommended standards.
As per Terraform definition: Data sources allow Terraform to use information defined outside of Terraform, defined by another separate Terraform configuration, or modified by functions.
They are heavily used in architecture to reference and/or get information about a resource already deployed. Data resources could be
A common resource shared between multiple architecture
For security reason (read-only access)
Managed by another team
⚠️ Note that each provider may offer data sources alongside its set of resource types.
Turn your Terraform code into an actionable Diagram in seconds! 🎉
This feature is brand-new to the Brainboard app, enabling everyone to upload the Terraform .tf code and auto-generate a diagram. It eases migration into Brainboard.
Please note, this feature is new and will definitely be improved 🙂
Please don't hesitate to share your feedback, and we'll make sure to take it into consideration for further updates 😉
We've seen some of you needing to use Modules in your diagrams. With this feature, you are able to reuse any modules you find online / you create yourselves as a brick of reused codes directly from the Design brick of Brainboard. We made it easy to import, drag & drop and configure your modules directly on your dashboard. Let us know what you think 😇