Setup Wizard
The Setup Wizard guides you through creating infrastructure step-by-step. It’s perfect for new projects or when you’re not sure where to start.
- 8 guided steps from project basics to code generation
- Cost estimates shown in real-time as you configure
- Compliance-aware region and configuration suggestions
- Multi-output generates Terraform, Docker, and K8s files
Starting the Wizard
VS Code / Cursor
Command Palette (
Ctrl+Shift+P) → Architect: Open Setup Wizard
JetBrains IDEs
Tools → AIVory Architect → Setup Wizard
Wizard Steps
1
Basics
2
Compliance
3
Provider
4
Config
5
Options
6
Containers
7
Review
8
Generate
Step 1: Project Basics
Define your project’s foundation:
Project Name
A name for your infrastructure project
Application Type
Web app, API, ML/AI workload, etc.
Scale Level
Development, Staging, or Production
Monthly Budget
Optional constraint for cost optimization
Note
The application type helps Architect suggest appropriate resource configurations for your use case.
Step 2: Compliance Requirements
Select any compliance standards your infrastructure must meet:
GDPR
EU data protection requirements
HIPAA
Healthcare data compliance
SOC 2
Security and availability controls
PCI-DSS
Payment card industry standards
Note
The wizard ensures your infrastructure is deployed in compliant regions and configurations based on your selections.
Step 3: Cloud Provider
Choose your primary cloud provider:
AWS
Enterprise, wide service range
Azure
Microsoft ecosystem, hybrid cloud
GCP
Data analytics, Kubernetes
Hetzner
Cost-effective European hosting
RunPod
GPU
GPU cloud for AI/ML workloads
DeepInfra
AI
AI inference and model hosting
Step 4: Infrastructure Configuration
Configure your compute, database, and storage resources.
Compute
- Number of instances - How many servers/VMs to deploy
- Instance type - Size and specs (with pricing shown)
- GPU requirements - Optional GPU configuration for ML workloads
Database
- Database engine - PostgreSQL, MySQL, Redis, MongoDB, etc.
- Managed vs. self-hosted - Use cloud-managed service or deploy on VM
- Storage size - Initial storage allocation
Storage
- Object storage - S3-compatible buckets for files
- Block storage - Additional volumes for VMs
Step 5: Advanced Options
Fine-tune your infrastructure with optional features:
Auto-scaling
Automatically scale based on demand
Load Balancing
Distribute traffic across instances
CDN
Content delivery for static assets
Multi-AZ
High availability across zones
Backup Strategy
Daily, weekly, or continuous
Step 6: Container Strategy
If using containers, configure your orchestration approach:
Docker Compose
Simple multi-container setups, development environments
Kubernetes
Production orchestration, auto-scaling
Managed K8s
Premium
EKS (AWS), AKS (Azure), GKE (GCP)
Step 7: Review
Review your complete configuration:
- Summary of all selections across previous steps
- Estimated monthly cost calculated in real-time
- Validation warnings if any configuration issues detected
Warning
This is your chance to go back and adjust any settings before generation.
Step 8: Generate
Choose what files to generate:
| Output | Files Created |
|---|---|
| Terraform | main.tf, variables.tf, outputs.tf, providers.tf |
| Docker Compose | docker-compose.yml |
| Kubernetes | Deployment, Service, Ingress YAML files |
After generation, you’ll see options to:
- View in Designer - Open the visual designer with your infrastructure
- Open Files - View the generated code files
- Deploy Now - Start the deployment workflow
Tips
Budget Optimization
- Set a budget in Step 1 to see cost-aware recommendations
- The wizard highlights when selections exceed your budget
- Downgrade suggestions appear when applicable
Starting Simple
- Start with Development scale for testing
- Add complexity incrementally
- You can always regenerate with different settings
Multiple Environments
Run the wizard multiple times for different environments:
- Development - Minimal resources
- Staging - Production-like but smaller
- Production - Full scale with HA
After the Wizard
Once you’ve generated files:
- Review code - Check the generated Terraform/Docker/K8s files
- Add credentials - Configure cloud provider credentials
- Deploy - Use the deployment workflow to apply changes
- Iterate - Modify in the visual designer as needed