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.
🪄 Improved 🔐 Security 🌍 Collaboration
5 months ago

👤 Member details panel

As we completely redesigned the Members page, you can, now, view and edit member specifications on the right-hand panel. Additionally, this menu item will not be displayed for users with pending invitations, providing a smoother user experience.

Animated GIF Maker.gif 176.05 KB
🪄 Improved 🖼️ UX/UI 🌍 Collaboration
5 months ago

👥 Settings: Project page

We completely redesigned the Projects page. This new intuitive UI will help you easily understand the relationship between different objects, like which projects a specific team has access to or which different teams a user belongs to and with what roles (RBAC). No matter how complex your organization is, you’ll be able to browse the information in a consistent way.

Projects video to gif.gif 6 MB
🪄 Improved 🖼️ UX/UI 🎨 Design area
5 months ago

♦️ idcard: Exported attributes filled

Giving you more and more information about the cloud resources as they change to reduce the manual checks: Now, for any provisioned resource, you have all the information of the Terraform state directly in the IDcard of this resource. This is what is called the exported attribute in Terraform.

Terraform State.png 730.91 KB
🪄 Improved ✚🔗 Integrations
5 months ago

🪤 Support latest TF syntax

As Terraform and OpenTofu syntax evolve by adding new features and syntax, we continuously monitor these changes and brings them back to you in an easy and intuitive way.

We just updated our code generator to support the latest Terraform syntax. You just focus on building.
🐞 Bug Fixes
5 months ago

🪲 We still found time to fix some bugs...

  • Toaster/Notification Improvements: Adjusted the toaster component to have a 5s timeout, and moved it to the best place in the app: the bottom right. We also added a "Close all" button for multiple toasts, preventing duplicate notifications, and ensuring new toasts push up existing ones with right-to-left animation.
  • Teams and project creation: We fixed a few issues related to creating teams and projects: teams name is case-insensitive now, prevent deleting the last of a project as it will lock access and better handling of project creation errors.
  • Team Improvements: Resolved the issue where a user with a custom organizational role was missing from the table, causing incorrect layout display when there are 4 teams.
  • Import CP AWS: We fixed different issues on AWS resources when importing from the provider, and we increased the coverage of the supported resources that you can import as we use now the native resource listing of AWS through resource explorer.
  • Project description update: Even the smallest bugs, we make sure to fix them. We fixed the issue related to the description of the project that wasn’t saved properly during updates.
❇️ New-in 🎨 Design area
5 months ago

✨ Updated Static Suggestions


To make it even easier for you to configure cloud resources with the most up-to-date values, we have completed all static suggestions in the ID card of resources. This provides comprehensive coverage with a combination of AI-generated values and human-verified fields to maximize the accuracy of the data.
✚🔗 Integrations 🔐 Security 🧑‍💻 Code
5 months ago

👁️ Support for OpenTofu Latest Versions


Brainboard is now configured to dynamically support all versions of OpenTofu released on GitHub, including alpha, beta, and release candidates. This update ensures you can select any OpenTofu version for both architectures and workflows, providing greater flexibility and compatibility.

As a refresher, the latest version of OpenTofu (1.7.1) introduces several significant enhancements:
  • Key features of this release include end-to-end state encryption to ensure the security of your configuration files.
  • Dynamic provider-defined functions for more flexible resource management.
  • Loopable import.

For more details, visit the release notes on GitHub.
🪄 Improved 🔐 Security 🌍 Collaboration
5 months ago

🚿 New UI for project/team/members pages

Project Management


As you build and grow your cloud architectures, environments, and projects, it’s important to structure the data and have an efficient and easy way to navigate the information. That’s why we rebuilt the project, teams, and members pages from scratch.

This new intuitive UI will help you easily understand the relationship between different objects, like which projects a specific team has access to or which different teams a user belongs to and with what roles (RBAC).

No matter how complex your organization is, you’ll be able to browse the information in a consistent way.
🪄 Improved 🖼️ UX/UI 🌍 Collaboration
5 months ago

🐒 Profile Page Update


We completely redesigned the profile page, adding new functionalities, enhancing the UI, and providing useful information about the user’s activity.

terraform profile page

You can now change your profile picture or remove it entirely. Most importantly, the new profile page displays more user information:
  • Recent architectures and updates
  • Team memberships and associated projects
  • Comprehensive overview of the user's activity and roles.

🐞 Bug Fixes
5 months ago

🪲 Bug fix report

| Code Generation The latest bug fix in Brainboard's Terraform code generation ensures that strings starting with "!" and containing expressions are no longer quoted.

| Leftbar Search Improved We have improved search accuracy by listing precise resources based on name, title, and type (excluding descriptions, for example, to remove false positive suggestions). Big addition: the search now supports acronyms and short names of resources.

| Wrong Tag Added Automatically Fixed We have fixed the bug where tags were added to resources that do not support them, such as azuread_application, preventing issues like duplicate tags and deployment blocks. Now, tags are only added to resources that support them, ensuring smoother user experiences and preventing deployment errors.

| Fix Import CP AWS As Terraform resources evolve, we keep updating our AWS importer with support for more resources.

| Import CP Documentation Import cloud provider documentation is now available.

| Resource Name Preservation We fixed an issue where custom resource names were not preserved during copy-paste and duplication. Now, when you copy or duplicate a resource, the new name is correctly generated based on the user-defined name, ensuring consistency. Additionally, copying to the clipboard now retains the exact name, generating a proper new name upon pasting.

| Attribute Inheritance We fixed an issue where attributes, like subnet IDs, were not properly inherited, causing multiple duplicate entries when moving resources like VPC endpoints between subnets. Now, when you move a VPC endpoint to a subnet, it correctly inherits the subnet ID without creating duplicate entries. Additionally, moving a VPC endpoint within the same subnet no longer generates unnecessary duplicates, ensuring accurate and clean inheritance behavior.

| Multiline Fields You now have the possibility to switch to multiline mode by pressing Shift + Enter in any ID card text field. This is very helpful if you want to add heredoc values in a specific field or use Terraform functions that use multiple lines like “jsonencode”. The big addition is that we automatically detect if you are in a single-line or multiline configuration and update the field UI for you.
❇️ New-in 🔥 Product Launches 🎨 Design area 🔐 Security 🌍 Collaboration
6 months ago

Brainboard set for Enterprise Workload


Our goal is to make Brainboard the ideal solution for Enterprise workload and we are implementing more integrations and workflows in this direction.

Fine-grained RBAC at the design level


You can now proactively control the cloud resources that are available to your users by enabling / disabling what they can see and use from the leftbar.

Brainboard Enterprise.png 1.27 MB


Main use-cases:
  • →You want to restrict access to a certain types of resources, like networking and security, and make sure that users only see and use the resources they need. No more.
  • →You want your teams to only use Terraform modules and none of the vanilla resources as part of your standardization plan.

Brainboard API


To extend the use of Brainboard and integrate more with Enterprise workloads, we made our API available. This helps you orchestrate workflows and executions from an outside source, like ServiceNow or Jira.

💡 Usage example: Give your internal users a portal where they can just fill few information, and you use the API of Brainboard to clone their use-case from the template catalog into a specific project and environment, populate the variables and trigger the CI/CD pipelines for deployment.

Private self-hosted runner


You can now host Brainboard private runner within your infrastructure to make sure the execution happens in your environment and your sensitive information and secrets stay within your boundaries.

Service catalog — producer consumer


This feature allows you to capture all the infrastructure patterns to create an internal service catalog. This helps teams to not reinvent the wheel and consume cloud architectures that have been approved from security and cost perspective while allowing them to work autonomously.

Private registry support


This is our greatest, last but not least, integration. You can bring your private Terraform registry into Brainboard, it is now natively supported.

Davids video-4k.mp4 1.8 MB


To make it even easier and most importantly convenient for your usage, you have different level of token to connect your registry. You can either use a personal token or group / organization one, so your users don’t worry about the integration and just use the approved modules you make available for them.
🐞 Bug Fixes
6 months ago

We still found time to fix some bugs...


Module’s identity card persisted after a version change

We’ve resolved the issue where the module’s configuration (idcard) wasn’t persisted after updating its version, so new variables and changes were nor visible not editable after closing and re-opening the module’s configuration.


Identity card - Field switch between raw and list

We’ve ensured that switching between raw mode (to use a variable for list/map) and list mode (to add element one by one) is always available.


Copy a template in-architecture fixes

When cloning in-architecture from the architecture template catalog, we now correctly import the outputs and keep the original resource names.


Smart inheritance: support of for_each and count improved

We added the support of nested attributes in our smart inheritance, as well as the support of count.
❇️ New-in ☁️ Cloud Provider
7 months ago

➕☁️ 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
❇️ New-in 🪄 Improved 🔥 Product Launches 🚀 CI/CD Engine 🎨 Design area 🔐 Security
7 months ago

🔥 Terraform State Management

To give you the safest way possible to interact with your tfstate, we just released an amazing feature that allows you to safely: 
  • See your tfstate and fetch the latest version from your remote backend (if you are not using the default one)
  • Manipulate it to import / add or remove resources
  • List the resources inside
  • Move it
  • Execute Terraform actions on it.
This is visible and available in a new tab called “Settings” to separate it from the CI/CD page.




🐞 Bug Fixes 🦸 Support
7 months ago

🪲 Bug fix report

  • Websocket reconnection fixed: We have resolved the issues related to websocket reconnection in Brainboard. With this update: you no longer need to manually refresh the page to reconnect, enhancing the continuity of your Brainboard experience.
  • Output deletion issue: We've resolved an issue in Brainboard where you were previously unable to delete outputs due to the smart deletion modal being incorrectly activated; it is now limited to only input variables and locals.
    • We are put back the suggestions’ list in the output fields that’s allows you to reference existing resources’ exported attributes.
  • We have implemented fixes for three issues in Brainboard's copy-in-arch feature:
    1. We've ensured that copying within architecture retains the original resource names from the template, addressing the issue where names were unintentionally changed.
    2. We've resolved an issue where output values were incorrectly replaced when importing a template into an existing architecture.
    3. When cloning in-architecture from the template catalog, we now correctly import variables, prevent overlap with existing nodes, and optionally select all new nodes.
  • Update CICD workflow description: We've addressed a usability issue in Brainboard's CI/CD workflow configuration where the 'Save and close' button was not visible due to a hidden overflow, ensuring the button is now always visible for updates.
  • GCP IAM resources: We has released an update to the GCP Terraform provider, now featuring GCP IAM resources. 
Please reach out if you experience any more issues with Brainboard.

🪄 Improved ✚🔗 Integrations 🔐 Security
7 months ago

💪🏻 User-on-behalf authentication flow

We have enhanced the Git integration feature, which now commits changes via Terraform operations using your user's email. This improvement aligns actions with the user's identity instead of the app itself, following the user-on-behalf authentication flow detailed in GitHub's documentation.
To facilitate this process:
  • Organization owners or admins are required to authenticate the GitHub application.
  • Post-authentication, users will create git_credentials through an OAuth process via the configured GitHub app.
  • We will develop documentation to guide through GitHub configuration.
  • A migration plan for current GitHub-using customers will be prepared, including backend and frontend implementation of the new flow.
  • User-friendly error messaging will be added to assist with migration and credential expiry issues.
❇️ New-in ✚🔗 Integrations 🔐 Security
7 months ago

🌍 Our Public API is here

We crossed a huge milestone here and we opened our API that enables you to programmatically interact with Brainboard to do different actions:
  • Create a project
  • Create envioronment
  • clone a template into a specific project or environment
  • update variables
  • and deploy the infrastructure
This API is particularly useful for integration with platforms like ServiceNow, allowing external automation and management of modules or projects within Brainboard.
❇️ New-in ✚🔗 Integrations ☁️ Cloud Provider
7 months ago

➕ ☁️ 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.

Kubernetes Terraform Provider
🪄 Improved 🖼️ UX/UI 🎨 Design area
7 months ago

🔢 New variables

We have thoroughly overhauled the entire process of managing and creating variables.

March Madness variables.png 200.85 KB


Terraform Variables
🪄 Improved 🎨 Design area
7 months ago

🗺️ 🔢 Import variables properly from template

When you copy a template within the current architecture (instead of creating a new one), the template  variables will be added as well.

Import Variables from Templates
🪄 Improved 🖼️ UX/UI 🎨 Design area
7 months ago

🏷️ New node visual

March Madness Redesign.png 49.61 KB


We refined the node’s visual to represent more information that reflects your logic (data sources, resources omitted from code, count & for_each, containers…).

Nodes visuali.png 399.85 KB
🪄 Improved 🖼️ UX/UI 🧑‍💻 Code
7 months ago

↩ Better experience in the PR

Two things to note here:
  1. You now have a complete list of files that you can exclude from the PR.
  2. Your selection will be persisted along with your git configuration.
🪄 Improved 🦸 Support 🧑‍💻 Code
7 months ago

📑 Self-hosted runner documentation

Enterprise customers now have a complete self-hosted runner documentation available here.

Self-hosted runner


Deployment Methods:
  • Docker Compose: For users preferring Docker, we've provided sample Docker Compose and runner configuration files, simplifying the deployment process. The Docker image is hosted on our public Docker registry on GitHub, facilitating straightforward access and deployment.
  • Kubernetes Deployment: For those utilizing Kubernetes, we introduced a Helm chart to deploy the self-hosted runner within their Kubernetes clusters. This chart is available in our public Helm chart repository, featuring detailed documentation, customizable values, and the required steps for installation and runner registration with Brainboard.
🪄 Improved 🖼️ UX/UI 🎨 Design area
7 months ago

📥 Brainboard file UX for upload

We added a drag-and-drop area to make  the Brainboard file upload modal more intuitive.

Drop your files here to upload
🪄 Improved 🎨 Design area
7 months ago

🆓 Free plan

Public website's pricing page


We've recently updated our free plan. Now, free users have access to a broader range of functionalities. You can create and view versions, which was previously restricted. Running plans is also permitted, allowing users to test configurations. However, executing apply or destroy actions remains off-limits, aligning with apply's usual restrictions.

Significantly, we've opened up our CI/CD capabilities to free users for the first time, albeit with limited plugin access. You can freely use OpenTofu, Terraform, and TfSec—the latter is essential for onboarding processes to ensure you can comply with initial setup requirements.

Other plugins are reserved for paid subscriptions. Detailed information about these changes and the full array of features accessible under the free plan is available on our public website's pricing page.
🪄 Improved ☁️ Cloud Provider
7 months ago

📥 AWS import listing

AWS Resource Explorer


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.
🪄 Improved
7 months ago

🔗 Links are clickable

