The Importance of Continuous Regression for Hardware and Software Development
Offered By: Linux Foundation via YouTube
Course Description
Overview
Explore the significance of continuous regression in hardware and software development through this 41-minute conference talk by Travis Lazar from Ampere Computing. Learn how innovative testing techniques drive quality, compatibility, and stability in data-center class products. Discover Ampere's automated continuous regression system, which analyzes performance, identifies issues, and generates tuning guides for various workloads. Understand how this approach lowers support costs, improves performance across all products, and facilitates real-time documentation for new code contributions. Gain insights into the three phases of the system, including scheduling, test execution, and analysis, as well as the benefits of open-source partnerships and automated performance data collection.
Syllabus
Introduction
About Ampere
About Continuous Regression
Hardware vs Software
Infinite Problem Space
Large Open Source Projects
Continuous Change
Maintain Quality
Automated Regression System
Open Source Partnership
Three Phases
Scheduling
Test Sets
OS
Dashboard
System Pool
Boot Script
Package Update
Ansible
Reproducible
Test Execution
Test Extensions
Unstructured Compute
Database
Benchmarks
Bimodal Results
Pattern Matching
Statistics
Perf Charts
Packages Versions
Open Source Partners
Contact Information
Iftars
Perf Data
Load Generation
Rack Deployment
Testing Load Generation
Customers and Partners
Taught by
Linux Foundation
Tags
Related Courses
Desarrollo de aplicaciones profesionales para AndroidGalileo University via edX Engineering Maintainable Android Apps
Vanderbilt University via Coursera Técnicas Avançadas para Projeto de Software
Instituto Tecnológico de Aeronáutica via Coursera Accelerate Software Delivery using DevOps
Microsoft via edX Continuous Integration and Deployment
Udacity