Register a cloud stack

Seamlessly register a cloud stack by using existing infrastructure

In ZenML, the stack is a fundamental concept that represents the configuration of your infrastructure. In a normal workflow, creating a stack requires you to first deploy the necessary pieces of infrastructure and then define them as stack components in ZenML with proper authentication.

Especially in a remote setting, this process can be challenging and time-consuming, and it may create multi-faceted problems. This is why we implemented a feature called the stack wizard, that allows you to browse through your existing infrastructure and use it to register a ZenML cloud stack.

If you do not have the required infrastructure pieces already deployed on your cloud, you can also use the 1-click deployment tool to build your cloud stack.

Alternatively, if you prefer to have more control over where and how resources are provisioned in your cloud, you can use one of our Terraform modules to manage your infrastructure as code yourself.

How to use the Stack Wizard?

The stack wizard is available to you by both our CLI and our dashboard.

If you are using the dashboard, the stack wizard is available through the stacks page.

Here you can click on "+ New Stack" and choose the option "Use existing Cloud".

Next, you have to select the cloud provider that you want to work with.

Choose one of the possible authentication methods based on your provider and fill in the required fields.

AWS: Authentication methods

There are several different methods to authenticate with AWS:

On the dashboard, the stack wizard only works with AWS. We are working on bringing support to GCP and Azure as well. If you would like to use these providers, you can still use the CLI or stay tuned for further updates.

From this step forward, ZenML will show you different selections of resources that you can use from your existing infrastructure so that you can create the required stack components such as an artifact store, an orchestrator, and a container registry.

There you have it! Through the wizard, you just registered a cloud stack and, you can start running your pipelines on a remote setting.

Last updated