Open Link in New Tab

The recent update introduces a subtle yet impactful enhancement to your interface experience: elements in the help section and account menu are now implemented as anchor tags. This change enables you to open links in new tabs or windows through the right-click context menu, alongside maintaining their direct click functionality. 
❇️ New-in 🎨 Design area 🧑‍💻 Code
8 months ago

🔧 TF syntax for Booleans

To enhance flexibility and accommodate various Terraform configuration styles, we have introduced the capability for Booleans to be defined using Terraform syntax as a variable or an expression. This is in addition to the traditional binary option (true/false).

tf syntax for booleans
🪄 Improved 🎨 Design area
8 months ago

📌 Provide alias subscription

When you design your multi-subscription cloud infrastructure in Brainboard, you have the possibility to use containers for that and Brainboard handles the provider definition and adding in every resource the right alias entry as expected by Terraform. Thanks a lot for those who helped us with their feedback and suggested adding it.

Azure multi.gif 1.61 MB
🪄 Improved 🖼️ UX/UI 🎨 Design area
8 months ago

↔️ ID Card is Now Draggable & Resizable

Your resource configuration ID card is now draggable and resizable across the design canvas. Adjust its position and size to best fit your workflow habits (for example, moving it on top of the code).
If you need to reset its position, press CMD/CTRL+K to open the command palette and search for "Reset identity card style".

Draggable and resizable id card
🪄 Improved ☁️ Cloud Provider 🎨 Design area
8 months ago

👀🖱️ 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.
preview resources during drag & drop
🐞 Bug Fixes
8 months ago

🐛🔨 Bug Fixes

  • Fixed an issue where jobs were sometimes picked by two runners within the first 3 seconds.
  • Resolved a problem where changes to node graphics were not being saved correctly.
  • The Terraform code is now automatically refreshed after deleting a node.

🪄 Improved 🖼️ UX/UI 🎨 Design area
9 months ago

↩️ Undo/redo ↪️

Our engineering team has refactored the undo/redo system from the ground up. It is now backend-based, and not browser one.

This means that your undo/redo actions will persist even if you log out, refresh your page, or log in from another browser or laptop. It is tracked consistently to provide you with full flexibility and security to navigate your changes up and down.

In this initial version, the undo/redo history is saved for a full working day (24 hours). Please keep this in mind, as we may change it later.

Undo/redo
🐞 Bug Fixes 🎨 Design area
9 months ago

🐜 Code refresh on Node deletion

When you deleted a node in your architecture, the Terraform code was not refreshed instantly. This issue has now been fixed.
Thanks to those who reported it. ;)
❇️ New-in 🚀 CI/CD Engine
9 months ago

🏃‍♀️ Private Self-hosted Runner (Enterprise only)

For our Enterprise customers, you have the possibility now to self-host a private Brainboard runner within your infrastructure. This gives you more control on the execution as it happens in your private infrastructure.

If you are interested in this feature, please reach out to us: [email protected]
🪄 Improved 🚀 CI/CD Engine
9 months ago

↪️ Workflow Retriggering in Pipelines View

Now, you have the capability to retrigger any previously run workflow directly from the listing view, without needing to go to the workflow designer view.

Retrigger pipeline


🪄 Improved 🖼️ UX/UI 🎨 Design area
9 months ago

🀆 Enhanced Drag & Drop Functionality

Now you can see what resources you are dragging into the design area!
Drag & drop cloud designer
❇️ New-in 🔥 Product Launches
9 months ago

🚀 New Product Launch

We are preparing a revolutionary product to visualize your terraform code. We are selecting a few users for the private alpha.

What to expect:

  • Allow you to instantly visualize your terraform code with high quality precision, instead of rigorous and laborious manual creation.
  • Full support of terraform modules.
  • In the first version, only AWS will be supported.
  • Available as a CLI that can be executed in your CI/CD to generate a picture of your infrastructure.
❇️ New-in 🎨 Design area
9 months ago

📐Design with new shapes

To better improve your experience building cloud infrastructure, we released new shapes and the most important thing to keep in mind is that these shapes are containers that can group different resources. You can always request new shapes and the team will do its best to implement them.

new shapes on Brainboard
🪄 Improved 🖼️ UX/UI 🎨 Design area
9 months ago

🎨 Design improvements

We are constantly improving Brainboard to make the best cloud infrastructure design-first solution:
  • 🪪 🔍 ID Card Search Enhancement: Now, when you search for any configuration, you'll receive the entire block of related configurations. This improvement ensures that if even one field within the block matches your search query, you'll get all the relevant information at once.
  • ✍️ Dynamic Resource Naming: We've upgraded the resource naming mechanism. Now, the resource title is dynamic. The new default title is the resource name and you can override it.
  • 🏃‍♂️ Refined the Nodes movements: We enhanced both the precision and the way you click and move nodes even in multiple selections. 

🪄 Improved 🖼️ UX/UI 🎨 Design area
9 months ago

🪪 Resource identity card

Just released in Brainboard, the documentation of every field is now embedded in the idcard in ergonomic way.

We started with the support of modules and we are improving cloud resources to have maximum documentation coverage.

Try Linux Function App

❇️ New-in 🚀 CI/CD Engine
9 months ago

🤖 Trigger your CI/CD workflow programmatically

You can now interact with Brainboard programmatically and trigger any workflow through our API.

For example, you can design your infrastructure/generate terraform code, push it to your git repository and then automatically trigger the provisioning workflow from your pipeline.
🪄 Improved 🖼️ UX/UI
10 months ago

🚀 New year, new look, new website

🪄 Improved ☁️ Cloud Provider 🎨 Design area
10 months ago

🤖 Contextual Smart Autosuggestions with AI:

azurerm storage account

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. 
❇️ New-in 🪄 Improved ✚🔗 Integrations 🚀 CI/CD Engine
10 months ago

🚀 CI/CD Updates:

  • Checkov Integration: Checkov is now reintegrated, enhancing our security scanning capabilities.
  • OPA Job Status: We've improved the OPA job status to now fail when the result is empty, ensuring more accurate feedback.
  • New Status for Partial Success: Responding to your requests, we've added a new status for scenarios where the job or pipeline succeeds despite some jobs failing.
  • Visual Enhancements: All job and pipeline statuses have been updated with new colors and icons for clearer visual representation.
  • API-Triggered Pipelines: Boost your workflow efficiency with the ability to trigger pipelines via API. For enabling this feature, please contact our support team.
🪄 Improved 🖼️ UX/UI 🎨 Design area
10 months ago

🎨 Auto-positioning and layering (Z-index)

Brainboard's design area has become even more intelligent. Each time you drag and drop a resource, the system automatically updates the z-index and inheritance based on cloud knowledge, ensuring optimal organization.

Z index
 
Following your feedback, we've introduced a second version with a key enhancement: auto-positioning is no longer triggered during the simple movement of a node that doesn't affect the child-parent relationship. For users seeking a colored background, please utilize the Brainboard shape rectangle feature instead of text-based options.

Check this out yourself here.
🧽 Maintenance
10 months ago

🧽 Scheduled Maintenance on Tuesday

We would like to notify you about an upcoming scheduled maintenance on our systems next Tuesday, January 16, 2024. The maintenance will begin at 10:00 UTC and will not last more than 60 minutes.

During this period, Brainboard will be unavailable. We apologize for any inconvenience caused.

Important information: Brainboard's IPs will change after this migration, please allow the new following IPs if you are using them in your network restrictions.

  • Our new IPs, starting 2024-01-16 10:00 UTC, will be: 3.18.12.57, 3.19.117.9, 3.12.21.31, 3.140.65.244, 18.223.219.168, 3.139.254.14 
  • Our current IPs, until 2024-01-16 09:59 UTC, are 18.222.81.57, 3.129.80.18, 3.129.98.6 
This maintenance is necessary for improving our services, enhancing security measures, and optimizing our systems. We assure you that our team will work diligently to minimize the impact and restore full functionality as quickly as possible.

For any questions or assistance, please contact our support team at [email protected]
🔥 Product Launches ✚🔗 Integrations 🧑‍💻 Code
10 months ago

💥 OpenTofu on Brainboard

We're thrilled to introduce a game-changing addition to Brainboard - OpenTofu! 🎉

OpenTofu, Terraform’s most promising fork, is an #opensource and drop-in replacement to HashiCorp's Terraform. They recently shipped their 1st stable version 1.6.0.

Here’s how to use OpenTofu on Brainboard:
1️⃣ In the canvas, design your cloud architecture
2️⃣ In the deploy settings (CI/CD tab), set OpenTofu as binary
3️⃣ Run any one action like validate or plan

OpenTofu on Brainboard

Give OpenTofu a spin here!
Stay tuned for further development.
🎨 Design area 🧑‍💻 Code
11 months ago

🌟 Looking AI-head to 2024

Brainboard AI diagramming to terraform code


Commitment to Your Feedback: This year will be dedicated to integrating the valuable feedback you've shared with us. We're committed to refining and evolving based on your insights.
  • ✨ Introducing Brainboard AI: We're excited to reveal early access to Bob, our AI-driven cloud kickstarter. Though initially planned for January 1st, 2024, we're rolling it out sooner! Request your access now and be among the first to generate cloud infrastructures (diagram + code) that you will be able to configure and test. 
  • Career Opportunities: We're expanding our team! If you're passionate about AI and Infra-as-Code diagramming, we want to hear from you. Join us in shaping the future of Brainboard. Send your application to [email protected].
  • You're Part of Our Big Picture: We promise to maintain our stride in delivering regular, high-quality updates in the design area, ensuring a seamless design ↔️ code experience. Plus, get ready for a plethora of new videos and interactive webinars throughout 2024.
What's on your Brainboard wishlist for next year?
Share your ideas and dreams with us — Santa might be tuning in to grant some Brainboard wishes!

Happy Holidays and a wonderful New Year from all of us at Brainboard! We can't wait to see the amazing things you'll create in 2024. 🎆✨
🪄 Improved 🐞 Bug Fixes
11 months ago

🎁 Recent Product Improvements

Devoted to the ethos of flawless Design to Code, our dedicated development team has been working tirelessly to bring you a suite of exceptional upgrades just in time for the Christmas:
  • Revamped UI/UX for the ID Card: Experience a fresh, user-friendly interface with the ID card, now featuring a 'stick-to-top' header for easier navigation as you scroll.
  • Resource Rotation on Design Canvas: Introducing the ability to rotate resources on the canvas, adding a new dimension to your design capabilities.
  • Programmatic CICD Triggers: Elevate your workflow efficiency with API-triggered CICD processes. To activate this feature, please contact our support team.
  • Connector Enhancements: We've implemented 20 significant fixes to our Connectors, ensuring a smoother, more reliable experience.
🪄 Improved 🖼️ UX/UI 🎨 Design area
11 months ago

🚀 Enhanced Smart/Funnel Autosuggestions

Based on AI, the smart suggestion understands the context of the parameters of the resources and suggests an accurate list of values. It’s also organized into categories for efficient retrieval & selection. This allows you to build faster and avoid back and forth to the documentation.

Smart cloud diagramming



Revamped UI/UX for the ID Card: Experience a fresh, user-friendly interface with the ID card, now featuring a 'stick-to-top' header for easier navigation as you scroll.
🪄 Improved 🖼️ UX/UI
11 months ago

🎨 Enhanced Node UI - First Look


We've reviewed how you design your cloud infrastructures in Brainboard and revamp our UX:
  • Advanced Node Options Bar: Effortlessly access styling features like background color through our redesigned options bar. Located conveniently near your selected node(s), it's now just a click away for seamless customization.
  • Versatile Contextual Menu: Right-click to discover a world of possibilities! Our new contextual menu houses all essential actions, from 'open cloud configuration' & 'hiding from code' to 'transforming into data', ensuring every action you need is right at your fingertips.
Stay tuned for our upcoming second iteration, promising even greater ease and flexibility in your Brainboard experience.

We’re excited for you to explore these enhancements! Your feedback drives our innovation.

🪄 Improved ☁️ Cloud Provider 🖼️ UX/UI 🎨 Design area
11 months ago

🪄 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... 
❇️ New-in 🔥 Product Launches ✚🔗 Integrations 🎨 Design area 🧑‍💻 Code
12 months ago

🔥 Feature Requests 🔥


✨ Brainboard AI: 

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.
🦸 Support
12 months ago

📌 Webinar: Build your producer/consumer model with modules and templates

Producer / Consumer Infrastructure Model


Join us in this webinar to discover how you can establish a producer-consumer workflow. Those who traditionally don't create, maintain, and worry about Infrastructure as Code (IaC) & Terraform, can autonomously deploy and destroy their own cloud infrastructure stacks.
 
The most critical aspect we'll cover is how to make this process secure, controllable, and compliant with your standards and best practices.
 
You’ll learn how to build:
  • Scalable architectures using both vanilla Terraform resources and modules, and then how to templatize everything.
  • A multi-environment strategy for any cloud infrastructure.
  • Control and approval mechanisms through CI/CD and drift detection, and how to shorten the feedback loop.
We are excited to meet you again around pure technical discussion & learning. Looking forward to seeing you!


Join us on November 28th!

EDT: 12 pm—1 pm 🇺🇸
CET: 18:00–19:00 🇪🇺
IST: 22:30–23:30 🇮🇳
🪄 Improved 🎨 Design area
12 months ago

📸 Export your Architecture

We've completely rethought this feature. You can download an accurate image of your architecture.
Animated GIF Resize.gif 657.28 KB


🐞 Bug Fixes
12 months ago

🐛 Bug Fixes W44+45

  • Screenshot: We've completely rethought this feature. You can download an accurate image of your architecture.
  • Identity card (idcard): When you have the idcard open and resize the node then close the idcard, the node resizes back to the initial size. This bug is fixed!
  • Git App: We fixed the edge cases with GitHub integration.
  • Copy: You are allowed to copy a text from one action terminal output or terraform code.The name of your architecture is now included in your browser's tab name.
  • Terraform modules: You have now the default values displayed in the idcard.
  • Pull Request: When you create a PR, you can edit the commit message and filter out files you want to exclude.
PS: We are working hard on the idcard in the Design area, did you see it 👀?
Screenshot 2023-11-21 at 10.34.42 AM.png 121.65 KB
🪄 Improved 🖼️ UX/UI 🎨 Design area
about 1 year ago

🧒 👵 Auto-positioning and layering (Z-index)

Brainboard’s design area is smarter than ever before. Every time you drag and drop a resource, Brainboard will automatically update z-index and inheritance using cloud knowledge.

zindex.gif 5.09 MB


