What is Terraform? — UK Software Development Guide

4 min readJune 2025ClickMasters Technical TeamReviewed by James Whitmore, CTO
what is terraform

Direct Answer

Terraform is an open-source Infrastructure as Code (IaC) tool by HashiCorp that allows you to define, provision, and manage cloud infrastructure using declarative configuration files. Instead of clicking through AWS or Azure consoles to create resources, you write HCL (HashiCorp Configuration Language) code that describes your desired infrastructure state.

Terraform in the UK

Terraform is ClickMasters' default IaC tool for AWS and Azure deployments. UK Cyber Essentials benefits significantly from Terraform: infrastructure defined as code means configurations are version-controlled, peer-reviewed, and consistently applied — eliminating the "misconfigured server" security risk. Terraform remote state in AWS S3 (eu-west-2) or Azure Storage (UK South) keeps UK data residency. ClickMasters maintains Terraform modules for standard UK cloud architectures including Cyber Essentials-aligned security group configurations.

Related Glossary Terms

UK GDPR

UK GDPR explained for UK software developers and business owners. UK GDPR (UK General Data Protection Regulation) is the post-Brexit version of EU GDPR, retained into UK law via the Euro... UK context, examples, and related services.

Read Definition

Cyber Essentials

Cyber Essentials explained for UK software developers and business owners. Cyber Essentials is a UK government-backed cybersecurity certification scheme developed by NCSC (National Cyber Security... UK context, examples, and related services.

Read Definition

DEVOPS

DevOps explained for UK software developers and business owners. DevOps is a set of practices, principles, and culture that combines software development (Dev) and IT operations (Ops) t... UK context, examples, and related services.

Read Definition

Microservices

Microservices explained for UK software developers and business owners. Microservices architecture is a software design approach where an application is built as a collection of small, indepen... UK context, examples, and related services.

Read Definition

Technical-debt

Technical Debt explained for UK software developers. Technical debt is the implied cost of future rework caused by choosing an easy solution now instead of using a better ap... UK context and related services.

Read Definition

Penetration-testing

Penetration Testing explained for UK software developers. Penetration testing (pen testing) is a simulated cyber attack against a software system, network, or application to disc... UK context and related services.

Read Definition

Get Expert Advice on Terraform

Speak with our UK software development experts about Terraform. Free consultation, transparent pricing, no obligation.