AMI DevNet™ is a web-based source code distribution and development solution that provides a unique, enhanced source code hosting solution with metadata-aware microservices and bots, together with a complete DevOps solution for BIOS and BMC firmware development. It features an enhanced robust Git™-based source control system with powerful integrated DevOps capabilities to help make firmware development simpler, faster and more secure. With fully integrated virtual and physical hardware testing services, AMI DevNet is a vital tool for bringing products to market on budget and on time.
AMI DevNet is available to AMI ODM and OEM firmware customers with the option to use specific components of the solution as needed and to integrate and add custom DevOps capabilities to AMI DevNet. The solution is not intended to replace each customer's own development methodologies, but rather to provide an opportunity to enhance and complement them, with the aim of shortening the development cycle and time to market.
One of the key benefits of AMI DevNet is a highly streamlined development experience for all types of firmware engineering teams. It also has secure development at its core – as all source code developed in conjunction with AMI DevNet is required to pass static code analysis and other tests to ensure customer coding standards are enforced.
To make it familiar and compatible with existing OEM/ODM customer development methodologies, AMI DevNet also incorporates several well-known
industry tools into its framework, such as Git, GitLab™, Docker™, Ansible®, Kubernetes™ and more.
As part of its code verification process, AMI DevNet enables continuous integration to ensure every check-in still builds. AMI DevNet also integrates automated testing to ensure the latest source is always well tested. For quick on-boarding of engineering or development teams, AMI DevNet moves complicated tool setup to the cloud.
AMI DevNet leverages the widely used Git source-control system to support standard git commands, minimize complexity, and enable easy migration of existing projects to the AMI DevNet environment.
Most importantly, AMI DevNet leverages the open source, widely used Gitlab source-control system to ensure that it is secure and constantly updated.
Standard git commands can be used with AMI's system and the customer has single login with customer LDAP setup in AMI.
AMI DevNet also scales to cloud environments with ease. The source deliverable model for BMC includes Release Tree, Active Tree and patch detail information.
AMI DevNet scales to cloud environments with ease and provides the ultimate in flexibility, security and compatibility while accommodating the preferred deployment models of each customer. This flexibility means that multi-party development models can be arranged between any combination of AMI/OEM/ODM engineering teams.
The main AMI DevNet server is hosted in the USA with full disaster recovery capability, with mirrors operating in Taiwan, China and India. AMI also offers git push mirroring capability to customers as a means of receiving automatic updates to customer mirrors.
All code merged with the master branch is run through static code analysis and a suite of security testing tools. Any issues detected are clearly listed in a report format pointing to exact lines of code for quick analysis and resolution.
Other security tools find common weaknesses or vulnerabilities in the code that arise when using common libraries incorrectly, pointing to exact lines and links to the explanation of the issue. All security issues require a logged sign-off if not corrected, while tool selection and aggressiveness also can be customized.
While coding standards allow easy reading of source code within an engineering team or across an entire corporation, new employees can sometimes face challenges in conforming without heavy supervision. To help with this, specific rules for enforcement can be customized by the OEM/ODM, while rejection of coding standards can be overridden by specific power users.
AMI DevNet makes use of multiple automated testing frameworks such as Robot Framework to enable automated testing, in addition to supporting manual testing, and incorporates all test results into a common report. AMI DevNet allows for test hardware to be connected at AMI or the customer site, while continuous testing allows the latest firmware image to be ready for deployment at any time.
Links for product support, documentation and related resources
There are currently no whitepapers available.
There are currently no other documents available.