For Eg.
  1. When you drag & drop a Vnet on top of a subnet, Brainboard will automatically set the subnet as the child of the Vnet.
  2. Now, in your daily usage, you shouldn't need to use the following buttons: send to back/backward/frontward/to front anymore. Brainboard will manage that for you.
❇️ New-in 🪄 Improved 🖼️ UX/UI 🎨 Design area
about 1 year ago

🧱 Switching modules between container & node

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.   

module as an icon.gif 2.8 MB
🔥 Product Launches ☁️ Cloud Provider 🎨 Design area
about 1 year ago

🌧️ 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.

Import AWS
🪄 Improved 🐞 Bug Fixes
about 1 year ago

🐛 Bug Fixes W42+43

  • When deleting a variable, you will have a warning message if the variable is still used!
  • We fixed the UI to add/edit variable, the save/update button is always visible.
  • We fixed many bugs on import: 
    • Import files: Empty string values are not removed on required attributes
    • Import files: Warning message when the TF files are invalid or not found is back for clarity.
    • Import files & Cloud: We iterate again on the enrichment phase of the import to have better parent/child inheritance like supporting multiple locations inside one Resource Group
  • We fixed the bug when the One Action buttons were always disabled.
  • You can now use heredoc (<<EOT) in custom code.
  • Brainboard’s training guide is back!
  • When cloning your architecture or publishing it to the marketplace, all the architecture’s versions are removed automatically.
PS: We are working hard on Design area performance, did you see it?

❇️ New-in 🔥 Product Launches 🎨 Design area 🧑‍💻 Code
about 1 year ago

👩🏻‍💻 Introduction of the Bi-directional Alpha Feature

In this alpha version, you can edit existing resources only. (cf. more information)

Animated GIF Maker.gif 2.76 KB

edit terraform code


ezgif video.gif 1.41 MB


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 👀
  1. Modify the value of an existing attribute for a specific resource, variable, or block within the Terraform code.
  2. Introduce new attributes or blocks for configurations such as a resource, relationship, Terraform module filename, or a distinct architectural design.
  3. Remove unnecessary attributes or blocks; the diagram will automatically update to reflect these changes.
🪄 Improved 🐞 Bug Fixes 🖼️ UX/UI 🎨 Design area
about 1 year ago

🐛 Bug Fixes W40+41

  • Enhanced Project/Environment Visibility: We appreciate the valuable feedback from our users and customers. If you encounter any ongoing issues, please don't hesitate to inform us.
  • Streamlined Switch Node Resource Type: We've eliminated redundant code that no longer serves a purpose when toggling between resource and data source modes.
  • Multi-User Mode Stability: We're pleased to inform you that the pesky blinking issue in multi-user mode has been resolved. 😉
  • Search Bar Undo Functionality: You can now press Ctrl+Z to conveniently undo text changes in the left bar's search function.
  • Enhanced Node Selection and Movement: We've addressed the issue where moving multiple nodes was problematic. We apologize for any inconvenience this may have caused.
  • Brainboard File Restoration: Good news! The Brainboard_file feature is back and fully functional.
  • Simplified CP Selection During Architecture Switch: When transitioning between different architectures, we've made it easier to select the right CP (Control Panel).
  • 🥚 Infrastructure Migration to Kubernetes: Our infrastructure has been successfully migrated to Kubernetes, providing enhanced performance compared to the previous VM-based setup.

🧽 Maintenance
about 1 year ago

✅ Scheduled Maintenance on Monday

Dear ,

We would like to notify you about an upcoming scheduled maintenance on our systems next Monday, October 16, 2023. The maintenance will begin at 4:30am ET (09:30 UTC) and will not last more than 30 minutes.

During this period, Brainboard will be temporarily unavailable. We apologize for any inconvenience caused.

This maintenance is necessary for improving our services, enhancing security measures, and optimizing our systems. We assure you that our team will work diligently to minimize the impact and restore full functionality as quickly as possible.

For any questions or assistance, please contact our support team at [email protected]

Brainboard Maintenance
🪄 Improved 🖼️ UX/UI 🎨 Design area
about 1 year ago

🧑🏻‍💻 Improved reliability on Design Area

In the latest update, we have taken significant steps to increase trust and confidence in the Brainboard design area.

switching architecture.gif 2.04 MB
  • You will experience a notable enhancement in reliability of the BB application, ensuring a smoother and more efficient workflow. 
  • We have also ensured that all your work on the interface is automatically saved, providing you with peace of mind and enhancing productivity. 
  • Our update allows users to understand and handle the cause of errors more clearly, promoting a more seamless and intuitive user experience. 
  • The switch from one architecture to another is now more noticeable, allowing for easier navigation and operation within the application. 
  • Furthermore, we have reimplemented the entire backend websocket management to ensure that bugs are a thing of the past. 
  • This overhaul also brings an improved live status between the front and backend systems, ensuring real-time synchronization and communication for optimal performance and reliability. 
Your feedback is invaluable to us, and we are committed to continuous improvement to serve you better.


❇️ New-in ☁️ Cloud Provider 🔐 Security
about 1 year ago

🔓 Enhanced Cloud Providers Connections

Dive into a modern and user-friendly design that simplifies your cloud connection process.

Cloud Providers connections settings


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!
🪄 Improved 🐞 Bug Fixes 🖼️ UX/UI 🎨 Design area
about 1 year ago

🐛 Bug fix report: W38+39

  1. AWS 5.16.2 Updates: We added this new major version, please check the breaking changes and migration guide if you are upgrading.
  2. Azure Resources Icons: Thanks to valuable client feedback, we have fixed multiple Azure resources icons including Linux/Windows Function App, MySQL Server, and Databricks. Please continue to reach out to Brainboard support for any further icon updates.
    Screenshot 2023-10-02 at 15.56.07.png 139.71 KB
  3. Module Name Sanitization: Dragging and dropping modules now automatically sanitizes the module names from the catalog, preventing any unwanted characters or errors.
  4. Resource Name Update: Updating a resource name is now more efficient. Brainboard will automatically update it everywhere, ensuring consistency across the platform.
  5. Code Generation Bugs: Major code generation bugs have been fixed. Special characters are now supported everywhere, including in map's keys, enhancing the reliability of code generation.
  6. Navigation in Readme File, ID Card, and Variable’s Description: The bug that prevented the use of the arrow down/up keys in the readme file, ID card, and variable's description has been fixed, allowing for smoother navigation.
  7. Variable Description: Variable description is now multi-line ready, allowing for more detailed and organized descriptions.
  8. Brainboard_shape Visibility: The accidental visibility of brainboard_shape in the code has been corrected.
  9. Send Back Button: The design of the Send Back button has been enhanced to improve the design area experience.

We are committed to continuously improving Brainboard by fixing bugs and implementing new features to enhance your experience. Your feedback is crucial for us to make these improvements, so please keep it coming. Thank you for your continued support and cooperation.

❇️ New-in ☁️ Cloud Provider
about 1 year ago

⏎ Azure DevOps provider

The team is adding the most asked Terraform providers and started with Azure DevOps
🪄 Improved 🖼️ UX/UI 🔐 Security 🌍 Collaboration
about 1 year ago

⏎ Advanced RBAC

At Brainboard, we like to rework existing features while improving them at the same time.

1. New User Interface (UI)
  • Experience a sleek and intuitive design that enhances user interaction and efficiency when giving permissions, managing roles & inviting new members to collaborate.
2. Enhanced Role Management
  • Streamlined process to manage roles and their associated permissions.
  • Directly link permissions to your specific environment, architectures, and workflows for a tailored experience.
3. Granular Permission Control
  • Dive deeper into permission settings with the ability to narrow down permissions at various levels: 
    • Organization Level: Control and delegate access across your entire organization.
    • Architecture Level: Define permissions specific to different architectures within your setup.
    • Project Level: Ensure the right people have the right access for individual projects.
Stay tuned for more updates and improvements!
🐞 Bug Fixes
about 1 year ago

🪲 Bug Fixes Report - August 2023

We are pleased to inform you about the significant progress we've made in addressing the challenges you faced while using Brainboard. Here is a detailed report on the major bug fixes we implemented in August:
  1. Enhanced Automatic Code Generation: We have refined our automatic code generation feature. It can now handle and manage much more intricate use cases, ensuring smoother and more efficient code generation for your projects.
  2. Improved Handling of the Variable keyword optional with Default Values: Brainboard now supports the default value for optional object type attributes feature. This means you can seamlessly import a module or .tf file with variables that have an optional argument with a default value.
  3. Addition of Meta-Arguments in the Extra Section for Modules: We've integrated the for_each/count/depends_on meta-arguments into the extra section for modules. This enhancement will provide you with more flexibility and control over your module configurations.
  4. VSCode Integration in Variable Defaults and Values: We've made it easier for you to navigate within a variable's default or value. You can now use the arrow keys for this purpose. Additionally, we recommend using the mini code editor, similar to the one in the resource’s identity card, for a more streamlined experience.
  5. Optimized Content Spacing: To enhance readability and user experience, we've adjusted the content spacing. This ensures that resources and resource titles do not overlap with the topbar or search bar, providing a cleaner and more organized view.
  6. Automatic URL Detection and Formatting during your imports: Importing architectures or modules from Git repositories has never been easier! Simply copy the URL from your browser, and Brainboard will automatically detect and format it correctly for importing. This feature eliminates the need for manual adjustments and ensures an accurate URL for the import.
We are committed to continuously improving Brainboard and providing you with the best possible experience. Your feedback has been invaluable in guiding these improvements. We thank you for your continued support and look forward to serving you even better in the future.
🪄 Improved 🖼️ UX/UI
about 1 year ago

📺 Auto-center architecture automatically

We're excited to announce a significant UX enhancement to Brainboard.
Our latest release improves the auto-center architecture, ensuring that your designs and layouts are properly centered for a more streamlined and visually appealing experience.

Before:

Now: 

after 1.png 1.82 MB

after 2.png 2 MB

➡ This update aims to improve your navigation and provide a more intuitive interface for all Brainboard users.
❇️ New-in ☁️ Cloud Provider 🎨 Design area
about 1 year ago

☁️ 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 😇
Screenshot 2023-08-23 at 08.01.56.png 303.78 KB

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.

❇️ New-in ☁️ Cloud Provider
about 1 year ago

🔙 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: 
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.
Screenshot 2023-08-23 at 08.20.44.png 1.91 MB

🔍 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:
  1. Configurable Prefix: Organize your storage by defining a unique prefix in the 'alpha' bucket.
  2. Top-tier Security: Trust in 'alpha', one of the industry's leading cloud storage solutions, to maintain your project's integrity.
  3. Effortless Integration: Set up with ease. Link your 'alpha' bucket, and let Brainboard do the heavy lifting.
To configure Brainboard backend:
  1. Go to the remote backend settings page. (Settings -> Data)
  2. Click on the 3 dots in the top-right corner of the configuration.
    Screenshot 2023-08-23 at 08.11.15.png 126.51 KB
  3. 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! 🎉
❇️ New-in ☁️ Cloud Provider
over 1 year ago

💿 <> 📊 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:
  1. 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.
  2. 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.
  3. 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 🧠 

🪄 Improved 🎨 Design area
over 1 year ago

➿ Nodes with Connectors Enhancement

We are thrilled to unveil a significant enhancement to Brainboard's design area, with a special focus on nodes and connectors. This latest update is designed to vastly improve usability and elevate your overall experience with the tool, enabling you to connect resources or groups of resources more efficiently than ever before, without any disruptions.

With this update, we have streamlined the process of linking nodes, allowing you to seamlessly connect different resources and create connections swiftly. Our goal is to empower you to effortlessly establish meaningful relationships between various elements, making your workflow more intuitive and productive.
The new enhancements ensure a smoother and faster user experience, eliminating any potential interruptions or inconveniences that may have previously occurred during the connection process. You can now effortlessly group resources and link them together, boosting your productivity and facilitating seamless collaboration.

We believe that these improvements will be invaluable for both seasoned users and newcomers, enhancing your ability to visualize complex relationships and create organized structures within Brainboard.
Connectors

Thank you for being part of this exciting journey with us. We look forward to your valuable feedback as we continue to refine and improve Brainboard to meet your evolving needs.

As always, we value your feedback. If you encounter any issues or have suggestions for further improvements, please don't hesitate to reach out to our support team.
❇️ New-in 🎨 Design area
over 1 year ago

🆙 File upload feature

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.

🐞 Bug Fixes
over 1 year ago

🌞 What’s happening next?

While all of you are enjoying your summer vacation,


giphy (1).gif 2.11 MB
 

Indeed, the Brainboard team continues to operate remotely. 
All we need is our trusty laptops, isn't that right, BrainIaCs? 🙃

 
working-remotely.gif 721.32 KB



We've been tirelessly dedicated over the past two years to integrating your valuable feedback into our operations. In our efforts to continuously enhance your experience, we're thrilled to introduce several improvements, some even ahead of schedule:

  1. Git Import functionality - This will streamline your code management by enabling user-friendly direct imports from Git repositories. We already have a first version that was released a year ago but now, the improvement is massive! 💥
  2. Azure Import UI Enhancements - We will make constant improvements to ensure seamless interoperability with Azure. This includes updates to improve efficiency, security, and usability.
  3. Role-Based Access Control (RBAC) V02 - We're stepping up our access management game, offering you greater control over who can access what within your projects.
  4. Enhanced Security Connections with AWS & Azure - We've amped up the security measures for our connections with AWS and Azure, further fortifying your data security.

On a side note, I can't help but notice that the BrainIaCs' dev team is putting in a commendable effort into a surprise feature. Let's just say you might want to keep your eyes peeled for exciting updates coming your way!

🪄 Improved ✚🔗 Integrations
over 1 year ago

⏎ Customize Branch Source

Brainboard now enables users to authorize individuals to customize the branch source, allowing them to create multiple pull requests of a single architecture effortlessly.
customize git source
❇️ New-in 🎨 Design area
over 1 year ago

🔵 🟦 Introducing Shape Variety

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.
 
So go ahead, try out our new shapes feature and let us know what you think. We can't wait to see the amazing diagrams you'll create with Brainboard! If you have any feedback or suggestions, please don't hesitate to contact us. We're here to help you succeed.

Shapes on Brainboard
 
❇️ New-in 🔐 Security 🌍 Collaboration
over 1 year ago

🚓 2 Factor Authentication

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! 🚀
🐞 Bug Fixes
over 1 year ago

