CycleTech AIcycletech.ai

Terraform Visual Builder

Visualize your infrastructure as code

Choose a target and instantly see a structured IaC plan — network, compute, storage, database, identity, security, monitoring, DNS/CDN/WAF, and AI services — plus a clean Terraform module layout.

Select target infrastructure

Target infrastructure

Azure

provider "azurerm"
🌐

Network

  • resourceVirtual Network
  • resourceSubnets
  • resourceNSG
  • resourcePrivate Endpoints
🖥️

Compute

  • resourceAKS cluster
  • resourceNode pools
  • resourceVM Scale Sets
💾

Storage

  • resourceStorage Account
  • resourceBlob containers
  • resourceManaged disks
🗄️

Database

  • resourceAzure Database for PostgreSQL
  • resourceRedis Cache
🪪

Identity

  • resourceManaged Identity
  • resourceEntra ID app registration
  • resourceRBAC roles
🛡️

Security

  • resourceKey Vault
  • resourceDefender for Cloud
  • resourcePrivate DNS zones
📈

Monitoring

  • resourceLog Analytics
  • resourceAzure Monitor
  • resourceApp Insights
🚦

DNS / CDN / WAF

  • resourceAzure DNS
  • resourceFront Door
  • resourceWAF policy
🧠

AI services

  • resourceAzure OpenAI
  • resourceAI Search (vector)
  • resourceDocument Intelligence

Terraform folder structure

infra/
infra/
├─ environments/
│  ├─ dev/
│  │  ├─ main.tf
│  │  ├─ variables.tf
│  │  └─ terraform.tfvars
│  └─ prod/
│     ├─ main.tf
│     ├─ variables.tf
│     └─ terraform.tfvars
├─ modules/
│  ├─ network/
│  ├─ compute/
│  ├─ kubernetes/
│  ├─ database/
│  ├─ cloudflare/
│  └─ ai-services/
├─ backend.tf            # remote state (Azure Storage)
└─ providers.tf          # provider "azurerm"

Plan notes

  • Provider: azurerm
  • Remote state with locking; never commit state to git.
  • Each environment is isolated; promote via PR + plan review.
  • Secrets sourced from a vault data source, never hard-coded.
  • This is a VISUAL/DEMO plan — no real resources are provisioned.
⚠ Demo/visual builder — this does not run terraform apply or provision any real resources.