Skip to main content

About application delivery

Publish release artifacts

Releases should be made available in multiple formats to support different installation methods and customer environments. For example, while some enterprise customers with Kubernetes expertise will prefer to install in their own cluster, others will prefer to install on a virtual machine (VM) or bare metal server. Additionally, enterprises with an emphasis on security might need to deploy software in air gap environments with no outbound internet access.

Allow enterprise customers to choose the release asset they need based on their unique preferences and requirements. For example, a vendor might need to publish all of the following for a single release: Raw artifacts, such as Helm charts or containers Downloadable archives that contain the release images for air gap installations Installation scripts, such as scripts that install the application in Kubernetes clusters or on VMs Release assets that are specific to the operating system, such as unique assets for installations in Linux or Windows environments Additionally, all release artifacts should be cryptographically signed so that enterprise customers can verify the authenticity and integrity of the software before installing. Tools such as Sigstore Cosign can be used to sign and verify release artifacts automatically as part of a CI/CD pipeline.

Supply chain metadata per-release

With the Enterprise Portal Security Center, you can include supply chain metadata for each release, offering demonstrable proof that their software supply chain is secure, compliant, and traceable. For example:

  • SBOMs
  • Provenance attestations which include verifiable information about where, when, and how the software was produced
  • The Supply-chain Levels for Software Artifacts (SLSA) security level, which is based on industry consensus security guidelines and communicates the integrity guarantees of the software
  • Results of vulnerability scans to show that the software meets enterprise security and compliance requirements

About the customer-facing Enterprise Portal

The Enterprise Portal is a customizable, web-based portal for customers that install using either Replicated Embedded Cluster or the Helm CLI.

From the Enterprise Portal, your customers can:

  • View application install and update instructions for Embedded Cluster and Helm CLI installations
  • Manage their team members and service accounts
  • Upload support bundles
  • View insights about their active and inactive instances
  • And more

The following shows an example of the Enterprise Portal dashboard:

Enterprise Portal dashboard

View a larger version of this image

Enterprise Portal access

Your customers can access the Enterprise Portal outside their application installation environment at a custom domain that you specify, making it easier for teams to manage instances and get support.

The following diagram shows how customers can use the Enterprise Portal to access release assets and installation instructions, as well as upload support bundles:

Customer uses install instructions in enterprise portal to install a release

View a larger version of this image

As shown in the diagram above, your licensed customers can access the installation and update instructions for one or more application releases by logging in to the Enterprise Portal. The Enterprise Portal tracks the customer's installation attempts and progress, and shares those insights back to the Vendor Portal. After installing, customers can also upload support bundles in the Enterprise Portal. Support bundles uploaded to the Enterprise Portal are automatically made available to you in the Vendor Portal.

For information about using the Enterprise Portal, see Access and Use the Enterprise Portal.

Preflight Checks

In addition to thorough installation instructions, the best vendors also provide preflight checks that customers can run to validate if the resources provided meet the hardware, network, and environment requirements for the software before proceeding with installation. These types of checks can help increase the success rate of installations and upgrades, reducing customer frustration and speeding up the time-to-value for the application.

GUI-Based Experience

Providing an installation GUI can also make it easier for less advanced customers to complete installation tasks, such as providing their license or configuring the deployment, without needing to interact with the command line or edit complex YAML files. This can improve the customer experience and cut down on installation errors, helping to reduce the number of support issues related to installation.