🐞 Bug fixes: June 2023

  • 🥠 Azure Icons: Brainboard has been updated with the latest Azure icons from Microsoft Visio, ensuring that users have access to the most up-to-date icon library for seamless integration into their projects.
  • 🧮 Remote Backend error: This update ensures that users no longer encounter vague internal error messages. Instead, they will receive clear, actionable feedback, making troubleshooting more efficient.
  • 📂 Zip: Brainboard addresses compatibility issues by providing support for both Windows and Linux platforms, ensuring that the zip functionality works seamlessly on both operating systems, enabling users to effortlessly compress and extract files without any compatibility constraints.
  • 🥡 Git flow: Brainboard enhances the workflow by optimizing the process of pushing existing Git repositories. With its improved flow, users can seamlessly execute Git pushes for repositories that already exist, streamlining the development process and promoting efficient collaboration.
  • 🎴 Id card: Brainboard now offers improved ID card by automatically trimming spaces before and after words. This bug fix ensures cleaner and more accurate ID cards.
🪄 Improved 🎨 Design area
over 1 year ago

🤖 Intelligent Diagramming

With its AI-powered left bar, Brainboard takes intelligence to new heights by seamlessly generating logical connectors between resources, enhancing cloud resource icons, live-generating ID cards in the backend, and automatically generating a functional Terraform code for on-the-fly testing.

This AI-powered enhancement provides users with context-aware code suggestions, streamlining workflows and boosting productivity.
Screenshot 2023-06-22 at 17.05.46.png 948.2 KB
🪄 Improved 🖼️ UX/UI 🦸 Support
over 1 year ago

🏁 Self-Onboarding Workflows: Getting onboarded with Brainboard has just lift up and reimagined

Introducing the latest update to Brainboard - our Self-Onboarding workflows! Discover how to use Brainboard with a step-by-step guide, from idea to creating your first resource. We understand that starting with a new tool can be overwhelming, but we've got you covered with our intuitive, easy-to-follow instructions that will have you up and running with Brainboard in no time.
Screenshot 2023-06-15 at 09.45.23.png 47.54 KB
Our Self-Onboarding workflows cover every aspect, starting from the initial setup to creating your first resource. We want you to quickly unlock the full value of Brainboard, so we've designed our workflows to be repeatable. Feel free to revisit them whenever you need a refresher or want to explore new features.

At Brainboard, we value your time, and that's why we're committed to helping you expedite your time to market. With our Self-Onboarding workflows, you'll be able to reap the benefits of Brainboard faster than ever before.

So why wait? Head over to Brainboard now and check out our new Self-Onboarding workflows. With our step-by-step guide, you'll learn how to design your ideas, create resources, and observe the automatic code generation. Validate your code with a single action, and dive into the Deploy area where you'll build workflows, add security checks, and run pipelines. By the end of the tutorial, you'll have a solid understanding of the basic use of Brainboard - designing, obtaining code, and triggering the pipeline.

🪄 Improved 🖼️ UX/UI 🎨 Design area
over 1 year ago

🔥 New UI: Resource’s left the bar

Brainboard is excited to announce the latest update to our product - a complete redesign of the left bar in the design area! Our in-house designer has been hard at work to improve the user experience by streamlining the design process, simplifying resource selection, and ensuring the most current versions are available.
 
The left bar is an essential part of the design area, and we've made sure to focus on the most important aspects in this redesign. We've improved the UI design, generation system, icon selection, default values, importing databases and testing, further categorizing resources, and automating version updates for the left bar. These improvements will help you design, deploy, and manage cloud infrastructures even more efficiently.
 
We understand that our users are busy cloud architects and DevOps professionals who need to stay on top of their game. With this in mind, we've made sure that the left bar is as intuitive as possible, with streamlined navigation and easy-to-understand resource selection. These improvements aim to enhance your hands with magic! The autogeneration of the terraform code is still 100% free for all users to enable streamlining the design process, simplifying resource configurations with low-code, while ensuring the most current versions are available.We believe that these changes will help you expedite your time to market, bolster cloud security, and optimize cloud costs.
 
We're always looking for ways to improve Brainboard, and this redesign is just the latest step in our journey. We hope that you'll find the new left bar as exciting as we do, and we can't wait to see the amazing designs and infrastructures that you'll create with it!



🪄 Improved 🐞 Bug Fixes 🚀 CI/CD Engine
over 1 year ago

📆 Brainboard Feature Changelog - May 2023

🔥 Releases: 

  • Two new CI/CD Plugins enabling efficient collaboration and streamlined code reviews.
    • Pull Request: create directly inside your workflow/pipeline the Pull Request once all other validations and test pass.
    • Microsoft Teams: get a notification in your Teams once a pipeline succeed
  • Unlimited Terraform code generation for free: You can enjoy the benefits of streamlining your design to code generation without any cost, making it an ideal choice for small-scale projects and personal use.
  • Use markdown text in the design area: The enrichment text feature enhances the quality and context of written content and notes on top of your diagram, providing valuable insights and improving overall readability and comprehension of your infrastructure. 

🐞 Fixes: 

  • Git configuration 
    • Git configuration now offers improved validation mechanisms to ensure the correctness of settings, reducing the occurrence of configuration errors.
    • The changes made in Git configuration are now saved automatically, eliminating the need for manual saving and preventing accidental data loss.
    • Instead of encountering scope conflict errors, Git configuration now notifies users of already existing errors, allowing for easier resolution and smoother configuration management.
  • The new loading provides a seamless and responsive user experience, enhancing the overall efficiency of your Terraform configuration process.
  • The cloud providers credentials forms and validation have been enhanced, making it easier to manage and validate credentials for cloud services.
  • In the CI/CD output, auto-scrolling is disabled when users scroll up, allowing them to review and analyze the output without interruption.
  • When removing all characters in the ID card field, the focus no longer disappears, providing a smoother user interaction and improving data entry experience.
❇️ New-in ✚🔗 Integrations 🚀 CI/CD Engine 🌍 Collaboration
over 1 year ago

➕ 💬 Microsoft Teams plugin

We just released the Microsoft Teams plugins, here how it works:
Screenshare - 2023-05-30 10_01_37 AM.mp4 19.12 MB

Microsoft Teams on Brainboard!
🎨 Design area
over 1 year ago

✍🏻 Add rich text capabilities to the text resource

🪄 Improved 🖼️ UX/UI
over 1 year ago

🎩 Ditch the old bar and try the new top bar!

❇️ New-in ✚🔗 Integrations 🚀 CI/CD Engine
over 1 year ago

Pull request in the CI/CD pipeline

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.

Screenshot 2023-05-21 at 09.39.14.png 248.53 KB


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.
☁️ Cloud Provider
over 1 year ago

🆕 Update Terraform Versions of Cloud Providers

Screenshot 2023-05-27 at 14.40.44.png 66.39 KB
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. 

🐞 Bug Fixes 🚀 CI/CD Engine 🎨 Design area
over 1 year ago

Brainboard Feature Changelog - April-May 2023


🐞 FIXED by Batman 🦸🏻‍♂️

  • Git Source Update: When using a module from a Git source, Brainboard automatically fetches the latest update. However, there are instances where this automatic update fails to occur. In such cases, manual synchronization is required to ensure the latest module version is obtained.
  • Module Update Inconsistency: When making changes to a custom source module, Brainboard fails to update all architectures that use this module consistently. This leads to outdated module versions being used in some architectures.
  • Improved Manual Synchronization: We have implemented enhancements to the manual synchronization feature for modules sourced from Git. Brainboard now reliably fetches the latest module update when initiated manually. This ensures that users have access to the most up-to-date version of the module.
  • Inheritance System Issue: For a specific period of one day, there was a problem with the inheritance system. The issue caused inconsistencies and unexpected behavior when inheriting modules. However, the problem was identified and fixed on the same day.
  • Code Fix for Network Ranges and IPs: We have resolved an issue related to code changes that involve network ranges and IP addresses. The fix ensures accurate handling and processing of these elements.
  • Improved Variable Creation from ID Card Field: The process of automatically creating variables from the ID card field has been enhanced. The improvements aim to provide better accuracy and reliability when generating variables from this specific field.
  • Import modules: When importing modules that already exist, we display the appropriate error message to better explain the root cause of the issue.
  • Git Integrations: Error messages that prevented the saving of Git configurations have been resolved.
  • Deploy: We noticed an issue with the Deploy tab causing infinite loading, which affected a few architectures. We resolved the problem immediately and apologize for any errors this may have caused and any impact on your deployment cycle.
  • Terraform Plan: The Plan button was malfunctioning and displaying a warning about the concurrency limit, which was not intended. We apologize for any confusion or inconvenience this may have caused. The issue has been addressed and the warning will no longer appear.
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.

⏮️ Rewind from Mike Tyson of the Cloud


Artificial Intelligence
Best practices
Use cases
❇️ New-in 🎨 Design area
over 1 year ago

⌨ Command Palette — Search & Run a command

Command Palette

command center.mp4 30.86 MB


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
🐞 Bug Fixes
over 1 year ago

Brainboard Feature Changelog - March 2023 (2/2)

🐞 FIXED by Batman 🦸🏻‍♂️

  • Reuse Terraform modules already imported when importing a new architecture.
  • Good news! Generic icons and logos can once again be easily moved by simply dragging and dropping them. 😎
  • To zoom in on Zoom, Windows users can now use Ctrl + Scroll, while macOS users can use Cmd + Scroll.
  • With the latest update to Import Terraform Modules, users can now seamlessly utilize their Git credentials even when they have just one credential available.
  • You can now unlink Git configuration for pull requests from Brainboard.
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.

⏮️ Rewind from Mike Tyson of the Cloud

❇️ New-in 🪄 Improved ✚🔗 Integrations 🚀 CI/CD Engine 🔐 Security
over 1 year ago

⮐ ⮑ Drift Detection + new CI/CD engine

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.


Resources on Drift Detection: 


To learn more about the CI/CD Engine redesign and its new features, please visit our website, sign up for free or contact our support team.
🪄 Improved 🚀 CI/CD Engine 🎨 Design area
over 1 year ago

🧲 Redesign of the Terraform Code & the One Action in the design area

Design to Terraform code to one action deployment


As part of our efforts to enhance the user experience, we have made significant improvements to Brainboard's Terraform Code and One Action features. In addition, we have also introduced a new capability that allows users to view the Terraform Plan output directly while visualizing their cloud architecture and comprehending their Terraform code.

These updates enable Brainboard users to accelerate their infrastructure changes and monitor them all at once, while ensuring safe and reliable deployment.

Discover Brainboard now
🐞 Bug Fixes
over 1 year ago

Brainboard Feature Changelog - March 2023 (1/2)

🐞 FIXED

 
We've resolved reported issues that were causing occasional crashes when, for example:
  • The Terraform code refresh triggering event was completely revamped. If you encountered any issues regarding that, this is now fixed.
  • Modules’ configuration have been fixed. You should always have your up-to-date modules’ variables.
  • CI/CD terminal output can be as fast as your local environment. With all infrastructure-as-code IDE tools under one roof, there is no impact on velocity.
  • Marketplace: You can now use your own Azure or AWS billing account / credits.

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 experience any issues, please reach out to the product and support team.
 

⏮️ Rewind

🪄 Improved 🖼️ UX/UI 🦸 Support
over 1 year ago

🔍 Search bar is added in the documentation.

Find everything you need to get you started with Brainboard.
Screenshot 2023-05-27 at 14.49.49.png 937.55 KB
🖼️ UX/UI 🦸 Support
over 1 year ago

🦸🏻‍♀️ The product and support team is available in-app through the chat

🪄 Improved 🚀 CI/CD Engine 🔐 Security
over 1 year ago

🌱 CI/CD Engine upgrade!

We've made some performance enhancements to the:
Visual CICD Engine


  • Multi-Workflow Capability: You can now create and manage multiple workflows for your CI/CD pipeline, making it easier to organize and streamline your development process.
  • Drift Detection: Our new drift detection feature helps you identify and resolve configuration differences between your development, staging, and production environments.
  • Notification Sending: You can configure notifications to be sent to relevant stakeholders, keeping everyone informed about the status of builds, deployments, and releases — including when pipelines fail.
  • Approval Tasks: We’ve introduced approval tasks to enable more granular control over the deployment process. This feature lets you define a set of approvers who need to sign off on each deployment before it can proceed.
  • Scheduled Deployment: You can now schedule deployments for a specific time and date, allowing you to plan ahead and ensure that new releases are rolled out at a time that suits your team and your customers.
  • Design to Code to Deploy
🪄 Improved 🖼️ UX/UI
over 1 year ago

🔥 Design to Code to Deploy

Diagram to Terraform code


Previously, when you were in the design area, you had to switch between the architecture and the Terraform code to make any changes to your cloud infrastructure. However, we have now introduced a more streamlined process that allows you to introduce changes to both the architecture and Terraform code simultaneously. With our new feature, you can now review the last changes made to your diagram and apply them directly from the same screen, without the need to switch to another window. This Design to Code to Deploy functionality means you can build and deploy your cloud infrastructure more efficiently than ever before, all from one screen.

🎨 Design area 🔐 Security
over 1 year ago

🔱 Variables and locals with the same name were conflicting.

Now, enjoy the Brainboard override system (Organization → Project → Environment → Architectures).



❇️ New-in
over 1 year ago

Add the support of Terraform Cloud remote backend

🎉 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. 
➡️ To get started, check out our post with all the details on how to configure the Terraform Cloud remote backend: https://docs.brainboard.co/security/remote-backend 
🪄 Improved 🐞 Bug Fixes ☁️ Cloud Provider 🎨 Design area
over 1 year ago

Brainboard Feature Changelog - February 2023

🧼 IMPROVED

Export cloud architecture as JSON


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

❇️ New-in ✚🔗 Integrations 🚀 CI/CD Engine
over 1 year ago

☑️ Approval task in CI/CD Engine

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. 


🪄 Improved ☁️ Cloud Provider 🎨 Design area
over 1 year ago

☁️ 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. 

🪄 Improved 🐞 Bug Fixes 🖼️ UX/UI 🎨 Design area
over 1 year ago

Brainboard Feature Changelog - Week #6

🧼 IMPROVED

We've made some performance enhancements to the:
  1. Screenshot 2023-05-11 at 22.55.21.png 1.04 MB
    Clearer output for clearer decisions: When deploying your cloud architecture, we improved the output of your Terraform code, CI/CD workflow and Terraform actions. That will enable you to make clearer decisions, apart from all distractions, having all your cloud environment in one solution.
  2. New year, new design system: We've been shipping a lot lately. Our image you perceive of Brainboard count for us. So we heard your feedback and designed internally our new logo, images, and experience across the website, the onboarding, and the application with new colors and visual improvements. 
  3. Documentation: A new documentation was just released, improving product clarification and explanation. This improved documentation will help users better understand our product and how to best use it. Get excited about next week's website launch, featuring brand-new features and a more modern design! You can visit the documentation here.
