# Certified Partner Rancher Extensions
### 1. Definition:
Rancher Extensions are designed to enhance and expand the
functionality of Rancher, enabling partners to develop and integrate
innovative features while ensuring seamless compatibility with the
core platform.
The "Tested & Certified -- Rancher Extension" certification is part of
the SUSE "Tested & Certified" product certification framework and it
aims to address the growing need for a standardized, high-quality, and
reliable ecosystem of [Rancher
Extensions](https://rancher.github.io/dashboard/extensions/introduction)
that augment the capabilities of the [Rancher by
SUSE](https://www.rancher.com/products/rancher) platform.
This guide provides step-by-step instructions for [SUSE
partners](https://www.suse.com/partners/) on how to
certify their Rancher Extensions developed for use with Rancher.
The rationale behind the Rancher Extensions certification is to
establish a set of guidelines, best practices, and validation
processes that partners can follow to guarantee the quality,
compatibility, and reliability of their Rancher Extensions. By
adhering to the certification criteria, partners demonstrate their
commitment to maintaining the high standards expected within the
Rancher ecosystem. This certification process also encourages
innovation and collaboration among partners, fostering a vibrant and
growing ecosystem of Rancher Extensions that can cater to a wide range
of use cases and customer needs.
Furthermore, the Rancher Extensions certification helps build trust
and recognition among customers by providing a clear indication of
which Rancher Extensions have been thoroughly vetted and endorsed by
SUSE. This assurance allows customers to make more informed decisions
when selecting Rancher Extensions to deploy in their Rancher
environments.
_The "Tested & Certified -- Rancher Extension" certification aims
to:_
- _Ensure Compatibility:_ This certification verifies that Rancher
Extensions developed by SUSE partners are fully compatible with
the Rancher platform, facilitating seamless integration and
reducing the likelihood of conflicts or issues.
- _Maintain Quality Standards:_ The Rancher Extensions certification
ensures that certified extensions adhere to best practices and
meet the quality standards set forth by SUSE and the Rancher
community, providing a consistent and reliable user experience.
- _Foster Innovation:_ By encouraging the development of certified
Rancher Extensions, this certification promotes innovation and the
continuous improvement of the Rancher ecosystem.
- _Simplify Deployment and Management:_ The certification process
validates that Rancher Extensions can be easily deployed, managed,
and updated within the Rancher platform, offering a streamlined
experience for partners and end-users.
- _Support:_ Partners with certified Rancher Extensions are expected
to maintain and support their extensions, ensuring that Rancher
customers have access to expert assistance when needed.
- _Build Trust and Recognition:_ The Rancher Extensions
certification serves as a mark of quality and trust, demonstrating
to customers that the certified extension meets industry standards
and is backed by SUSE\'s endorsement.
By obtaining the "Tested & Certified -- Rancher Extension"
certification, partners can showcase their commitment to delivering
high-quality, innovative, and reliable Rancher Extensions, while
benefiting from the comprehensive product certification framework
within the [SUSE One Partner
Program](https://www.suse.com/partners/).
### 2. Certification Prerequisites:
1. A Kubernetes cluster running Rancher by SUSE -- check out
[K3s](https://k3s.io/) and
[RKE2](https://docs.rke2.io/) if you haven't picked
a Kubernetes distribution yet
2. Familiarity with
[Kubernetes](https://kubernetes.io/docs/home/),
[Rancher](https://ranchermanager.docs.rancher.com/),
and [Rancher
UI](https://rancher.github.io/dashboard/home)
concepts -- check out the [Rancher
Academy](https://www.rancher.academy/) on latest
free, community training for Kubernetes & Rancher
### 3. Certification Testing:
1. All certification testing on latest stable release of Rancher
2. All certification testing done against latest supported
version of RKE2 and/or K3s
### 4. Certification Workflow
1. Prepare for Certification: Complete the general and
Rancher Extensions-specific certification prerequisites to ensure
that the extension is ready for the certification process.
- _Review Rancher Extension Guidelines:_ Thoroughly study the
[official Rancher Extensions
documentation](https://rancher.github.io/dashboard/extensions/introduction)
and ensure that the extension adheres to the guidelines and best
practices outlined, including proper use of Rancher APIs, UI
components, and other platform-specific features.
- _Integration Testing:_ Conduct integration testing to ensure the
Rancher Extension works seamlessly with the core Rancher platform
and other certified Rancher Extensions (where applicable)
- _Security and Compliance:_ Ensure that the Rancher Extension
complies with relevant security standards and guidelines,
safeguarding customer data and maintaining the security of the
overall Rancher environment.
- _Performance and Scalability:_ Validate that the Rancher Extension
performs efficiently and effectively under various workloads, and
can scale as needed to support larger deployments.
- _Extension Documentation:_ Prepare thorough documentation for the
Rancher Extension, detailing installation, configuration, usage,
and troubleshooting, as well as any Rancher-specific
considerations.
2. Submit Request: Submit a certification request to
SUSE, providing necessary details about the Rancher Extension,
including documentation, compatibility information, and any other
relevant materials.
3. Initial Review: SUSE will conduct an initial review of
the submitted materials, evaluating the extension\'s adherence to
guidelines, best practices, and compatibility with Rancher. SUSE
may request additional information or clarifications at this
stage.
4. Certification Testing: Upon passing the initial
review, the Rancher Extension will undergo a series of
certification tests by SUSE to validate functionality,
compatibility, performance, security, and other relevant aspects.
5. Address Issues: If any issues are identified during
the certification testing, partners must address these issues and
resubmit the extension for retesting until it passes all the
necessary certification tests.
6. Certification Approval: Once the Rancher Extension
passes all certification tests, SUSE will grant the Rancher
Extensions certification and provide the partner with a
certification badge that can be displayed on their website,
product materials, and other marketing collateral. Your Rancher
Extension certification will be also listed in the [SUSE Partner
Certification and Solutions Catalog
(PCSC)](https://www.suse.com/susePSC/home)
7. Continuous Maintenance: After receiving the
certification, partners must continuously maintain and update
their Rancher Extension to ensure ongoing compatibility with
Rancher updates and compliance with the certification criteria.
8. Recertification: Partners may need to go through a
recertification process if significant updates are made to the
extension or if new versions of Rancher are released that may
impact compatibility. SUSE will provide guidelines on when
recertification is necessary.