Chapter 31. Meets Best practices

31.1. Meeting Best practices in cloud native software certification

The Meets Best Practices badge is an optional specialization within Red Hat OpenShift workload certification that indicates your product follows the Red Hat best practices for containerized applications for the Red Hat OpenShift software certification.

These best practices comprises a series of checks that verifies whether the helm charts and operators that you submit for certification, meet the standard guidelines for deploying on Red Hat OpenShift. After successful verification your certified product gets listed with the Meets Best Practices badge on the Red Hat Ecosystem catalog.

Note

Red Hat recommends that you are a Red Hat Certified Engineer or hold equivalent experience before starting the certification process.

The certification workflow includes the following stages:

  • Certification onboarding
  • Creating a Product
  • Adding components
  • Certification testing
  • Publishing the product listing on the Red Hat Ecosystem Catalog

31.2. Certification onboarding

  1. Join the Red Hat Partner Connect for Technology Partner Program.
  2. Agree to the program terms and conditions.
  3. Complete your company profile.

For detailed information, see Overview.

31.3. Creating a Product

For detailed instructions about creating a product listing, see Creating a product listing.

31.4. Adding components

31.5. Certification testing

Procedure

  1. Go to the Components tab > Optional Qualifications
  2. Click Start Testing.
  3. Click Go to Red Hat certification tool. A new functional certification is created, after which you will be redirected to your component page on the Red Hat Partner Certification (rhcert) portal.
  4. Run the Red Hat Best Practices Test Suite for Kubernetes in your test environment with your product. It consists of a series of test cases derived from best practices established with our partners. The test suite will evaluate whether your product adheres to these principles and satisfies the Red Hat standards.
  5. Perform the following steps on your product component page on the Red Hat Partner Certification (rhcert) portal:

    1. Go to the Summary tab:

      1. From the Files section click Upload, to submit your product certification results. Select the claims.json and tnf_config.yml files. And then, click Next. A successful upload message is displayed.
      2. Optional: Add your queries related to certification, if any, in the Discussions text box and then click Add Comment. The Red Hat certification team will provide clarifications for your queries.
    2. Go to the Properties tab:

      1. Click the Platform list menu to select the platform on which you want to certify your component. For example, x86_64
      2. Click the Product Version list menu to select the Red Hat product version on which you want to certify your component. For example, Red Hat OpenShift Platform
      3. Click Update Values. The selected values are updated.

31.6. Publishing the product listing on the Red Hat Ecosystem Catalog

When you submit your product for validation through the Red Hat certification portal , the Red Hat certification team reviews and verifies your product for certification. After successful verification, your certified product gets published on the Red Hat Ecosystem Catalog with the Meets Best Practices label.

Procedure

  1. Access the Partner connect web page. My Products web page displays the Product Listings.
  2. Search for the newly created product listing that you wish to publish, click and review its details.
  3. Go to the Components tab and click Add component to attach your certified operator or Helm chart to this listing. Also add any additional certified containers used by your product component. All the components must be in Published status. The Publish button is enabled when you complete all the required information for the product listing along with the attached product components.
  4. Click Publish.

    Your certified product is now available for public access on the Red Hat Ecosystem Catalog. The certified product will also be listed in the OperatorHub within the web console in OpenShift. Partners will receive Meets Best Practices badge to promote their certified product on the Red Hat OpenShift platform.

Note

The Red Hat OpenShift software certification tests do not conduct functional testing of your product outside the Operator and Helm chart constructs. Also, it does not test your product’s impact on the Red Hat platform on which it was installed and executed. Any and all aspects of the certification candidate product’s quality assurance remain the Partner’s sole responsibility.