What are Recipes?
Recipes enable you to define how your software should be built and delivered.
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.
Head to the Recipes page
From the left navigation menu, click Recipes to navigate to the recipes page.
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.
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.
Create an Application Recipe
Learn how to create an application recipe.
Create a Workflow Recipe
Learn how to create a workflow recipe.
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.
Was this page helpful?