As always, we value your feedback and suggestions. If you have any thoughts or ideas on how we can improve Brainboard, please don't hesitate to reach out to our support team.
❇️ New-in 🪄 Improved 🖼️ UX/UI
over 1 year ago

🌟 New Year, New Design System.

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.

Let us know what you think, as we always look for feedback and 99.9% perfection 🙃

NB. We are also happy to inform you that further improvements are coming soon across the web application experience, so stay tuned!

Check out our new logo 👀
Brainboard logo
❇️ New-in ✚🔗 Integrations 🔐 Security
over 1 year ago

🕵🏿 Private git modules support in deployments

We now support a private git repository to import any existing Terraform modules. 

🖼️ UX/UI 🎨 Design area
over 1 year ago

🐠 Design area

Overall, we've been working hard in enhance your experience when designing your cloud architecture. Now, drag & drop and configuring is a matter of seconds with faster terraform code generation and improvements of navigating your canvas.   

🐞 Bug Fixes 🚀 CI/CD Engine
almost 2 years ago

Brainboard Feature Changelog - Week #5

We're excited to share with you the latest updates and improvements to our platform. Here's a summary of what we've been working on this week:

🐞 FIXED

We've resolved reported issues that were causing occasional crashes when, for example:
Screenshot 2023-05-11 at 22.55.55.png 218.13 KB
  1. Import errors:
    • The import functionality has been improved to address the problem of internal errors. Error handling has been optimized and the dependencies between resources are now managed more effectively.
  2. CI/CD Approval task — List of suggested users: 
    • The user experience when deploying cloud infrastructure through the CI/CD Engine has been improved. Users now have the ability to choose from a list of suggested users when approving a task, eliminating mis-suggestions.
  3. Configuring resources when selecting a node
    • The user experience has been improved when selecting resources through the Design Area or TF Code. Now, the ID Card will open automatically when clicking on a resource name.
  4. Data inheritance not implemented when importing: 
    • The inheritance of data sources when importing TF files has been implemented. For example, when a data subnet is inside a data virtual network, it will now be depicted as such in the TF code.
  5. Templates' catalog ownership:
    • The "by" section in the Template Catalog has been updated to include all relevant authors. This ensures proper attribution and recognition.
  6. Initiator name is missing in pipeline output:
    • The name of the person triggering the pipeline is now included in the pipeline View, providing visibility into who is responsible for launching which pipeline and when.
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 fixed 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.

🧼 IMPROVED

We've made some performance enhancements to the:
Screenshot 2023-05-11 at 22.56.40.png 724.05 KB
  1. Performance: Performance in the canvas area of Brainboard has been improved gradually, especially with small architecture and very big architectures (500+ nodes). This should result in faster load times and a smoother user experience.
  2. Documentation: A new documentation was just released, improving product clarification and explanation. This improved documentation will help users better understand our product and how to best use it. Get excited about next week's website launch, featuring brand-new features and a more modern design! You can visit the documentation here.
As always, we value your feedback and suggestions. If you have any thoughts or ideas on how we can improve Brainboard, please don't hesitate to reach out to our support team.
🪄 Improved 🐞 Bug Fixes 🖼️ UX/UI 🚀 CI/CD Engine 🎨 Design area
almost 2 years ago

Brainboard Feature Changelog - Week #4 - January 2023

We're excited to share with you the latest updates and improvements to our platform. Here's a summary of what we've been working on this week:

🐞 FIXED

We've resolved reported issues that were causing occasional crashes when, for example:
Screenshot 2023-05-11 at 22.57.35.png 661.77 KB
  1. Specify a different brand when doing a pull request:
    • We now allow you to specify a different branch in the base branch field in the pull request modal, when creating a pull request. This means that you are able to select which branch they want to merge their changes into, rather than being restricted to a specific branch such as “main”. This feature can be useful for organizations that use multiple branches for development and testing, as it allows developers to easily collaborate on code changes and merge them into the appropriate branch for deployment. Additionally, it can help to maintain the versioning and history of the Terraform codebase.
  2. Variable type not saved:
    • Problem: This bug fix addresses an issue where a new variable is not correctly saving the type information during the creation or modification process. This can cause problems with the functionality of the application, as the type of variable is important for determining how the application should handle and interact with the variable's value.
    • Solution: The fix involves updating the Terraform code that is responsible for handling the creation and modification of variables to properly save the type information. This could involve checking for missing or incorrect type information, and adding code to handle this properly. Additionally, it also involves testing the updated Terraform code to ensure that the bug is resolved and that the new variables are being created and modified correctly with the correct type information. 
  3. Custom group TF file broken:
    • Problem: The bug fix addresses an issue with the functionality that retrieves custom group files in Terraform. The bug is related to the fact that when a group starts with 'f' or 't' the retrieval of the custom group file is broken. The issue with the Terraform configuration for the “test” group, as the test.tf file should contain the necessary information for provisioning and managing the infrastructure for that group, but it is empty. 
    • Solution: Create an architecture or a blueprint of the infrastructure using Terraform. Add 3–4 nodes on the design canvas, which are servers or machines that make up the cloud infrastructure. Change the group of 2 of the nodes to “test” group. Now, retrieve the test.tf file, which should contain the Terraform configuration for the “test” group.
  4. Scroll through a big output:
    • Problem: The bug fix addresses an issue with the performance of scrolling through the output of the “plan” in Terraform. The bug is causing the scrolling to be slow and unresponsive, with a delay of 2–3 seconds before the update or the next lines are displayed.
    • Solution: We optimized the code that handles the output display and scrolling by reducing the number of updates and unnecessary calculations. We always make sure the data is being loaded and processed efficiently.
  5. Import Multiple strings:
    • Problem: The bug fix addresses an issue with the way Brainboard import Terraform code that contains "<<EOF" and "EOF" for a field. The bug causes these characters to be changed into strings which causes issues in the interpretation of the code.
    • Solution: Update the import code to properly handle these characters. We make sure the code that reads and interpret the imported Terraform code is able to handle these characters correctly.
  6. Feedback survey:
    • Problem: We noticed that the feedback form brought aggressive prompts to you, builders and cloud architects. 
    • Solution: We've disabled it for now. Please continue to contribute to the Slack community and contact us if any improvements need to be fixed. We generally respond within 6h. 
  7. Editing node title:
  • Problem: The bug fixes you addresses an issue with the way the editing of the title of a node behaves in Brainboard's canvas. The bug causes the title of the selected node to change when editing the title of a different node that is not selected.
  • Solution: We added a check to verify that the correct node is being edited, or by making sure the system is keeping track of the correct selected node.
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 fixed 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.

🧼 IMPROVED

We've made some performance enhancements to the:
Screenshot 2023-05-11 at 22.59.10.png 422.92 KB
  1. CI/CD Engine: We've just introduced a feature for approval tasks, which allows users to request and receive approval before deploying code changes to a production environment. This can be useful for ensuring that code changes have been reviewed and tested properly before they are deployed to a live environment, and can help to prevent errors or issues that could negatively impact the performance or functionality of the system.
  2. Import: We continue to improve the import feature. This week, we've focused on database use case. Now, you can import schema and documentation. A schema is the structure of the database and the rules on how the data should be organized, while a document is a single unit of data stored within the database.
  3. Deleting cloud architectures: When soft-deleting cloud architectures, we now soft delete all related objects including workflow(s), pipelines, jobs, deployments, git integrations, and terraform settings.
This should result in faster load times and a smoother user experience.

As always, we value your feedback and suggestions. If you have any thoughts or ideas on how we can improve Brainboard, please don't hesitate to reach out to our support team.

📆 Replay: Understand CI/CD strategies & Best Practices 


You can now watch last Tuesday's webinar on the details and implications of what CI/CD means for the cloud infrastructure. This is a short preview of what you will learn in less than 70 minutes: 
  • 0:02:20 CI/CD Day
  • 0:04:40 CI/CD in Application world 
  • 0:07:00 CI/CD for the app  
  • 0:13:47 IaC Best practices 
  • 0:20:00 Application vs. Infrastructure 
  • 0:28:00 IaC languages 
  • 0:34:40 Existing solutions 
  • 0:38:40 Commonalities & Challenges
  • 0:42:10 What is expected from a CI/CD solution 
  • 0:48:10 Some of useful open-source tools 
  • 0:52:00 CI/CD Best practices 
  • 0:57:40 Successful Implementation 
  • 1:05:20 Brainboard CI/CD Engine—demo tour 
  • 1:05:50 Design your first CI/CD workflow visually 
  • 1:09:00 CI/CD outputs 
  • 1:10:40 Create a CI/CD pipeline template
🪄 Improved 🐞 Bug Fixes ✚🔗 Integrations 🚀 CI/CD Engine 🎨 Design area
almost 2 years ago

Brainboard Feature Changelog - Week #3 - January 2023

We're excited to share with you the latest updates and improvements to our platform. Here's a summary of what we've been working on this week:

🐞 FIXED

We've resolved reported issues that were causing occasional crashes when, for example:

Screenshot 2022-12-15 at 17.24.59.png 45.37 KB


  1. Storage Container already exists issue:
    • Problem: When creating a new Storage Container in Brainboard, if the container already exists in AWS or Azure, the application would fail.
    • Solution: We have implemented a check that verifies if the container already exists in the specified cloud provider before attempting to create it. If the container already exists, Brainboard will no longer fail and will instead display a message indicating that the container already exists.
  2. Git Personal Token Editing Error:
    • Problem: When editing only one field in the Git Personal Token, an error occurred and the changes were not saved.
    • Solution: We have identified the problem and fixed the issue with the Git Personal Token editing process. Users should now be able to edit any field in the token without encountering errors.
  3. Terraform Block Removal:
    • Problem: When importing Terraform files, such as backend.tf that contains a Terraform block and many providers block, the Terraform block was automatically removed.
    • Solution: We have identified the problem and fixed the issue with the Terraform block removal during import. The Terraform block should now be retained and not removed during the import process.
  4. Map variable syntax issue:
    • Problem: When importing a Terraform file that contains a map as the type of variable and the values are defined in terraform.tfvars, the values were changed and replaced with an invalid Terraform syntax, causing the plan to fail,
    • Solution: We have identified the problem and fixed the issue with the map variable syntax. The values should now be imported correctly and retain their original syntax.
  5. Validation Block Import:
    • Problem: When importing from Git or files, for example, a Terraform code that contains a validation block, the variables validation block was not imported in Brainboard.
    • Solution: We have identified the problem and fixed the issue with the validation block import. The variables validation block should now be imported correctly and be visible in Brainboard.
  6. Terraform Variables Modal:
    • Problem: The Terraform variable modal was changing every time it was opened or when doing a pull request. This caused confusion and made it difficult to track changes.
    • Solution: We have made changes to the Terraform variable modal, so it will no longer change every time it is opened or when doing a pull request. This will make it easier to track changes and manage variables.
  7. Default Terraform Code File:
    • Problem: The default Terraform code file was main.tf, but it was causing confusion when working on a different resource file.
    • Solution: We have changed the default Terraform code file to be the resource file that the user is currently working on. This will make it easier to manage multiple resource files and keep track of changes.
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 fixed 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.
❇️ New-in 🪄 Improved 🖼️ UX/UI
almost 2 years ago

🔁 Highlight the code per resource configuring

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.

For more information, check this video ⬇️
Highlight the code per resource configuring.mov 96.52 MB


One step forward in the bidirectional way of working the infrastructure - Design & Code - on Brainboard
🪄 Improved 🖼️ UX/UI 🎨 Design area
almost 2 years ago

⧮ Improve PR/MR* creation flow with clear error messages!

*
PR = Pull Requests
MR = Merge Requests

Brainboard's tech team has significantly improved the error messaging experience when performing pull or merge requests.

To accomplish this, we have changed the backend to provide more detailed and informative error messages. These error messages are now displayed directly on the front end, making it easy for you to understand and resolve any issues that may arise. We have also made improvements to the modal's User Experience (UX) to make it more intuitive and user-friendly. 

These enhancements will make it easier for you to manage and troubleshoot your code changes.


About

Merge requests (MRs) & pull requests (PR) in a version control system (VCS) like Git can save your cloud infrastructure project by allowing you to:

  1. Collaborate effectively with team members: PR/MR provide a way for team members to propose changes to the infrastructure codebase and review and discuss them with other team members before merging them into the main branch. This allows for better collaboration and communication within the team.
  2. Implement code review and testing processes: PR/MR provides a way to implement a code review process, where other team members review changes to the infrastructure codebase before being merged. This can help identify and fix bugs and issues before they are deployed to production.
  3. Track changes to the infrastructure codebase: PR/MR provides a way to track changes to the codebase, including who made the change and why making it easier to understand how the infrastructure has evolved.
  4. Rollback changes: PR/MR provides a way to roll back changes to the infrastructure codebase if something goes wrong. This can be done by reverting the merge commit or using version control tools like Git to revert specific changes.
  5. Isolate changes: PR/MR provides a way to isolate changes, meaning that changes are committed and tested in a separate branch before merging into the main branch. This allows for keeping the main branch stable and ready to deploy at all times.
  6. Implement automated testing and integration: PR/MR provides a way to implement an automated testing and integration process. This can be done by integrating the VCS with a continuous integration and deployment tool, which can run automated tests and deploy changes to different environments.

One step forward binary way of working the infrastructure on Brainboard
🪄 Improved 🐞 Bug Fixes 🎨 Design area
almost 2 years ago

🔥 Id card is constantly improving

The ID card in Brainboard is a feature that enables users to easily configure cloud resources by dragging and dropping them onto the design canvas. These resources are not just visual representations but are actual, actionable resources that can be configured and deployed to the cloud. One step forward in breaking down the barriers between low-code and code-based approaches to cloud infrastructure management.

With the ID card, Brainboard is pushing the boundaries of visualizing cloud infrastructure to help you understand the bigger picture of your projects, environments, cloud architecture, and workflows. This makes it easier for users to manage your cloud resources and have a clear infrastructure overview. This can also help users to identify patterns, dependencies, and potential issues, making it easier to optimize your infrastructure.

Here at Brainboard, we constantly spot errors and improvements and focus on tackling them first. 
  • One of the improvements is that it eliminates missing fields when configuring specific cloud resources. You no longer have to worry about missing important information when setting up your cloud infrastructure. 
  • The ID card allows for multi-block everywhere, allowing for better customization options. This can be achieved by using hardcode, a powerful tool for making changes to the infrastructure. 

