About Recipes

Recipes provide a standardized way to define your services, infrastructure, and environments. They help teams create consistent, repeatable deployments while giving developers the power to self-serve the resources they need.

With recipes, you can build your own internal platform capabilities. Instead of just providing templates, you can offer fully managed services—matching commercial PaaS offerings but customized to your technology stack.

Creating Recipes

Create recipes through the Tempest web console by selecting resources, configuring them to match your needs, and publishing them for your team to use. Resources can come from:

  • Tempest first-party apps: Common providers maintained and updated by our team
  • Your private apps: Custom providers you create for your specific requirements

Configuring for self-service

Tempest recipes are designed from the ground up for self-service. You can mix and match pre-defined configuration and user-defined values.

Mix and match pre-defined configuration and user-defined values

About Self-Service

Once a user has used your recipe via self-service, a project is created that contains all the resources defined in your recipe. Depending on the recipe type, the project will have additional capabilities.

Types of Recipes

Tempest offers two types of recipes to handle different deployment needs:

Application Recipes

Built for complete application deployments, these recipes include:

  • Create multiple environments including ephemeral environments
  • Environment-specific variables, including secrets, certificates, and keys
  • Git-based deployments

Learn more about Application Recipes.

Workflow Recipes

Designed for simpler deployments without environments or variables. These work well when you need to provision individual infrastructure resources quickly. Workflow recipes can be configured to run the workflow once, or to allow repeat runs by your users.

Learn more about Workflow Recipes.

How to Create a Recipe

To create a recipe, you can follow these steps to get started with the basic setup for your recipe.

1

Head to the Recipes page

From the left navigation menu, click Recipes to navigate to the recipes page.

2

Choose the type of recipe you want to create

If this if your first recipe, the option to create a recipe will be available in the middle of the recipes page. If you have created a recipe before, you can create a new recipe by clicking the Create Recipe button in the top right corner of the recipes page.

3

Name your recipe and make it easily discoverable

Tempest offers a robust set of metadata you can use to make your recipe easily discoverable by your users. You can:

  • Add a name and description
  • Add owners
  • Add screenshots
  • Add pre-built data and compliance classifications including SOC2, and GDPR
  • Add your own custom labels

These are all optional, but they can help your users understand what your recipe does, and make it easier for them to find the recipe they need as your platform grows.

After completing these steps, your steps will differ based on the type of recipe you are creating.

Publish your recipe

Once you’re happy with your recipe, you can publish it to make it available for your users in your self-service Deploy section of Tempest. Recipes are meant to evolve over time, so you can come back and update your recipe after you publish it.

To publish your recipe, you can click the Publish button in the top right corner of the recipe page.

Recipe Readiness Checklist

Before you publish your recipe, here are a few tips to ensure your recipes are ready for deployment and easy to discover by your users.