Client Background
Beyond Risk builds enterprise risk management software. As a DataOps platform, its goal is to assist organizations in modeling and mitigating complex security risks.
Business Challenge
Before engaging with Gart, Beyond Risk encountered various challenges with environmental management. Multiple development and sales processes require quick and dynamic environment creation and removal. Managing the existing environment architecture and infrastructure code conditions took a lot of work.
Beyond Risk asked Gart to speed up its presale process by automating the proposal creation process and letting prospects test the product themselves.
The second goal was an automation setup for end-to-end testing, so every system component could be checked in realistic scenarios without manual work.
Solution
To address the requirements of Beyond Risk, Gart proposed a solution based on Chatbot integration for IT Operations (ChatOps) automation. We reviewed Beyond Risk’s infrastructure and identified what needed to change and which code to refactor.
We then built an automation framework around Beyond Risk’s presale workflow.
We created an interactive flow that enables non-technical executives to generate dynamic and fully customized environments. When the actor issues a “slash command” interactive flow prompts for some predefined configuration (name, size, lifetime). Once the environment is created, a time-based function ensures its automatic deletion, thereby eliminating the risk of inefficient operations.
We integrated Slack as the primary communication channel for real-time notifications, delivering all action results directly to the designated Slack channel and promptly updating stakeholders about the request status.
Implementation has been performed using Slack API for interactive flow, AWS Lambda for business logic, and GitHub Action + Terraform cloud for infrastructure automation.
Adding the notification step helped us keep track of the success or failure of Terraform.
Beyond Risk’s solution architecture:

Slack Notifications:


