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.