Back to all apps
Terraform IaC Assistant illustration
IaCTerraformAzureDeveloper ToolsAI

Terraform IaC Assistant

Interactive assistant that generates, reviews and explains Terraform/Bicep infrastructure-as-code configurations for Azure deployments.

Author: Alexis BernardPublished: 14 February 2025

Demo / Testimonial

About this app

Overview

The Terraform IaC Assistant helps engineers and consultants quickly generate production-ready Infrastructure-as-Code templates for Azure. It supports Terraform, Bicep, and ARM formats, and includes built-in policy validation against Cellenza's governance standards.

Key Features

  • Natural language to IaC: Describe the architecture in plain English, get Terraform/Bicep output
  • Policy validation: Checks against Azure Policy, CIS benchmarks, and Cellenza governance rules
  • Explanation mode: Explains each resource block in plain language
  • Refactoring: Modernizes legacy ARM templates to Bicep
  • Module library: Access to 40+ pre-approved Cellenza Terraform modules

Technical Stack

  • Frontend: Svelte + Monaco Editor (VS Code in the browser)
  • Backend: Python (FastAPI)
  • AI: Azure OpenAI GPT-4o with function calling
  • Policy engine: OPA (Open Policy Agent)
  • Hosting: Azure Container Apps

Supported Resources

  • Networking (VNet, NSG, Private Endpoints, Azure Firewall)
  • Compute (AKS, Container Apps, App Service, VMs)
  • Data (Azure SQL, Cosmos DB, Storage, Data Factory)
  • Security (Key Vault, Managed Identity, Entra ID)
  • AI/ML (Azure OpenAI, AI Search, Machine Learning)

Getting Started

Available to all certified Azure architects and cloud engineers. Authentication via Azure Entra ID.