Skip to main content

Azure Getting Started

This document describes how to get started with GruCloud on Azure.

Use Cases

usecase.svg

Workflow

gc-new-workflow

Requirement

Azure Account

Visit the azure portal and ensure you have an azure account as well as a subscription.

Azure CLI

Install the Azure Command-Line Interface az from here

At this point, ensure the az command is installed:

az --version

Installing the GruCloud CLI

The GruCloud CLI, gc, is written in Javascript running on Node.js

Install it globally with:

npm i -g @grucloud/core

gc-cli-install.svg

GruCloud CLI commands

gc new Create a new project

Use the new command to create a new project:

gc-new-azure

The boilerplate project is now created and configured.

gc list List the live resources

Visualize your current infrastructure with the list command:

gc list --graph

diagram-live.svg

gc gencode Generate the code

The gencode command fetches the live resources and generate the code in resource.js

gc gencode

The following flowchart explains in more detail the process of generating the code from the live infrastructure.

gc-gencode.svg

gc graph Target Graph

The graph command creates a dependency graph of the target resources:

gc graph

diagram-live.svg

The graph command requires graphviz to convert the generated artifacts/diagram-target.dot into an image such as artifacts/diagram-target.svg

gc apply Update the resources

To update the infrastructure, either use the Azure portal and run gc gencode, or modify directly the file resource.js. Once done, use the apply command to update the infrastructure:

gc apply

gc destroy Destroy the resources

To destroy the infrastructure, use the destroy command:

gc destroy

Next Steps