Overall, these improvements make it easier for you to configure and manage your cloud resources with Brainboard.
🐞 Bug Fixes 🖼️ UX/UI 🎨 Design area
almost 2 years ago

↕ Connect multiple resources directly from the idcard

Use an attribute of a resource in the id card of another resource and connect resources — one step further to low coding your cloud infrastructures.

In Brainboard, you can connect multiple resources by using resource references. This can be done in several ways:
  1. Using the "depends_on" argument in resource blocks allows you to specify that a resource depends on another resource and must be created after it.
  2. Using the "${resource.name.attribute}" syntax allows you to reference the attributes of one resource in the configuration of another resource.
  3. Using the "data" blocks to retrieve information from external resources allows you to retrieve information from existing resources and use it to configure new resources.
  4. Terraform modules allow you to group resources and reuse them across multiple configurations. This is a way to organize your resources and share them with others.
  5. Using Terraform's variables: Terraform variables can store resource information and reference it in multiple places in your configuration.

It's important to note that connecting multiple resources depends on the resources themselves and the cloud provider you are using. It is recommended to check the resources and provider documentation to get the best practices.
🪄 Improved ☁️ Cloud Provider
almost 2 years ago

🌦️ 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.

🪄 Improved 🎨 Design area
almost 2 years ago

🎸 Terraform Code Generation

We've made some performance enhancements to the:

Screenshot 2023-11-28 at 12.03.24.png 720.32 KB


Terraform Code Generation: We have made significant improvements to its Terraform code automatic generation process, making it 2x faster and more reliable. By optimizing the code generation algorithms, Brainboard has made it possible to generate Terraform code from diagrams in a fraction of the time it used to take. Additionally, the code generated is more reliable and maintainable for the long term. The generated code is now more readable and easier to understand, making it simple to read changes and updates. The new generation process also includes a new error checking feature, which identifies and corrects errors before the code is generated, ensuring that the generated code is error-free. Overall, these improvements make Brainboard's Terraform code generation process one of the best in the industry, providing users with a fast, reliable, and maintainable solution.

This should result in faster load times and a smoother user experience.

Response time in terraform code generation has improved significantly, reducing to less than one second in 99% of the cases.


As always, we value your feedback and suggestions. If you have any thoughts or ideas on how we can improve Brainboard, please don't hesitate to reach out to our support team.
🪄 Improved ☁️ Cloud Provider 🎨 Design area
almost 2 years ago

≈ 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:
  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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
}
🪄 Improved 🚀 CI/CD Engine
almost 2 years ago

🔐 We improved web socket* error handling in the CI/CD Engine!

All-in-one


Improve the error handling in the CI/CD (Continuous Integration/Continuous Deployment) engine of Brainboard. Specifically, the improvement is related to the handling of errors that occur during the use of web sockets.
*Web sockets are a technology that allows for real-time, two-way communication between a client and a server over a single, long-lived connection. In the context of CI/CD, web sockets may facilitate communication between Brainboard's CI/CD engine and other system components, such as the version control repository or the deployment pipeline.
The improved error handling in this feature ensures that any errors that occur during web sockets are handled more effectively, allowing a seamless CI/CD process to continue functioning even in the event of an error.
🪄 Improved
almost 2 years ago

🔏 Single Tenant*

A brand new Single Tenant version with CI/CD included and up-to-date versions is available for enterprises.
Please contact us if interested.
*Single tenant refers to a software as a service (SaaS) solution where each customer or client has their dedicated instance of the software running on a separate infrastructure. This contrasts with a multi-tenant SaaS solution, where multiple customers or clients share the same software instance, running on a shared infrastructure.


In a single-tenant SaaS solution, the customer's data and configuration are isolated from other customers and not shared with any other organization. This provides a higher level of security, compliance, and customization. Customers have more control over their data, and the software can be tailored to the customer's specific needs.


Single-tenant SaaS solutions are typically used by larger organizations with more stringent security and compliance requirements or organizations requiring a high level of customization. They may also be used by organizations with sensitive data that they do not want to share with other organizations.


It's important to note that Single tenant solutions are often more expensive than multi-tenant solutions because the hardware and infrastructure costs are spread across fewer customers. Additionally, because each customer requires its own infrastructure, there are more operational costs to manage and maintain the different instances.
🐞 Bug Fixes 🎨 Design area
almost 2 years ago

🔎 ID card* search now returns nested fields (inside block)

Improvement to the ID card search functionality in a system. Specifically, the improvement allows for searching nested fields within an ID card.
*The ID cards would represent different cloud resources, such as virtual machines, load balancers, and storage volumes. By dragging and dropping these ID cards onto a canvas, users could quickly and easily design their desired cloud infrastructure.

Once the diagram is designed, it would also be actionable, meaning that the user could deploy their cloud infrastructure with a single click. Brainboard would then automatically provision and configure the necessary resources based on the ID cards that were used in the design.

Brainboard greatly simplify the process of designing and deploying cloud infrastructure, as it would provide users with a visual, intuitive way to work with the resources. Additionally, the use of ID cards could also enable users to easily share and reuse their cloud infrastructure designs with others.

Before

The previous version of the ID card search only returned the matches from the simple fields, but now the search has been updated to return matches even from the nested/block fields, which allows the user to find the ID card with all the information they need.

Test it for yourself on Brainboard!

🐞 Bug Fixes
almost 2 years ago

📥 Import modules, revamped!

Now, we manage better import modules. We continue to support public and private repo as usual.
Don't hesitate to report a bug or share your honest feedback with the team [email protected].

There are several benefits to working with Terraform modules:

  1. Reusability: Modules allow you to group resources and reuse them across multiple configurations. This can significantly reduce the code you need to write and maintain.
  2. Organization: Modules provide a way to organize your resources and make your Terraform configurations more readable and maintainable.
  3. Versioning: Modules can be versioned, which allows you to track changes and roll back to a specific version if needed.
  4. Collaboration: Modules can be shared and used as a building block for other people's configurations. This allows for better collaboration within a team or community.
  5. Abstracting complexity: Modules can help abstract away complexity by breaking down large configurations into smaller, more manageable pieces.
  6. Better testing: By using modules, you can quickly test a specific part of your infrastructure without affecting other parts.
  7. Scalability: Modules can help to scale your infrastructure more efficiently. They can be used to create reusable and composable infrastructure patterns which can be used across different environments.
  8. Simplifying the management: Modules help to simplify the management of infrastructure by breaking down complex infrastructure into smaller, more manageable components.

It's essential to keep in mind that modules should be designed with a clear purpose and with the ability to be easily reused. This can help you to create a library of modules that can be quickly composed to create complex infrastructure.

Import your Terraform modules on Brainboard.

Import modules
🐞 Bug Fixes
almost 2 years ago

🔥 See template details when tags are defined

No more. Your experience with the Templates catalog continue to improve since the launch of the new UI.
Don't hesitate to report a bug or share your honest feedback with the team [email protected] 

Discover the new templates' catalog on Brainboard.
❇️ New-in 🔥 Product Launches 🚀 CI/CD Engine
almost 2 years ago

Welcome to the era of the CI/CD Workflow Designer, your all-in-one CICD engine!

You can: 

  • 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…

Brainboard’s CICD workflow designer is out now. Discover it for free →


PS. Please note that we're improving constantly the feature. Honest feedback would be grateful.
❇️ New-in ☁️ Cloud Provider
about 2 years ago

☁️ OCI on Brainboard

Design, Deploy and Manage Oracle Cloud Infrastructure within 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.
🪄 Improved 🖼️ UX/UI
about 2 years ago

The template catalog is on prod 🚀

One feature that enables engineers to create repeatable templates of cloud architectures is using infrastructure as code (IAC) tools such as Brainboard.


Brainboard is a tool that allows you to define, provision, and manage infrastructure as code. You can use Brainboard to create templates, called modules, that define specific cloud architecture patterns and configurations. These modules can be shared with other team members, allowing them to use the same templates to provision and manage their own infrastructure.


With Brainboard, engineers can create repeatable templates. These files can be version controlled and shared through various means, such as Git. This allows other team members to view, use, and modify the templates, making it easy for them to spin up similar infrastructure quickly.


Brainboard allows you to use variables, which can be defined in a separate file (tfvars) or passed through the command line, making it easy to parameterize the templates and adjust them to specific use cases or environments.

🪄 Improved
about 2 years ago

🔐 We are SOC2 compliant. We'll be certified in few week

We are happy to announce that we are working very hard in getting SOC2 certified.

In the meantime, we are SOC2 compliant.

A glimpse of our security.

soc2.png 66.66 KB
❇️ New-in 🔥 Product Launches 🎨 Design area
about 2 years ago

🗂 Import Terraform .tfvars* files

* 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.

Discover Brainboard

❇️ New-in 🪄 Improved 🔥 Product Launches ☁️ Cloud Provider 🎨 Design area
about 2 years ago

💣 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.
🪄 Improved 🖼️ UX/UI 🎨 Design area
about 2 years ago

✏️ Design to Code

The transition between design and code has been made easier, more responsive and more flexible. Cloud resources can be opened and closed to focus on designing the architecture diagram and Terraform code can be opened and closed to focus on configuration. This new feature was recently developed by our front-end experts and I was impressed with it after trying it out. It's truly amazing and I wanted to share it in this month's newsletter. Try it out for yourself!


Discover the new Design to Code area on Brainboard.
🪄 Improved 🖼️ UX/UI
about 2 years ago

🔥 Switching tabs

🪄 Improved 🖼️ UX/UI 🚀 CI/CD Engine 🎨 Design area
about 2 years ago

🚀 Code to Deploy

Brainboard have made significant improvements to the process of configuring cloud resources, specifically in regard to the identification and management of each resource. This is an essential task when building an architecture diagram, and we recognized the need for a more streamlined and efficient approach.

We have completely redesigned the concept of configuring a cloud resource, with a focus on simplifying the process and reducing the number of steps required. This has been achieved through the integration of more advanced automation techniques and the use of more intuitive user interfaces.

In addition to this, we have also made improvements to the design to code feature, which allows for a more seamless transition between designing the architecture diagram and configuring the relevant code. The combination of these two features results in a much smoother overall experience for the user.

I have personally tested these new features and can confidently say that it is a significant improvement from the previous version. I highly recommend giving it a try for yourself and see the difference.

Design to Code within the hour on Brainboard.
id-card.gif 716.25 KB
🐞 Bug Fixes 🖼️ UX/UI
about 2 years ago

🐞 W38 Updates

This week, we are pleased to announce the release of several updates for our Brainboard cloud management solution. These updates address a number of issues that have been brought to our attention by our valued customers.
  • The location/Region field has been fixed to ensure that it accurately reflects the real value.
  • We have fixed an issue where variables locals were not retained during the cloning process.
  • The reminder form has been fixed to ensure proper functionality.
  • The custom code field is now fully usable, as it was previously causing issues.
  • The architecture cloning process now also retains locals values.
  • We have resolved an issue where the deletion of modules from the catalog was not working as expected.
We are committed to constantly improving our product, and we are grateful for the feedback we receive from our customers.

Furthermore, we strive to provide the best possible experience for our users and we will continue to work on addressing any issues that arise. Thank you for choosing Brainboard for your cloud management needs.

Discover Brainboard today.
🪄 Improved 🖼️ UX/UI 🎨 Design area
about 2 years ago

🖼 Use your own icon for any resource

This feature release pertains to the new id card that has been introduced in the Brainboard cloud management solution. With this new feature, users are now able to directly edit the icon of any resource when configuring it.

To do this, the user simply needs to hover their cursor over the existing icon and a prompt will appear, allowing them to upload a custom icon. This feature allows for a greater degree of customization and organization when building and managing architecture diagrams within Brainboard. Additionally, it gives users the ability to easily identify resources in diagrams by custom icons.

Start configuring your cloud resources with Brainboard.

Edit the resource's icon from the id card directly.
🪄 Improved 🖼️ UX/UI 🎨 Design area
about 2 years ago

🪄 Import from files improved

This feature release pertains to the import feature in the Brainboard cloud management solution. The development team has been working on improving the user experience and the output of this feature.

A new and improved version of the import feature has just been released. With this new version, users are now able to start configuring their cloud resources while they are dragging and dropping them onto their architecture diagram. This means that users no longer have to complete the configuration process after the resources have been imported, they can now do it in real-time as they are adding resources to the diagram. This allows for a more efficient and streamlined workflow, and can save users valuable time.

The team is encouraging users to try out this new feature and provide feedback on their experience with it. This will help the team continue to improve the product and provide the best experience for the users.

 
Import your Terraform files on Brainboard.
Import from terraform file(s)
🪄 Improved 🖼️ UX/UI 🎨 Design area
about 2 years ago

🌈 UX redesign - idcard

This feature release pertains to the redesign of the id card in the Brainboard cloud management solution. The development team has completely rethought the concept of the id card to improve productivity and readability for the users.

The new id card has been redesigned with the goal of providing a more efficient and streamlined workflow when configuring cloud resources. One of the key changes is that users can now start configuring their cloud resources while they are dragging and dropping them onto their architecture diagram. This eliminates the need to switch back and forth between configuring resources and adding them to the diagram, allowing for a more efficient workflow.

In addition to this, the new id card has been optimized for smoother readability. This includes improvements to the layout, typography, and color scheme. The new design is intended to make it easier for users to quickly and easily identify the relevant information for each resource, which can save valuable time when building and managing architecture diagrams.

The new id card also includes advanced automation techniques and more intuitive user interfaces which makes the overall process of configuring cloud resources faster and more user-friendly.


Overall, the redesign of the id card is aimed at improving the productivity and readability of the Brainboard cloud management solution, and providing a better experience for the users.

Start configuring your first resources on Brainboard.

id-card.png 107.04 KB
❇️ New-in 🔥 Product Launches 🚀 CI/CD Engine
about 2 years ago

👥 Multiple git credentials

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.

🐞 Bug Fixes
about 2 years ago

🐞 W34 Updates

The following bugs were fixed: 
  • Fixed: When I delete my current architecture, the interface freezes / infinite loop with error in console
  • Fixed: When I add an Azure virtual network for e.g. and I remove a chip from tags, the interface resets, the code generated is completely broken and I have no way to open the resource again to fix it.
  • Fixed: We can’t change the selected TF file to another one (other group tf file, variables, outputs, …)
  • Fixed: When a user configure a block (set) then deletes all the value the block is generated empty. 
  • Fixed: Subnet IDs double added
  • Fixed: Automatically generate the connectors between resources when I reference an existing resource.
  • Fixed: when I connect, it shows the owner as an extra user
  • Fixed: With some attribute type like SelectList (array), changes do not trigger the TF code refresh
  • Fixed: Sign up page on Safari browser 
  • Fixed: In the README modal, the save button doesn’t work at all, so if I write content it is automatically saved and there is no need for this button.
