Cloud Services

Enterprise Marketplace

Reusable asset library
Published On Dec 17, 2024 - 12:58 PM

Reusable asset library

Users can easily access and download a wide variety of infrastructure as code templates from multiple service providers, allowing you to deploy catalogs with a few clicks.
Enterprise Marketplace offers a reusable asset library where you can see and enable a wide variety of services from multiple providers. This library stores a large catalog of templates that allow you to easily deploy any catalog by downloading the infrastructure as code. Navigate to the
Reusable Asset Library
page. To learn more about navigating to the different services from each tenant, refer to Landing page navigation or Kyndryl Bridge Landing page navigation.
The library allows to you view and download templates with a pre-defined configuration created by Enterprise Marketplace experts, leading cloud providers, technology vendors, and users from your organization. At the same time, users with the appropriate permissions can upload standard templates that suit the needs of their organization.

Automated validation and analysis for Terraform

To guarantee a safe and proper deploy of the applications, an automated validation of the infrastructure as code templates is done for Terraform applications. You can also review the security evaluation by clicking the
View issue report
link from the
Reliability
section. The report will provide the number of critical, high, medium, and low security issues.
Click the
Export.all.zip
button to export this information in an Excel spreadsheet. Each tool report will be on a separate sheet in the file.
The following validation tools are currently supported:
  • tfsec:
    Terraform templates.
  • shellcheck:
    Shell scripts.
  • cfripper:
    AWS CloudFormation.
  • Checkov:
    Several technologies. For more information, see https://www.checkov.io/.
  • KICS:
    Several technologies. For more information, see https://docs.kics.io/latest.
  • ARM:
    Microsoft Azure ARM templates.
Security scans cannot be performed on Alibaba ROS templates with any of these tools. Only validation can be performed.
In addition, the following validation tools can be used to validate that the template itself is formed correctly:
  • cfn-lint:
    AWS templates

Filters

You can quickly search for a particular template by simply updating your search criteria. Apply as many filters as needed to refine your search:
  • Technology:
    Applications, scripts, or programs selected in the template
  • Provider:
    Service vendor selected in the template.
  • Label:
    Tags. See the template labels section.
The filter section is automatically collapsed once you start scroll down the page. To view the applied filters, see the search bar. Catalogs will be sorted first by category and then by name and provider.

Roles

The Reusable Asset Library has these considerations concerning roles:
  • All viewers can view the reusable library and select the most suitable template.
  • Only users with asset library contributor can add a new template or partially edit an existent one.
For additional details see Roles in Enterprise Marketplace.
A message will be displayed if no access has been provided to your organization or your user role, or if Enterprise Marketplace has not been deployed.

Asset categorization

Readiness levels
This categorization allows viewers to scan the templates by their function. When creating the template, you can select more than one option by adding them in the
additional readiness level
field.
  • Sample:
    Template is created for illustration purposes.
  • Testing:
    Template is not ready for use as it must be evaluated.
  • Reference:
    Template is not ready for use as it was created for architecture or design teams purposes.
  • Production:
    Template is ready to be used in production.
Template labels
This categorization allows viewers to scan the templates from the library based on the author type and usage. When creating the template, the templates will have the community label selected by default. However, you can add other predefined or custom labels. You can select more than one option by adding them in the
Additional template labels
field.
  • Predefined labels:
    • Official:
      These templates are created by Enterprise Marketplace experts and are automatically available in the dashboard.
    • Community:
      These templates are created by you, your team, and other contributors as well as the global community of infrastructure as code and automation developers and practitioners, both within and outside Kyndryl.
    • Partner:
      These templates are created by technology vendors and leading cloud providers.
  • Custom labels:
    These labels are set by contributors and are not limited to classify the template based on author type or usage.

Library functions

All users are able to view and download the entire catalog from the dashboard.
To view and download a template
  1. From the
    Reusable Asset Library
    page, click the template needed. A new page will be displayed. Details such as pricing, deployed stacks and reliability are displayed.
  2. To download the infrastructure as a code, click the
    Download
    button located at the top corner of the page.
To add a template
This option is only enabled to users with a reusable asset library contributor role and Enterprise Marketplace enabled.
  1. From the
    Reusable Asset Library
    page, click the
    Add template
    button located at the top corner.
  2. Add the following details:
    1. Name:
      Add a template name
    2. Technology:
      Select the technology
    3. Readiness:
      Select the type readinesses from the list. See readiness levels section.
    4. Template file:
      Upload a .zip file no more than 2 MB size.
    5. (Optional)
      Provider:
      Select a provider from the list. The system will validate your selection and update it when necessary. Otherwise, the system automatically assigns providers when are these are limited to a specific provider.
    6. (Optional)
      labels:
      Add any additional labels. By default, the community label is automatically selected. See the
      Template labels
      section.
    7. (Set by default)
      Pricing:
      Rates that calculate the final pricing
    8. (Set by default)
      Usage:
      Usage purpose for the catalog selected.
    9. (Set by default)
      Documentation:
      Information necessary to understand the pre-requisites and overall configuration details needed.
    10. (Set by default)
      Deployed stacks:
      A diagram for the deployment progress.
  3. Click
    Submit
    to upload the template. Otherwise, click
    Cancel
    . You will receive an email notification when the template is ready for use.
To edit a template
This option is only enabled to users with a reusable asset library contributor role and Enterprise Marketplace enabled.
  1. From the
    Reusable Asset Library
    page, select the template that needs to be edited.
  2. Click the
    Edit details
    .
  3. Update the information previously added:
    1. Template name
    2. Readiness
    3. Description
    4. Additional labels
  4. Click
    Save
    .
Do you have two minutes for a quick survey?
Take Survey