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.
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
- Join the Red Hat Partner Connect for Technology Partner Program.
- Agree to the program terms and conditions.
- 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
- For Operators, see Adding certification components for Operators.
- For Helm charts, see Adding certification components for Helm charts.
31.5. Certification testing
Procedure
- Go to the Components tab > Optional Qualifications
- Click Start Testing.
- 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.
- 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.
Perform the following steps on your product component page on the Red Hat Partner Certification (rhcert) portal:
Go to the Summary tab:
-
From the Files section click Upload, to submit your product certification results. Select the
claims.json
andtnf_config.yml
files. And then, click Next. A successful upload message is displayed. - 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.
-
From the Files section click Upload, to submit your product certification results. Select the
Go to the Properties tab:
- Click the Platform list menu to select the platform on which you want to certify your component. For example, x86_64
- 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
- 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
- Access the Partner connect web page. My Products web page displays the Product Listings.
- Search for the newly created product listing that you wish to publish, click and review its details.
- 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.
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.
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.