Expected outcome
By the end, you will have:- One CloudEval project
- One input source: Cloud sync, a single ARM/Bicep-generated template, or a multi-file IaC workspace
- One cost report
- One architecture report
- Optional CLI repeatability for scripts or terminal workflows

If you are trying CloudEval for the first time, the single-template infrastructure-as-code path is usually the fastest way to get to a real result. If you want to inspect value before connecting Azure or uploading your own source, start with the public GitHub sample.
Choose your starting path
Try the public sample
Inspect a real Azure ARM example repo and demo PRs before connecting Azure.
Create from GitHub URL
Fast browser path from a template URL to a project workspace.
Connect Azure
Cloud sync for an existing subscription or scoped resource groups.
Import infrastructure as code
Single ARM templates, parameters files, and nested ARM workspaces.
Use the CLI
Terminal-first setup for imports, reports, automation, and shell completion.
Before you start
- Sign in to CloudEval AI.
- Complete onboarding so the product can personalize the workspace.
- Have one of the following ready:
- Azure service principal credentials
- ARM template or Bicep-generated ARM JSON
- IaC workspace with
.cloudeval/config.yamlwhen the source has linked or nested templates
Recommended sequence
- Try the public sample if you want to inspect CloudEval output before connecting Azure or uploading source.
- Create a project from a GitHub URL if the template already lives in GitHub.
- Connect an Azure environment if you want Cloud sync from deployed resources.
- Import an ARM or Bicep template if you want an IaC-first path from a single file, local workspace, or template URL.
- Use the CLI if you want a terminal-first workflow.
- Run your first reports.
Which path should most teams start with?
If you are evaluating CloudEval for the first time, the single-template path is usually faster because it avoids credential setup. If your source has nested or linked templates, use the IaC workspace path with.cloudeval/config.yaml. If you need current-state topology and subscription data, start with Cloud sync instead. If you already know you need JSON output or shell automation, start with the CLI page first.
