Torque is purpose built with multiple types of components in mind:
IaC & automation asset repositories are links from Torque's backend or agent to your existing source control repositories that contain the various IaC and Automation files that Torque will orchestrate including Terraform Modules, AWS CloudFormation](/blueprint-designer-guide/blueprints/cloudformation-grain) Stack templates, Helm charts, Kubernetes Manifest files, Shell scripts, and Ansible playbooks.
- Target cloud providers - By utilizing the above IaC & Automation technologies, Torque environments can be deployed on the following Cloud Providers: Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), Oracle Cloud Infrastructure (OCI), VMware virtual center (vCenter/vSphere), Kubernetes, and any unmentioned provider supported by these technologies (for Terraform, see Terraform Providers).
Torque execution agents (agents) are lightweight, container-based, instances of Torque's execution application. Agents communicate with the Torque backend servers to carry out tasks such as deploying environments, retrieving asset information, and cleaning up the environment's cloud infrastructure when the environment ends, and querying cost. Torque Agents can only be deployed on top of Kubernetes clusters (managed or unmanaged), while on-prem agents are deployed on Docker. Supported cluster providers include Amazon Elastic Kubernetes Service, Microsoft Azure Kubernetes Service, Google GCP Kubernetes Engine, Oracle OCI Kubernetes Engine, self-managed Kubernetes cluster, and Docker host (on-prem only).
- Torque built in "Quali" agent - Torque features a built-in, pre-configured and account specific execution agent marked as "Quali" that allows Torque environments that only contain Terraform or AWS CloudFormation type grains to be deployed without needing to deploy your own Torque agent as a pre-requisite.
Notification engines are webhooks or connections from Torque to the email or collaboration platform of your choice, allowing you to automatically notify users of environment lifecycle events (Environment Started/Ended/Finished Provisioning) and changes to their environment (Drift/Updates detected, collaborator changes). Supported notification channels include Email, Microsoft Teams, Slack, or a custom webhook.
Developer eco-system intergrations are Developer or DevOps tools that can connect to Torque to automate the process of launching Torque environments and running tests or validations on top of them, as well as tools that help developers and blueprint designers interface with Torque during the development of environment blueprints.
CI/CD Tooling - Supported solutions include Azure DevOps, CircleCI, Jenkins, GitHub Actions, Spinnaker, Atlassian Bamboo CI, TeamCity, Jenkins.
Developer tools Torque's VSCode Extension and Torque's CLI interface. (Note: Torque also features a robust Torque REST API with a Live Reference accessible via Torque's Portal).
IT eco-system integrations (ITSM) are integrations between Torque and IT Service Management platforms that allow Torque to offload approval policies and flows. These include ServiceNow and BCM Remedy (coming soon).