🪄 Improved 🔐 Security
over 2 years ago

🔐 Manage auth with Keycloak*

*Keycloak is an open-source identity and access management solution. It is designed to provide a centralized location for managing user authentication and authorization. Keycloak provides features such as Single Sign-On (SSO), user management, and access control for applications and services.
The feature being mentioned in the statement is the integration of Keycloak with Brainboard, a cloud management solution. With this integration, users of Brainboard have the ability to use Keycloak as the authentication system for their Brainboard account. This allows users to use their Keycloak credentials to log in to Brainboard, rather than having to create and manage separate login information.

By using Keycloak as the authentication system, Brainboard users can take advantage of Keycloak's advanced security features and user management capabilities. This can improve the security of the Brainboard platform and make it easier for users to manage access to their cloud resources.

In summary, the integration of Keycloak with Brainboard allows users to use Keycloak as the authentication system for their Brainboard account, which improves security and user management capabilities.
❇️ New-in 🪄 Improved
over 2 years ago

♦️ idcard - Multiple time the same block

  • You have the ability to add blocks easily
  • You have the ability to use multiple time the same block 
  • You have the ability to upload files in the idcard
  • ALL lifecycle are supported

🪄 Improved
over 2 years ago

📥 Import templates

✅ Import templates that you or your team have created into the same design and combine them to create complex architectures and use-cases 😱 The Terraform code is instantly & automatically created.

👉 In this video:
clone-in-arch.mp4 29.19 MB

- I was creating an #AWS bastion
- Then I added a serverless stack to it
- I also added a layer of a landing zone
All in the same design...and I can keep building it this way.

😍 Turn your complex workloads into a collaborative diagram + code where anyone in your team can understand it & work on it without pain.

👉 The future is already here: https://app.brainboard.co
🪄 Improved
over 2 years ago

Weekly W29 🔥

Here is the summary of what we released:
  • Split nodes into different files
  • Import tfstate now is automatic and part of importing files
  • Remove credentials in the module source URL -> security improvement
  • Clone templates in the same architecture
  • Fix graphical bugs to make the user experience enjoyable
  • Allow emoji / any char in names (architecture, env, team, ...)
❇️ New-in
over 2 years ago

✅ Split your cloud architecture into multiple Terraform files

  • Select group when selecting file
  • Select the right file when opening the IDcard
  • Group name validation improved
🐞 Bug Fixes 🌍 Collaboration
over 2 years ago

🏌🏻‍♂️ Connected people show many times

The bug being fixed in this statement pertains to the display of connected users in Brainboard, a cloud management solution. Specifically, the issue is that when the same person connects from different tabs, Brainboard was showing their avatar multiple times in the top bar. This can cause confusion for users, as it may not be immediately clear how many unique users are currently connected.

The development team has fixed this issue by implementing a system that detects when the same user connects from multiple tabs and only displays their avatar once in the top bar. This ensures that the number of connected users displayed in the top bar is accurate and reduces confusion for users.

In summary, the bug that was fixed is that when the same person connects from different tabs, Brainboard was showing their avatar multiple times in the top bar, which caused confusion for users. The development team has fixed this issue by implementing a system that detects when the same user connects from multiple tabs and only displays their avatar once in the top bar, ensuring that the number of connected users displayed in the top bar is accurate.
🐞 Bug Fixes 🌍 Collaboration
over 2 years ago

➕ Invite users during onboarding

The bug fix being mentioned in this statement pertains to the onboarding process in Brainboard, a cloud management solution. The issue being addressed is that users were not able to invite their colleagues during the onboarding process.

This bug has been fixed and now users can invite their colleagues during the onboarding process on Brainboard. This means that users can now collaborate with their team members during the setup and configuration of their cloud architecture, which can increase the overall efficiency of the design process.

Collaboration allows multiple users to work on the same project simultaneously, which can save time and reduce the chances of errors. By having multiple team members working on the same architecture diagram, for example, one team member can work on the design while another team member can work on the configurations. This can lead to a faster and more efficient design process.

Additionally, collaboration also allows team members to share their knowledge and expertise, which can lead to better and more innovative solutions. By working together, team members can bounce ideas off of one another and provide constructive feedback, which can result in a more robust and effective architecture.

In summary, the bug fix allows users to invite their colleagues during the onboarding process in Brainboard, which enables them to collaborate with their team members during the setup and configuration of their cloud architecture. Collaboration can increase the overall efficiency of the design process by allowing multiple users to work on the same project simultaneously, sharing knowledge and expertise, and providing constructive feedback.
❇️ New-in
over 2 years ago

🔐 SSO

SSO Single 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.

🪄 Improved
over 2 years ago

⏳ Improve Bitbucket support

We added git integration (Push to GIT) but now we also need to support Bitbucket in:
  • Import module
  • Import from GitHub/GitLab/…
  • Everywhere else we support GitHub/AzureDevops
🐞 Bug Fixes 🚀 CI/CD Engine
over 2 years ago

🚀 Do not commit/push .terraform/ folder during PR/MR

The feature being mentioned in this statement is related to the management of the .terraform/ folder in Brainboard, a cloud management solution. The issue being addressed is that when a pull request (PR) or merge request (MR) is made, too many files were being pushed, including the .terraform/ folder and its contents, such as terraform.tfstates.

The development team has implemented a feature that prevents the .terraform/ folder from being committed or pushed during a PR or MR. This means that when a user makes a PR or MR, the .terraform/ folder and its contents will not be included in the changes being pushed to the remote repository.

The .terraform/ folder is used to store the state of the resources in your Terraform configuration and it's sensitive data. So, it's not recommended to share it with others. By not committing/pushing this folder during PR/MR, it ensures that sensitive data is not accidentally shared with others, and it also reduces the amount of data being pushed, which can improve the performance of the PR/MR process.

In summary, the feature prevents the .terraform/ folder from being committed or pushed during a pull request or merge request in Brainboard. This ensures that sensitive data is not accidentally shared with others, and it also reduces the amount of data being pushed, which can improve the performance of the PR/MR process.
🐞 Bug Fixes 🎨 Design area
over 2 years ago

☁️ GCP tags broken

The feature being mentioned in this statement pertains to the handling of tags in the Google Cloud Provider (GCP) for Terraform, a tool for building, changing, and versioning infrastructure. The issue being addressed is that GCP Terraform tags were not working correctly, resulting in broken functionality.

The development team has fixed this issue and now GCP Terraform tags are correctly handled, meaning that users should no longer experience issues with broken functionality.

In Terraform, tags are used to organize and categorize resources within the cloud infrastructure. 

  • In GCP, Terraform tags are used to add metadata to resources such as virtual machines, disk, and networks. These tags can be used to identify, organize and manage resources within GCP. For example, you can use tags to organize resources by environment, application, or project, and you can also use tags to identify resources for billing and cost management.
  • In AWS, tags are used similarly to GCP, but they are referred to as resource tags. AWS tags provide a way to organize and categorize resources within an AWS account.

In summary, the feature fixed the handling of tags in the Google Cloud Provider (GCP) for Terraform, which were not working correctly, resulting in broken functionality. Terraform tags are used to add metadata to resources such as virtual machines, disk, and networks within GCP, and in AWS it's referred to as resource tags. They are used to organizing and categorize.

Start using tags the proper way with Brainboard.
🐞 Bug Fixes 🖼️ UX/UI 🎨 Design area
over 2 years ago

␡ Deleting an item in map deletes all items

The issue being addressed is that when a user added key-value items into a map-like tag and then removed only one item, it would delete all the items in the map.

The development team has fixed this issue and now when a user removes one item from a map, it will only delete that specific item and not all the items in the map. This ensures that users have greater control over the items in their maps and can make changes to them without accidentally deleting all the items.

In summary, this feature addresses a bug in Brainboard where when a user added key-value items into a map-like tag and then removed only one item, it would delete all the items in the map. The development team has fixed this issue and now when a user removes one item from a map, it will only delete that specific item, ensuring that users have greater control over the items in their maps and can make changes to them without accidentally deleting all of the items.
❇️ New-in 🖼️ UX/UI
over 2 years ago

🤩 Feedback in-app

Rate your experience with Brainboard, in-app. 
🐞 Bug Fixes 🚀 CI/CD Engine
over 2 years ago

🔥 Fix Terraform version change in deployment*

The issue being addressed is that when a user changes the version of Terraform to a newer one, the backend prompts them to migrate the state, but the version of Terraform is not updated in the frontend.

The development team has fixed this issue and now when a user changes the version of Terraform, the version is also updated in the frontend, and the user is able to perform actions such as plan, apply and destroy. This ensures that the user is always working with the correct version of Terraform, which can prevent errors and improve the stability of the platform.
*Terraform deployment is the process of creating, updating and deleting resources in an infrastructure, using Terraform HashiCorp Configuration Language (HCL) and Terraform API.

When you run terraform plan command, it compares the current state of infrastructure with the desired state, defined in the Terraform code, and it shows the changes that will be made to the infrastructure.

When you run terraform apply command, it applies the changes, defined in the plan to the infrastructure.

When you run terraform destroy command, it removes all resources, defined in the Terraform code from the infrastructure.

During this process, Terraform keeps track of the current state of the infrastructure in a state file, which is usually stored in a remote backend, such as AWS S3, and it can also be stored in a local file.

In summary, the feature fixed the issue with Terraform version change in deployment, where the version of Terraform is not updated in the frontend, causing difficulties for users to perform actions like plan, apply and destroy. 

Version and deploy your cloud architecture with Brainboard.
🐞 Bug Fixes 🎨 Design area
over 2 years ago

␡ Can’t delete a local*

The issue being addressed is that users were unable to delete locals, which are variables with a scope of "local".

The development team has fixed this issue and now users are able to delete locals. This means that users can now delete variables with a scope of "local" without encountering any errors.
*In Terraform, a local is a way to assign a value to a variable, and it's only accessible within the same module where it's defined. A local variable can't be accessed outside of the module where it's defined. It can be used to store temporary values that are used within a module and it's not exposed to other modules.
For example, in Brainboard, a user could define a local variable to store the name of a resource and use it throughout the module, and then delete it when it's no longer needed.

In summary, the bug fix addresses an issue where users were unable to delete locals in Brainboard. Now, users can delete variables with a scope of "local" without encountering any errors. Locals are variables with a scope of "local" in Terraform, and it's used to store temporary values that are used within a module and it's not exposed to other modules.
🪄 Improved
over 2 years ago

🎸 Improve Bitbucket support

We added git integration (Push to GIT) but now we also need to support Bitbucket in:
  • import module
  • import from GitHub/GitLab/…
  • Everywhere else we support GitHub/AzureDevops
🪄 Improved
over 2 years ago

🗂 Predictable TF code

When pushing the code into Git, users expect and will have a predictable Terraform file.
Adding a creation order allows having this predictability as the new resources will be always at the end of the file.
It’s confusing now with the code and design in the same tab to not understand where are the new resources added.
🪄 Improved
over 2 years ago

🛟 Auto save idcard

We noticed that users often forget to click on apply so they lose their changes.

Making editing the ID card saves the configuration automatically without clicking on the apply button. 
We also give the possibility to cancel/roll back the changes if the user wants it.
🐞 Bug Fixes ☁️ Cloud Provider 🎨 Design area
over 2 years ago

🐞 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.
🐞 Bug Fixes 🖼️ UX/UI 🎨 Design area
over 2 years ago

🐞 Auto-generate the Terraform code

The issue being addressed is that the code was not being generated for a new architecture.

The development team has fixed this issue and implemented auto-generation of Terraform code, which is a first in the cloud computing industry. This means that when a user creates a new architecture in Brainboard, the platform will automatically generate the corresponding Terraform code for that architecture diagram.

This auto-generation feature can help cloud architects go faster in designing and deploying cloud architectures. By having the Terraform code automatically generated, cloud architects can save time and effort that would have been spent on manually writing the code. This allows them to focus on other important tasks, such as designing and testing their architectures.

Additionally, the auto-generation feature can also help to reduce the chances of errors that can occur when manually writing code. By having the code automatically generated, the chances of typos, syntax errors and other issues are greatly reduced, which can lead to a more stable and reliable infrastructure.

In summary, the feature fixed the issue where the code was not generated for a new architecture and implemented auto-generation of Terraform code, the first in the cloud computing industry. This auto-generation feature can help cloud architects go faster in designing and deploying cloud architectures by saving time and effort that would have been spent on manually writing the code, and reducing the chances of errors.
🪄 Improved
over 2 years ago

⛪️ Block non-desktop devices

You won't have access to the sign-up page and the app for non-desktop users.
You will be able to provide your email to be reminded. 


🪄 Improved
over 2 years ago

👔 Add custom module icon

You can now specify your module icon for the leftbar
🪄 Improved 🐞 Bug Fixes 🖼️ UX/UI
over 2 years ago

♻️ Frontend reload system*

*Frontend reload system refers to a technology that allows for automatic updating of the front-end (client-side) of a web application. It is used to ensure that users always have the most recent version of the application, without the need for manual updates.
The feature being mentioned in the statement is that Brainboard, a cloud management solution, has implemented a frontend reload system. This means that when updates are made to the application, the frontend of the application will automatically reload and update to the newest version. This ensures that users are always working with the most recent version of the application, which can improve the stability and security of the platform, and provides users with the latest features and improvements.

One of the advantages of this feature is that it eliminates the need for users to manually update their application, reducing the chances of errors and downtime. It also makes it easier for the development team to roll out new features and bug fixes, as users will receive them automatically, without the need for manual intervention.

In summary, the frontend reload system is a technology that allows for automatic updating of the front-end of a web application, ensuring that users always have the most recent version of the application, and making it easier for the development team to roll out new features and bug fixes. Brainboard has implemented this feature, which ensures that users always have the newest app version.
🐞 Bug Fixes
over 2 years ago

🐞 ResourceName in the module’s code

When you edit the resource name of a module, it’s added in the code (cloudConfig)
  1. Add a module
  2. Edit the ResourceName
  3. The change is applied and the new ResourceName just appeared in the code
🪄 Improved
over 2 years ago

🚚 Add Locals

  • The locals part is added at the end of the variables table 
  • Only name, scope, value, and description are used and visible 
  • The description should be a comment before the local in the generated Terraform file
✚🔗 Integrations 🚀 CI/CD Engine
over 2 years ago

✚ Git integration: Bitbucket*

