You can use the following VMware Tanzu Partners information to learn how to build and publish processes for an Tanzu Operations Manager tile on VMware Tanzu Network.

For advanced developers with previous experience building tiles, see Property and template references and Development workflow reference.

What is a tile?

You can integrate tile software into Tanzu Operations Manager. You can install tiles on Tanzu Operations Manager. Developers can use these services after they are installed.

Tile developers can publish tiles on VMware Tanzu Network, where services and tiles are available for download.

Tile structure

Tiles are packaged as compressed files with a .pivotal file extension. These compressed files require three subdirectories: metadata, migrations, and releases.

When you package your software with Tile Generator, it generates these subdirectories for you. You can perform different actions within each subdirectory:

Directory Description
metadata Configure settings for your software in a YAML file.
migrations Track changes across different releases in a .js file. Only tiles with multiple releases use this subdirectory. Do not edit the files in this subdirectory during your first tile release.
releases Deploy your service source code and other inputs for your build, such as a BOSH release.

Why build a tile?

There are multiple reasons to build and publish a tile on VMware Tanzu Network.

Tiles can help you:

  • Find the widest possible audience for your service.
  • Join a expanding ecosystem that can integrate your service.
  • Operators and app developers can interact with your service in an accessible and standardized way.

Building your first tile

Creating a tile is a complex process. You can message the VMware Tanzu Partners Slack channel with questions if you register for the VMware Tanzu Partner program.

Step 1: Decide what to build

If you use the Tile Generator to package your software, you must verify the inputs you must build before development. Inputs for your tile also depend on the service you are providing.

Before you start tile development, see How TAS for VMs and Tanzu Operations Manager services work.

Depending on what you build, you might need to install the following tools:

Step 2. Generate a tile

Tile Generator simplifies building tiles. To use the Tile Generator, upload your software components, such as the service broker, buildpack, and Docker image, and then the tool generates a base tile.

For information about setting up the Tile Generator and building a base tile, see Tile Generator.

Step 3. Test your tile

Before you publish your tile, you can test it manually using a Partner Integration Environment (PIE). In PIE you can see how the tile functions on an IaaS, for example, Amazon Web Services (AWS) or Google Cloud Platform (GCP). You can upload, configure, and install your tile in PIE as an operator does.

To gain access to your PIE, reach out to your contact at VMware or register as a partner.

If you already have access to your PIE, for information about how to log in, see Development Environments.

Step 4. Document your tile

When you are ready to publish your tile, write documentation. Documentation is valuable for operators who use your tile.

For more information about how to write and publish documentation for your tile, see Tile Documentation.

Step 5. Publish your tile on VMware Tanzu Network

Contact your VMware representative to guide you through uploading your tile to VMware Tanzu Network. When you upload your tile to the VMware Tanzu Network, it becomes available for operators and developers.

Audience Benefits
Operators

  • Download and install your service as a tile.
  • Configure your service using a UI.
  • Update your service with a single click.
Developers

  • See your service on VMware Tanzu Network.
  • Subscribe to the service plans you want.
  • Create instances of your service and call them from their apps.
  • Support a continuous and fast development cycle.

For information about the release cycle for Partner tiles, see Partner Software Release Cycle.

check-circle-line exclamation-circle-line close-line
Scroll to top icon