Cloud Native Approach

Our mission is to enable businesses and developers to provide high-value products and services in a constantly changing digital world.

Managing IT environments in the cloud is agruably NOT getting easier because there are so many solutions to similar problems and customers are getting overwhelmed. Public cloud providers like Amazon Web Services, Microsoft Azure or Google Cloud Platform are releasing services and features on daily basis, forcing everybody else to adopt flexible change management processes and policies.

TerraHub was created as a response to growing complexity associated with cloud. We are managing large amount of cloud services and cloud resources that run in customers' private networks built on top of public clouds. We engage a business model that consists of managed services (provide support and management of terraform) and professional services (build and deploy terraform configurations).

Save Money with Centralized Realtime Dashboards

Every terraform execution produces valuable data. For example, terraform plan lets us know if specific cloud resource will be created or updated (sometimes re-created by deleting the old one and creating the new one). Meanwhie terraform apply returns json object with "affected" cloud resources and corresponding metadata (also known as attributes). Unfortunately, terraform doesn't offer out of the box an usable graphical interface, that consolidates all data across all terraform configurations and all cloud resources, even if those resources are deployed across different cloud accounts or even across different cloud providers.

Save Time with Reliable Enforceable Automation

Building reliable and enforceable automation processes is not an easy job and takes time to get it right. The keys to successful automation are (1) automated scripts and (2) automated tests. Now, if we are completely honest with ourselves, engineers usually enjoy doing first part and hardly have time for second part. Terraform, in combination with other open source projects, provides amazing capabilities to address both parts of automated workflows. Unfortunately, this means that engineers have to code each step of automated execution and code again each step of automated testing.

Automated Testing

Reduce Risks with Data Driven Decisions

Data is the new currency that empowers those who use it wisely. Companies embracing data at core of their decisions report exponential growth and positive benefits. Next generation businesses use data as a fundamental building block for decision making powered by machine learning and artificial intelligence. For vast majority of companies, data driven decisions reduce risks. Unfortunately, terraform's automated workflows don't consume their own data, in order to minimize risks and maximize benefits. Engineers must build additional capabilities to make that happen.

TerraHub is designed as a data driven platform that consumes its own data. We use terraform and TerraHub, in order to build and manage TerraHub.

TerraHub API

Collection of RESTful API endpoints that manage TerraHub, as well as operations associated with Cloud, Code, CI & CD.

TerraHub Console

Management console is a single page application powered by Cloud, Microservices, Serverless and JavaScript.

TerraHub Web

Marketing website that you're currently reading from, designed to inform and educate customers on the value added capabilities.

TerraHub CLI

Open source component that simplifies provisioning and management of large amount of cloud resources via multiple terraform configurations.

Humble Stats

We worked hard, so you don't have to.

DevOps Hub for Terraform Automation

TerraHub is a terraform centric devops tool that simplifies provisioning and management at scale of cloud resources and cloud services across multiple cloud accounts.For example: Serverless on Amazon AWS, or Kubernetes on Google Cloud, or VMs on Microsoft Azure.