Companies or products are certified for Akraino blueprints if logs are pushed to Akraino Nexus servers, and passed any Akraino Release. Security Badges and System Badges are given through partnered certification program used by blueprints.
Akraino Apps can run on shared community lab, private lab, or cloud infrastructure like GCP, Google Edge Cloud, AWS, Tencent Cloud, Equinix, etc, with or without Public Cloud Edge Interface (PCEI) Blueprint Family.
################ FOR DISCUSSION ONLY ####################
Purpose and Principles
Akraino Certification Program is intended to enable infrastructure and service providers certify their products and capabilities for running Akraino Blueprints while satisfying requirements of the Akraino Release qualification established by the Technical Steering Committee.
In principle, Akraino Blueprints span various architecture domains (e.g. Public Cloud, Private Cloud, Device Edge, Network Edge, Enterprise Premises), a variety of device, server, network hardware, as well as visualized infrastructure (clouds), operating systems and virtualization environments. Akraino Blueprints, in many cases, are based on a Hybrid/Multi-Cloud Architecture that often combines infrastructure elements from multiple architecture domains.
The Akraino Certification Program Principles
- Best industry practices. The certification process of individual infrastructure components that are used to support Akraino Blueprints must follow best known industry practices in hardware and software integrity, security, performance and management/observability.
- Hybrid/Multi-Cloud Architecture. For Blueprints that rely on Hybrid Architectures, the certification process should ensure that the individual certified elements can be assembled into a Hybrid/Multi-Cloud Architecture even if the individual elements are from different providers (e.g. hardware, edge, cloud, devices).
- Security. At the minimum, the Certification Process must comply with Akraino BluVal requirements for hardware, os, virtualization.
- CI/CD. The certified solution should comply with Akraino CI/CD requirements.
- Completeness of the certified solution. The outcome of the certification process must result in a complete and tractable solution where all individual components comply with the certification requirements.
- Performance...
- Usability. The certified solution should provide "easy" deployment and installation capabilities even if the solution involves multiple providers/components.
Certification Process
At this time this section is used to collect questions to be addressed in order to develop the certification process.
- Blueprint selection.
- Do certification program applicants select blueprints to be certified against?
- Will the certification program require applicants to certify against ALL approved blueprints?
- Component certification.
- Would a certification program applicant have an option of offering individual components for certification, e.g. IoT device, servers, network, software?
- If yes, then whose responsibility to ensure that the complete solution is also certified?
- Who initiates certification process.
- Will individual Blueprints decide to initiate the certification process and select the applicants?
- Certification tracking and badge awards
- Will applicants perform self-certification?
- Will there be a need for an Akraino sub-committee?
- Recertification and Release alignment.
- Will there be a recertification requirements?
- Will there be a requirement to re-run certification for new Releases?
############## FOR DISCUSSION ONLY #################
Example
Security Badges
System Badges
https://developer.arm.com/architectures/system-architectures/arm-systemready