*Bitbucket is a Git-based source code repository hosting service owned by Atlassian. It allows users to store, manage, and collaborate on their source code projects, using Git as the version control system. Bitbucket supports both public and private repositories, and provides features such as pull requests, code review, and issue tracking to help teams collaborate on code development.
The feature of integrating Bitbucket into the workflow means that users can now connect their Bitbucket repositories to other tools and services that they use, so that their code and development process can be seamlessly integrated into their overall workflow. This could include integrating Bitbucket with continuous integration and continuous delivery (CI/CD) tools, project management tools, or other code collaboration tools.

For example, users could connect their Bitbucket repository with a CI/CD tool like Jenkins to automate the process of building, testing, and deploying their code. They could also connect Bitbucket with a project management tool like Jira to track issues and tasks related to their code development process.

By integrating Bitbucket into Brainboard, users can streamline their development process and increase efficiency by eliminating the need to manually switch between different tools and services. Additionally, it can also facilitate collaboration and communication among team members by connecting their tools and services.



 
🪄 Improved
over 2 years ago

🔄 Synch Architectures

You can replicate with an automatic sync the same diagram in different environments.

This is useful in cases where you want to have the same architecture diagram on multiple environments: dev, staging, and production... and any graphical change you make to either environment will be automatically replicated into the other ones.

To do it, click on the switch of syncing architectures in the cloning wizard as follows

🪄 Improved
over 2 years ago

🗃 Import modules from files

Allow users to add modules via files upload

1️⃣  Click “+” to add #Terraform modules
2️⃣  Choose “From files” under the source
⚠️ One or multiple modules are supported
3️⃣ Add a custom icon


🪄 Improved
over 2 years ago

🙌 Team Management

  • Ask a mandatory team to invite member
  • The default team is Admin on the default project
  • UX improved for project create/update 
🪄 Improved ☁️ Cloud Provider
over 2 years ago

🌐 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.

Remote Backend.png 205.83 KB
🪄 Improved 🖼️ UX/UI
over 2 years ago

✌️ New Sign up / Sign in

🪄 Improved 🖼️ UX/UI
over 2 years ago

🌸 Architecture selector

Manage your projects, environments, and architectures in a whole new way!
https://youtu.be/VPP1-1aKVIU
Brainboard - The architecture selector .mp4 9.64 MB

🌸 Architecture selector
🪄 Improved
over 2 years ago

New pricing 💰

Optimized to manage your Multi-Cloud Architectures, Terraform Environments & Teams as never before!
How to Set-up your payment in Brainboard?

Brainboard Pricing
❇️ New-in 🖼️ UX/UI
over 2 years ago

🔥 Module redesigned.

📌 Terraform modules as building blocks 🏛

🔥 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 😍

🎉 Encourage your colleagues to use your work 👉 here you go https://lnkd.in/dZz2bwMv

Import your Terraform Modules in Brainboard

🪄 Improved ☁️ Cloud Provider
over 2 years ago

👁 Set Terraform provider’s setting

Allow you to add custom CP settings

Example of setting you can add in this block: 
Customize Terraform CP provider.mp4 3.36 MB


This feature is mainly for users that won’t deploy within Brainboard but already have their git and some TF provider settings.

Custom Terraform provider
❇️ New-in 🖼️ UX/UI
over 2 years ago

🌓 Smoother transition between IaC and Diagram

Design is central to building scalable infrastructures. Now, design and code views are combined for a seamless experience.

Now, you have 4 ways to work on your architecture: 
  1. Design
  2. Design / Code vertical 
  3. Design / Code horizontal 
  4. Code  
🖼️ UX/UI
over 2 years ago

👋 Re-trigger the onboarding process

🖼️ UX/UI
over 2 years ago

✚👥 Invite your colleague and collaborate

Adding your colleagues is a click a way!
Add a colleague
❇️ New-in 🔥 Product Launches ☁️ Cloud Provider 🎨 Design area
over 2 years ago

📥 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.
🪄 Improved 🖼️ UX/UI
over 2 years ago

🗯 Resource tab

🪄 Improved
over 2 years ago

☁️ Latest CP versions

NB. For both AWS and Azure it’s a major version release so please check the upgrade guide!

🪄 Improved 🖼️ UX/UI
over 2 years ago

🦮 Guided Tour

We updated your onboarding process to include more explanation materials at first login, accessible anytime, directly from your interface. We’ve also launched a brand-new tutorial gallery so that anyone can learn how to build their cloud architecture, more efficiently.

Enjoy 🤩

🐞 Bug Fixes 🎨 Design area
over 2 years ago

⬇ Export your diagram into svg, png or pdf

The feature being mentioned in this statement is the ability to export architecture diagrams in Brainboard, a cloud management solution, into various file formats, such as SVG, PNG, or PDF. This feature allows users to save their diagrams in a format that is compatible with various image editing and presentation software.

The export feature allows users to take a snapshot of their current architecture diagram and save it as an image file, which can be useful for sharing with others, such as a boss or team members, or for keeping a record of the diagram for later reference.

Additionally, this feature also allows users to export their diagrams in different formats, like SVG, PNG and PDF. SVG format is vector based format which can be zoomed without losing quality, PNG format is raster based format which can be used for images, PDF format is used for document sharing. Users can choose the format according to their needs.

The statement also mentions that the export feature has been reintroduced, indicating that it may have been removed or absent in previous versions of Brainboard. This feature is also useful for those who missed the Screenshot feature, which is now back and improved. With the export feature, users can quickly export their cloud architecture diagrams and drop it anywhere they would like, such as in a presentation or in an image editing software for further annotation.

In summary, this feature allows users to export their architecture diagrams in Brainboard into various file formats, such as SVG, PNG and PDF, enabling them to save and share their diagrams in a format that is compatible with various image editing and presentation software, and it also allows users to take a snapshot of their current architecture diagram and save it as an image file.

Start exporting your cloud architecture on Brainboard.
Screenshot 2022-03-08 at 10.51.18.png 115.92 KB

You can export your architecture as an image (svg, png or pdf).
🖼️ UX/UI
over 2 years ago

🖱 Scroll & Zoom!

Your experience on Brainboard just got smoother! 

- scroll: go up or down
- SHIFT + scroll: go right or left
- CTRL/CMD + scroll: zoom in or out

#Figma #Miro 
🖼️ UX/UI
over 2 years ago

🎚 Variables & Outputs reimagined

❇️ New-in
over 2 years ago

📃 Readme

🪄 Improved
over 2 years ago

🤑 Pricing: starter with 14d trial on signup

Introduction of a 14-day Pro trial for all new sign-up users! 
Screenshot 2022-03-04 at 12.54.28.png 177.41 KB
❇️ New-in
over 2 years ago

🔐 SOC2

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.
❇️ New-in
over 2 years ago

🚀 Azure DevOps (both git integration and remote state)

Do you want to use Azure DevOps as your Git repository? 
Since this week, you can with Brainboard! 
🖼️ UX/UI
over 2 years ago

📑 Templates catalog

🪄 Improved 🖼️ UX/UI
over 2 years ago

✚ Start in 4 ways with Brainboard

🔥 VSCode in Brainboard.co

🚀📌 We are in a mission to make Brainboard bidirectional: diagram ↔ code. 
✅ The first step done today: we added VSCode in read-only mode where you can visualize the generated Terraform code. 
🏃‍♂️ The next step: you can edit your code in Brainboard and it draws the diagram for you 
😱 Don't miss it, get your hands on it now 
🪄 Improved 🔥 Product Launches 🎨 Design area
almost 3 years ago

🔗 ☁️ Import Terraform V02

This feature is a tool that allows users to import Terraform, a tool used for infrastructure as code, and manage it visually. We've been collecting feedback from users since its release last month and has been making improvements and releasing new versions daily. 

Reverse Terraform is a feature of Brainboard that allows users to automatically generate Terraform diagrams and code from an existing Terraform file, a public or private repository, and connect to their cloud provider's credentials. This feature enables users to create visual representations of their infrastructure and quickly understand the relationships between resources, as well as generate Terraform code for those resources, making it easier to manage and maintain their infrastructure. Additionally, by connecting to cloud provider credentials, Brainboard can also pull in information about existing resources and use that to generate the Terraform code, allowing users to easily import their existing infrastructure into Terraform.

The new versions include features such as: 
  • Private Repositories (Only GitHub): This fix allows users to connect to their private GitHub repositories and import their Terraform code. This is useful for users who want to keep their infrastructure code private and only accessible to authorized users.
  • Supports count, timeouts, depends_on (add connector with the dedicated connector.link.type): This fix enables the tool to support count, timeouts, and depends_on Terraform resources, which are used to create multiple instances of a resource, set timeouts for resources, and specify dependencies between resources. The tool also allows users to add connectors with the dedicated connector.link.type.
  • Supports terraform functions (like format, substr, ...), string interpolation (like “aaa$[var.test]”): This fix enables the tool to support Terraform functions, such as format and substr, and string interpolation. Terraform functions are used to perform various operations on strings and variables, while string interpolation allows users to include variables within strings.
  • Some resource attributes not parsed: This refers to an issue where some resource attributes were not being parsed correctly by the tool. This fix addresses this issue, ensuring that all resource attributes are parsed correctly.
  • Create module idcard on the fly: This fix allows users to create module idcards on the fly. A module idcard is a summary of a module's inputs, outputs, and resources. This allows users to quickly understand the purpose and structure of a module without having to examine its code.
  • Import code with module fails: bad source, no version: This refers to an issue where importing code with modules would fail if the source or version was not specified correctly. This fix addresses this issue, allowing users to import code with modules correctly.
  • Git root/base repo URL doesn't work: This refers to an issue where the git root or base repo URL was not working correctly. This fix addresses this issue, ensuring that the git root/base repo URL works correctly.
  • Support EOF in resource attribute: This fix enables the tool to support EOF in resource attribute. EOF, short for End-of-file, is a control code used to indicate the end of a file or stream. This fix allows the tool to correctly handle EOF in the resource attribute.

Migrate your cloud infrastructure on Brainboard for a better process standardization. 

import your tf code .gif 1.69 MB
❇️ New-in
almost 3 years ago

🧩 Custom resource

Users can write down Terraform code inside a specific resource that doesn’t exist, and Brainboard maintains it through all the interactions.

❇️ New-in
almost 3 years ago

⚡️Data sources

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.

❇️ New-in
almost 3 years ago

Import from Terraform files 🔥🚀

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 😉

More information →

ezgif-2-de5f939926.gif 568.91 KB
❇️ New-in
almost 3 years ago

Terraform Modules

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 😇



import-module-demo.mp4 11.02 MB



✚🔗 Integrations 🚀 CI/CD Engine
almost 3 years ago

🚀 GitHub Integration

Integration of GitHub and GitLab with Brainboard. Brainboard is a tool that allows users to design and manage their infrastructure as code. With this new native integration, users can now automatically push the code generated by Brainboard to their preferred Git-based repository, such as GitHub or GitLab.

This integration allows users to benefit from the capabilities of Brainboard, such as visualizing their infrastructure and generating Terraform code, while also being able to store their code in a trusted repository. By storing their code in a repository, users can take advantage of features such as version control, code review, and collaboration.

Brainboard already supports other Git-based repository hosting services, such as Bitbucket and Azure DevOps. This means that users have multiple options for where to store their code and can choose the repository hosting service that best fits their needs and workflow.

The feature also states that Brainboard continues to integrate the infrastructure with today's workforce, without jumping the whole team into Gits. This means that users can use Brainboard to design and manage their infrastructure as code, without needing to be experts in Git or other repository hosting services. This feature is meant to make it easy for users to take advantage of the benefits of infrastructure as code, even if they don't have a lot of experience with Git or other repository hosting services.
🪄 Improved
almost 3 years ago

Variables & outputs 🔥

It's now possible to flag variables as secrets and that is also reflected on the generated Terraform code. Also, you can define outputs in Brainboard, use them and/or push the outputs.tf files into your Git repo.
Screenshot 2022-03-04 at 13.05.48.png 6.42 KB
🪄 Improved
about 3 years ago

Multi-credentials 👥

Last week, you discovered our new pricing plan, based on the number of users. You are not limited to the numbers of Infrastructures you or your team will create. Now, you'll be able to add multiple credentials for every cloud provider, especially matching: Cloud Provider = Credentials <> Project.

Screenshot 2022-02-04 at 11.08.16.png 65.87 KB
🪄 Improved
about 3 years ago

Multiple versions of cloud ☁️ providers providers

As you all know, Cloud Providers update their resources very regularly. Now, we are thrilled to announce that, starting today, you'll be able to use the newest version or/and switch from older to newest.
🪄 Improved
about 3 years ago

Clone architecture between environments ✚

With Brainboard, you can clone architecture between environments, within your organization. 
🪄 Improved
over 3 years ago

Add native versioning (like git) ✚

A native format, in the context of software applications, refers to the file format which the application is designed to work with. 
🪄 Improved
over 3 years ago

Add Terraform remote backend on S3 🧑🏻‍💻

The remote backend stores Terraform state and may be used to run operations in the Terraform Cloud.
🪄 Improved
over 3 years ago

Add contact support 🦸

Directly onto the Brainboard platform, you can now chat with our support team. 
The chat support is also available on the website and the documentation.
🪄 Improved
over 3 years ago

Add billing 🧾

In your management platform, you can add your billing info and upgrade to any plan, in just a click.
🪄 Improved
over 3 years ago

Restore any point in time version 🕰

With Brainboard, you can restore your infrastructure in any time version. 
☁️ Cloud Provider
over 3 years ago

Add Azure ☁️

Brainboard now supports Microsoft Azure!
Start creating your infrastructure with Azure now and deploy in an hour.
☁️ Cloud Provider
over 3 years ago

Add GCP ☁️

Brainboard now supports Google Cloud Provider!
Start creating your infrastructure with GCP now and deploy in an hour.
❇️ New-in
over 3 years ago

Export architectures to SVG 📷

Brainboard allow users to export their architectures in SVG files
🪄 Improved
almost 4 years ago

Multi-user edition 👥

Brainboard is provided in both single- and multi-user versions.
🪄 Improved
almost 4 years ago

RBAC System 🔒

Organize and manage your infrastructures into projects and environments within your organization.
Use some predefined RBAC roles to restrict accesses.
🪄 Improved
almost 4 years ago

Sync architectures 💠

The synchronization process compares your local Designer workspace, the remote Decision Center database, and a reference that computes the state of the synchronization. This reference state is created as a connection entry in your workspace when you connect to Decision Center.
❇️ New-in
almost 4 years ago

Marketplace 🛒

Browse through the Templates. You'll find pre-built Cloud Infrastructures, made by real Cloud Architects and Engineers 😀.
Powered by FeedBear