Company
Solutions
Support
Search
Ampere Computing Logo
Solutions
SupportBlogCareers
Search
Solutions Home
Systems
Solutions
Performance Overview
Workload Briefs Overview
Where to Try
Ampere Systems
Ampere Altra
Equinix
Oracle
Tencent Cloud
Ampere AIDownloadsHow it WorksFAQs
Ampere Computing Solutions

ALL ABOUT CIDR

Continuous Integration, Delivery, and Regression

Here at Ampere we fully believe in full automation and continuous best practices for all of our development activities. To meet our goals of a fully automated software environment we built a system called CIDR: Continuous Integration, Delivery, and Regression.

CIDR is a framework composed of industry-best tools sitting on top of a robust database and analysis layer. This is all built using Python, Django, Postgres, serverless cloud environments, and more. We use CIDR to ensure that all of our systems and software meet the rigorous quality needs of the modern data centre.

Our CIDR data analysis tools are purpose-built to handle both functional and performance tests, giving us a complete picture of how our software performs on real hardware.

The generalized workflow of a CIDR run can be summarized in these stages:

  1. Reserve a system from our pool of bare-metal hardware to ensure no overlapping reservations
  2. (if applicable) Flash a specific version of firmware onto the system
  3. (if applicable) Verify UEFI/BIOS settings to ensure consistent run parameters
  4. Install a fresh operating system using applicable automated install methods
  5. Install CIDR-CLI and all dependencies via the internal PyPi repository
  6. Run applicable test set composed of both performance and functional tests
  7. Upload results to our data processor for cataloguing and storage
  8. Analyze system hardware and software, collecting more than 15,000 data points about the system under test
  9. Upload system configuration details to our core database
  10. Release the system back into the pool of available systems
  11. Analyze results and send notifications if any anomalies appear
  12. Leverage the core dataset in applications like this solutions portal, reports, or a number of other scenarios

Results and data that you see in the CI/CD section of this portal are all collected using CIDR infrastructure with Ampere bare-metal at its core.


Additional Resources

  • We did a talk at the 2019 Open Source Summit covering CIDR (then called TARS), find a recording here.

Ampere Computing

4655 Great America Parkway

Suite 601 Santa Clara, CA 95054

Tel: +1-669-770-3700

info[at]amperecomputing.com

About
image
image
image
image
© 2022 Ampere Computing LLC. All rights reserved. Ampere, Altra and the A and Ampere logos are registered trademarks or trademarks of Ampere Computing.