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.
☁️ Cloud Provider
➕☁️ TF provider: AzureAD
We are committed to support more Terraform providers and as we received a lot of requests for Azure Active Directory (Azure AD), we’ve just released it. So, now it is an officially supported provider.
This allows you use Brainboard to work with your Azure AD, like:
- Adding a new AD group, or AD user or refer to existing ones
- Create new AD policies
- Manage AD identity and application accesss
- and much more
☁️ Cloud Provider
➕ ☁️ TF Provider: Kubernetes k8s
We listened to your feedback and just added Kubernetes terraform provider. You can now design your Kubernetes architecture and deploy it from Brainboard.
☁️ Cloud Provider
📥 AWS import listing
We've upgraded the method for listing resources within cloud accounts, specifically addressing limitations encountered with AWS resource visibility. Previously, our approach relied solely on the AWS Resource Tagging API, which necessitated at least one tag on a resource for it to be visible in query results. This method often led to incomplete resource listings, especially for untagged resources.
To provide a more comprehensive solution, we have integrated a new AWS API endpoint from the AWS Resource Explorer service. This service allows users to create indexes—or views—that can catalog all resources within a specified region of their cloud account. While it's important to note that this method supports a broader range of resource types than before, it does not encompass all AWS resources (see AWS documentation). However, it marks a significant improvement by including resources that were previously unimportable, such as IAM resources, and excluding deleted resources from the index, ensuring a cleaner and more accurate representation of current cloud assets.
This enhancement significantly enriches the AWS import functionality, allowing users to conduct more exhaustive resource imports into their accounts. The primary requirement for utilizing this new feature is the creation of a view within the AWS Resource Explorer, which is not set up by default. While detailed documentation is pending, users are encouraged to initiate by creating a default view as per AWS guidelines, a crucial step for achieving a comprehensive AWS import. This development aims to simplify resource management and improve the efficiency of cloud resource utilization for our users.
☁️ Cloud Provider
👀🖱️ Preview Resources During Drag & Drop
Now, as you drag resources into the design area, you can see the resources along with their text! We're adding all the capabilities necessary to ensure Brainboard meets your diagramming standards.
☁️ Cloud Provider
🤖 Contextual Smart Autosuggestions with AI:
Our AI-based Smart Autosuggestion feature comprehends the context of resource parameters, offering a precise and categorized list of values for efficient retrieval and selection. This enhancement accelerates your build process by minimizing the need to refer back to documentation. We've updated to the latest versions of Azure, AWS, and AzureStack, ensuring the inclusion of the exported attribute name (.name) where necessary in Azure. Additionally, we've eliminated redundant variable suggestions to streamline your experience.
Check this out yourself here.
FYI. You can now drag the cloud configuration's idcard to anywhere you want in the design canvas.
☁️ Cloud Provider
🪄 Introducing Brainboard's Enhanced Cloud Migration Experience
Brainboard's import feature has undergone major improvements, resulting in better diagram generation and improved code generation with dynamic linking between cloud resources. These improvements are just the beginning of a series of changes aimed at enhancing confidence and stability for customers when importing their infrastructure.
- One of the key improvements in this release is the enhancement of diagram generation for imported cloud resources. Brainboard now uses more advanced algorithms for resource positioning and connector routing, resulting in more optimal diagrams that accurately represent the relationships between resources.
- One of the most noticeable changes is that the nodes are no longer all stacked on top of each other, resulting in a cleaner and more organized layout.
- There have also been improvements in the containers/children relations in the design, making it easier to manage complex infrastructures.
- Brainboard now incorporates dynamic linking, which means that code is generated with live links between resources, allowing for more seamless interaction between resources.
More improvements are set to be rolled out in the coming weeks & months, stay tuned...
☁️ Cloud Provider
🌧️ Import AWS
We already support Import Azure, and now, Import AWS is available only for few Enterprise clients.
Please contact the Sales team if you want to discuss your use case and migrate your infrastructure into Brainboard.
Please contact the Sales team if you want to discuss your use case and migrate your infrastructure into Brainboard.
☁️ Cloud Provider
🔓 Enhanced Cloud Providers Connections
Dive into a modern and user-friendly design that simplifies your cloud connection process.
AWS
- 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.
Azure
- Certificate: Introducing a more secure way to authenticate with Azure using certificates. You don’t need to share your Azure AD app secret anymore.
- Client Secret: You can still use Azure AD app client secret.
Stay ahead with Brainboard's commitment to providing a safer and more efficient cloud connection experience!
☁️ Cloud Provider
⏎ Azure DevOps provider
The team is adding the most asked Terraform providers and started with Azure DevOps
☁️ Cloud Provider
☁️ 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.
Click on the top left-corner to switch to it 😇
Click on the top left-corner to switch to it 😇
Before:
- Brainboard supports AWS, Azure, GCP & OCI.
- 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.
☁️ Cloud Provider
🔙 Add GCS / Generic HTTP / HTTP (for Gitlab) as remote backend
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:
- the Google Cloud Storage (GCS) Remote Backend integration.
- Generic HTTP remote backend
- Remote backend HTTP (for Gitlab)
What's Remote backend?
The remote backend is a storage that hosts the Terraform state of your cloud infrastructure after it is provisioned. Read Brainboard documentation.
🔍 Benefits for You:
- Enhanced Storage: Store your Brainboard state within a designated prefix in your existing bucket, ensuring secure and scalable project management.
- Robust Infrastructure: Harness the power and reliability of the 'alpha' bucket for seamless project state management.
🌟 Highlight Features:
- Configurable Prefix: Organize your storage by defining a unique prefix in the 'alpha' bucket.
- Top-tier Security: Trust in 'alpha', one of the industry's leading cloud storage solutions, to maintain your project's integrity.
- Effortless Integration: Set up with ease. Link your 'alpha' bucket, and let Brainboard do the heavy lifting.
To configure Brainboard backend:
- Go to the remote backend settings page. (Settings -> Data)
- Click on the 3 dots in the top-right corner of the configuration.
- You can then select "whichever" backend and save.
Why We're Excited:
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.
💌 Your Feedback Matters:
Your insights drive our progress. Share your thoughts on this update! Need help? Our support team is here for you.
Happy Brainboarding! 🎉
☁️ Cloud Provider
💿 <> 📊 Switch a resource to data and vice-versa
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.
Happy Brainboarding 🧠
☁️ Cloud Provider
🆕 Update Terraform Versions of Cloud Providers
To address the challenges and limitations associated with outdated Terraform versions of cloud providers, we are introducing an enhanced feature that focuses on updating the Terraform versions for various cloud platforms automatically, as fast as when a new version is available. This improvement aims to alleviate confusion caused by manual updates, ensure compatibility with the latest resources and resolve issues encountered when using Terraform for new use cases.
☁️ Cloud Provider
Brainboard Feature Changelog - February 2023
🧼 IMPROVED
We've made some performance enhancements to the:
- We are happy to announce that Brainboard is available for both: AWS Marketplace, Azure Marketplace
- Inheritance now supports multiple resources - While designing your cloud architecture, you can now move 2+ resources at the same time into a container.
- The Brainboard migration tool supports multi-lines strings.
- Export architecture as JSON - We added the export feature to allow all our users to either backup their architecture, to migrate them from one account to another one, to share them with the support when needed. You are now able to export and import any Brainboard architecture easily.
- Hide the default value for sensitive variables.
- Add the support of Terraform Cloud remote backend.
- All Terraform versions are now available in Brainboard CI/CD Engine.
The product team have reached out to get your honest feedback. If you want to be part of it, reach out to Jeremy, our beloved CTO.
🐞 FIXED
We've resolved reported issues that were causing occasional crashes when, for example:
- You can now download / search the CI/CD output.
- We now list all your GitLab projects in Git configuration, before limited to 20.
- We fixed an error during pull request / merge request when the target branch already exists.
- Visual indicator when cloud resources are in Icon Only mode (Terraform code not generated)
- When using synced architectures, variables creation and updates are now synced to both / more architectures.
- We removed the issues linked to the scrolling and wrong colors on selection, in README.
- We removed quotes around ignore_changes (Terraform lifecycle options)
- Our new system will always choose the best Terraform file to show based on your architecture diagram.
We apologize for any inconvenience this may have caused, and thank you for bringing it to our attention.
Please note that the above issues have been resolved in the latest version of Brainboard and should no longer occur. If you continue to experience any issues, please reach out to our support team on our Public Slack Channel.
⏮️ Rewind
- 📌 Brainboard CI/CD designed specifically for the infrastructure
- 🔐Azure Sentinel+Terraform: 3 Key Benefits of Azure Sentinel for Protecting Your Azure Infrastructure
- 📌 AWS Landing Zone with Terraform - Save time with automated checks of your Terraform scripts
- 😍 Standardized Self Service infrastructure provisioning with Terraform - Easy Azure automation
- 👨💻 Boost your career as a cloud architect & DevOps with these top 9 Terraform Courses & Workshops
- 🗺️ Azure Multi Subscription Landing Zone - 6 Tips and Solutions for Cloud Architects and DevOps
- 🗺️ 🚀 3 reasons why AWS Elastic Beanstalk can help in overcoming deployment challenges
- ♻️ 5 Best Practices for Maintaining Consistency Across Cloud Environments
☁️ Cloud Provider
☁️ Migrate Azure
Migrating your existing cloud infrastructure from Azure to Brainboard is better day after day. With more complex use cases coming to us, we are able to improve the quality and the compliance of all cloud resources available in Terraform provider Microsoft Azure. We also improved the error messages, clarifying the reason behind it. Also, when migrating your terraform infrastructure, everything included terraform states, are successfully supported and imported in to Brainboard.
☁️ Cloud Provider
🌦️ Upgrade Terraform Providers
Cloud providers supported in Brainboard (AWS, Azure, OCI, GCP) were upgraded to its latest versions.
Latest Terraform Providers' versions:
AWS: VERSION 4.49.0
Azure: VERSION 3.38.0
OCI: VERSION 1.5.3
GCP: VERSION 4.48.0
For more information, check the official Terraform Providers registry.
Azure: VERSION 3.38.0
OCI: VERSION 1.5.3
GCP: VERSION 4.48.0
For more information, check the official Terraform Providers registry.
☁️ Cloud Provider
≈ Variables in multi-region AWS diagram design
In Brainboard, this applied for all cloud providers supported (Azure, OCI, GCP, Scaleway)
You can now use variables in multi-region AWS diagram design :)
Terraform variables in Brainboard can be used to create a multi-region AWS diagram design in several ways:
Terraform variables in Brainboard can be used to create a multi-region AWS diagram design in several ways:
- Use variables to define the regions you want to deploy your infrastructure in: By using Terraform variables; you can specify which regions you want to deploy your infrastructure in and make it easy to change or add regions in the future.
- Use variables to define the specific resources in each region: By using Terraform variables, you can specify the specific resources you want to deploy in each region. This allows you to create different resource configurations for different regions easily.
- Use variables to define the AMI ID: By using Terraform variables, you can specify the AMI ID (Amazon Machine Image) you want to use in each region. This allows you to use different AMIs for different regions.
- Use variables to define the subnets and availability zones: By using Terraform variables, you can specify the subnets and availability zones that you want to use in each region. This allows you to use different subnets and availability zones for different regions.
- Use variables to define the security group: Terraform variables can specify the security group you want to use in each region. This allows you to use different security groups for different regions.
Here is an example of how you can use Terraform variables to define a variable for the region:
variable "region" { default = "us-west-2" }
You can use this variable in your resource definition like this:
resource "aws_instance" "example" { ami = var.ami instance_type = "t2.micro" region = var.region }
☁️ Cloud Provider
☁️ OCI on Brainboard
We listened to your requests and just added OCI (Oracle Cloud Infrastructure) to Brainboard, your one-and-only IaC solution!
For you, it means:
- You can use Terraform to interact with Oracle Cloud Infrastructure resources
- You can visually build your OCI cloud infrastructure and deploy it with ease
- You can import any existing OCI-based repo, public and private onto Brainboard
- You can convert all your OCI cloud infrastructures into reusable templates.
☁️ Cloud Provider
💣 Import from Microsoft Azure (public)
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.
☁️ Cloud Provider
🐞 AWS Gov regions alias
The issue being addressed is that in the providers.tf file, the AWS GovCloud regions were not included.
The development team has fixed this issue and now the GovCloud regions are listed with their own alias in the providers.tf file. This means that users can now use the appropriate alias to specify the GovCloud region they want to work with, instead of having to manually enter the region's endpoint.
AWS GovCloud (US-West) and AWS GovCloud (US-East) are regions that are specifically designed to host sensitive data and regulated workloads in the cloud, and they are isolated to the US Government's infrastructure. These regions provide a high level of security and compliance.
Examples of the regions include:
us-gov-east-1
us-gov-west-1
In summary, the bug fix addresses an issue where in the providers.tf file, the AWS GovCloud regions were not included. The development team has fixed this issue and now the GovCloud regions are listed with their own alias, which allows users to use the appropriate alias to specify the GovCloud region they want to work with, and it's more convenient, instead of having to manually enter the region's endpoint. AWS GovCloud regions are designed to host sensitive data and regulated workloads in the cloud, and they are isolated to the US Government's infrastructure.
Use AWS GovCloud resources with Brainboard.
☁️ Cloud Provider
🌐 Remote backend per architecture
Allow the user to change the remote backend setting at the architecture level.
ℹ️ For users/clients that want to manage multiple clients over multiple clouds and use a dedicated remote backend per client.
ℹ️ For users/clients that want to manage multiple clients over multiple clouds and use a dedicated remote backend per client.
☁️ Cloud Provider
👁 Set Terraform provider’s setting
Allow you to add custom CP settings
Example of setting you can add in this block:
Example of setting you can add in this block:
- Azure: block settings + feature block page
- AWS: block settings
- Hashicorp/vault: block settings (as you can see the address is required and not optional)
This feature is mainly for users that won’t deploy within Brainboard but already have their git and some TF provider settings.
☁️ Cloud Provider
📥 Terraform Reverse is open for early access!
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.
☁️ Cloud Provider
Add Azure ☁️
Brainboard now supports Microsoft Azure!
Start creating your infrastructure with Azure now and deploy in an hour.
Start creating your infrastructure with Azure now and deploy in an hour.
☁️ Cloud Provider
Add GCP ☁️
Brainboard now supports Google Cloud Provider!
Start creating your infrastructure with GCP now and deploy in an hour.
Start creating your infrastructure with GCP now and deploy in an hour.