SlideShare a Scribd company logo
1 of 23
© Electric Cloud | electric-cloud.com
Accelerating Continuous Integration with ElectricAccelerator
Better software faster
© Electric Cloud | electric-cloud.com
SLOW BUILDS AND TESTS
SUCK.
© Electric Cloud | electric-cloud.com
xkcd
© Electric Cloud | electric-cloud.com
Build & Test: The Tip of the Agile Spear
More LOC slows down
builds/tests
Platform
proliferation means
more build targets
and test environments
More frequent
builds/tests amplifies
business impact,
reduces agility
Distributed build/test
infrastructure allows
local control, but no
economies of scale
Speed is essential for
Agile teams and
Continuous Integration.
Slow cycles means devs
don’t get the fast
feedback necessary to
iterate quickly and hit
scheduled release dates.
© Electric Cloud | electric-cloud.com
What is your path to production?
Build
Compile,
Package
Test
Functional,
non-functional
Release
Provision,
Configure, Deploy
weeks
+ automation
+ acceleration
How long does it take to get a release candidate through your production pipeline?
days
minutes
© Electric Cloud | electric-cloud.com
So how can you go faster, safely?
Parallelization Dependency Management Eliminate Re-work
© Electric Cloud | electric-cloud.com
ElectricAccelerator
Build and Test Acceleration
ElectricAccelerator dramatically accelerates software builds
and tests by automatically parallelizing jobs across shared
clusters of physical or cloud CPU’s.
© Electric Cloud | electric-cloud.com
What is ElectricAccelerator?
ElectricAccelerator
• Dependency-aware
• Priority-aware
• Workload-aware
• Infrastructure-aware
Cluster/Cloud
Multicore
Servers
Multi-core
desktops
Distributed tasks
Dramatically accelerated jobs
© Electric Cloud | electric-cloud.com
ElectricAccelerator
Continuous Delivery Acceleration
Massive
parallelization and
distribution for fast
builds and tests
Actionable
visualization and
reports for optimal
builds
Automatic
dependency
detection for faster,
more accurate builds
Efficient resource
utilization. Create
build/test clouds to
lower costs
-j8 vs. ea64 core
© Electric Cloud | electric-cloud.com
Slight detour
© Electric Cloud | electric-cloud.com
ElectricAccelerator: Core Value
FASTER THROUGH
PARALLELIZATION
100% CORRECT THROUGH
DEPENDENCY DETECTION
EFFICIENT USE OF SHARED
INFRASTRUCTURE
© Electric Cloud | electric-cloud.com
ElectricAccelerator JobCache: MORE Value
FASTER! THROUGH
ELIMINATION OF RE-WORK
APPLIES 100% CORRECTNESS
TO CACHING TECHNOLOGY
FLEXIBILITY TO GO FASTER OR
SPEND LESS ON HARDWARE
FASTER THROUGH
PARALLELIZATION
100% CORRECT THROUGH
DEPENDENCY DETECTION
EFFICIENT USE OF SHARED
INFRASTRUCTURE
© Electric Cloud | electric-cloud.com
ElectricAccelerator: Speed Benefits
Simulator Report (per build)
Without JobCache
With JobCache
Faster and 1/4 of the
hardware.
© Electric Cloud | electric-cloud.com
Use Case: Boost, MS Code Coverage, Bullseye
• Tools: Boost, MS Code Coverage, Bullseye
• Need to reduce cycle time to 10 minutes to
enable gated check-ins and continuous delivery
• Sticklers for test-driven development, suites will
grow over time
• Time to run tests & coverage:
 Before: 7m30s
 After: 3m11s on 2 machines & 39s best case
2.4x2 Hosts
11.5xBest Case
© Electric Cloud | electric-cloud.com
Use Case: Selenium
• Browser tests not previously run during CI
because they take too long
• Time to run test suite (~100 tests):
 Before: 27m30s
 After: 3m49s on 2 machines & 27s best case
7.2x2 Hosts
61xBest Case
© Electric Cloud | electric-cloud.com
How can I try it?
© Electric Cloud | electric-cloud.com
Grow your huddle
and parallelize and
distribute builds and
tests using others’
CPU capacity
Plugs right in to
existing tools and
scripts, allowing
push-button preflight
and production builds
and tests.
ElectricAccelerator Huddle
FREE Continuous Integration Acceleration for Teams – electric-cloud.com/huddle
FREEfor small teams
Pay as you go
subscription pricing.
Guaranteed accurate
build results with
dependency
management
© Electric Cloud | electric-cloud.com
Build ProgressTeam Engagement
ElectricAccelerator Huddle
Usage Metrics
© Electric Cloud | electric-cloud.com
ElectricAccelerator: Summary
Deliver better software, faster
• Safely parallelizes jobs to accelerate
builds and tests
• Learning system optimizes builds and
tests to ensure 100% correctness
• Leverages peer-to-peer multi-core
desktops or scalable cloud resources
• Increases developer productivity and
Agile throughput
75%better infrastructure utilization
61X
faster builds & tests
100%accurate builds
Builds
Make-based C,
C++, C#
ClearMake
nMake
Visual Studio
And more!
Tests
Selenium
Cpptest
Coverity
Klockwork
Parasoft
Boost
Code Coverage
And more!
© Electric Cloud | electric-cloud.com
The Value
10X
faster TTM
90%
higher quality
100%
cross-team
visibility
74%
reduced costs
75%
improved
utilization
© Electric Cloud | electric-cloud.com
DevOps != Tools.
(Keep the conversation going)
© Electric Cloud | electric-cloud.com
© Electric Cloud | electric-cloud.com
Thank You
Networking
Other Systems
ISV, Internet
& Entertainment
Heavy Industry
Financial
Services
Automotive Medical Devices
Semiconductor
Aerospace /
Defense
Mobile Devices
Q&A

More Related Content

What's hot

Bridging The Gap Between Dev and Ops
Bridging The Gap Between Dev and OpsBridging The Gap Between Dev and Ops
Bridging The Gap Between Dev and OpsDevOps.com
 
Reduce Test Automation Execution Time by 80%
Reduce Test Automation Execution Time by 80%Reduce Test Automation Execution Time by 80%
Reduce Test Automation Execution Time by 80%TechWell
 
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...garrett honeycutt
 
Accelerate Your Visual Studio Software Build Environment with ElectricAcceler...
Accelerate Your Visual Studio Software Build Environment with ElectricAcceler...Accelerate Your Visual Studio Software Build Environment with ElectricAcceler...
Accelerate Your Visual Studio Software Build Environment with ElectricAcceler...David Rosen
 
What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3Puppet
 
Introduction to Puppet Enterprise 01/29/16.pptx
Introduction to Puppet Enterprise 01/29/16.pptxIntroduction to Puppet Enterprise 01/29/16.pptx
Introduction to Puppet Enterprise 01/29/16.pptxPuppet
 
Cloud-based performance testing
Cloud-based performance testingCloud-based performance testing
Cloud-based performance testingabhinavm
 
10 Do’s for DevOps!
 10 Do’s for DevOps!  10 Do’s for DevOps!
10 Do’s for DevOps! DevOps.com
 
Get Loose! Microservices and Loosely Coupled Architectures
Get Loose! Microservices and Loosely Coupled ArchitecturesGet Loose! Microservices and Loosely Coupled Architectures
Get Loose! Microservices and Loosely Coupled ArchitecturesDeborah Schalm
 
#ATAGTR2021 Presentation : "Chaos engineering: Break it to make it" by Anupa...
#ATAGTR2021 Presentation :  "Chaos engineering: Break it to make it" by Anupa...#ATAGTR2021 Presentation :  "Chaos engineering: Break it to make it" by Anupa...
#ATAGTR2021 Presentation : "Chaos engineering: Break it to make it" by Anupa...Agile Testing Alliance
 
Agile Testing in the Cloud
Agile Testing in the CloudAgile Testing in the Cloud
Agile Testing in the CloudCygnet Infotech
 
Principles Of Chaos Engineering - Chaos Engineering Hamburg
Principles Of Chaos Engineering - Chaos Engineering HamburgPrinciples Of Chaos Engineering - Chaos Engineering Hamburg
Principles Of Chaos Engineering - Chaos Engineering HamburgNils Meder
 
Cloud Platforms for Java
Cloud Platforms for JavaCloud Platforms for Java
Cloud Platforms for Java3Pillar Global
 
Cloud Computing Webinar
Cloud Computing WebinarCloud Computing Webinar
Cloud Computing WebinarTechSoup
 
Introduction to Puppet Enterprise Webinar, Dec. 3, 2015
Introduction to Puppet Enterprise Webinar, Dec. 3, 2015Introduction to Puppet Enterprise Webinar, Dec. 3, 2015
Introduction to Puppet Enterprise Webinar, Dec. 3, 2015Puppet
 
Sam Guckenheimer - Moving to One Engineering System
Sam Guckenheimer - Moving to One Engineering SystemSam Guckenheimer - Moving to One Engineering System
Sam Guckenheimer - Moving to One Engineering SystemWinOps Conf
 
What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3Puppet
 

What's hot (20)

Bridging The Gap Between Dev and Ops
Bridging The Gap Between Dev and OpsBridging The Gap Between Dev and Ops
Bridging The Gap Between Dev and Ops
 
Reduce Test Automation Execution Time by 80%
Reduce Test Automation Execution Time by 80%Reduce Test Automation Execution Time by 80%
Reduce Test Automation Execution Time by 80%
 
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
 
Accelerate Your Visual Studio Software Build Environment with ElectricAcceler...
Accelerate Your Visual Studio Software Build Environment with ElectricAcceler...Accelerate Your Visual Studio Software Build Environment with ElectricAcceler...
Accelerate Your Visual Studio Software Build Environment with ElectricAcceler...
 
Performance Testing Strategy for Cloud-Based System using Open Source Testing...
Performance Testing Strategy for Cloud-Based System using Open Source Testing...Performance Testing Strategy for Cloud-Based System using Open Source Testing...
Performance Testing Strategy for Cloud-Based System using Open Source Testing...
 
What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3
 
Introduction to Puppet Enterprise 01/29/16.pptx
Introduction to Puppet Enterprise 01/29/16.pptxIntroduction to Puppet Enterprise 01/29/16.pptx
Introduction to Puppet Enterprise 01/29/16.pptx
 
Cloud-based performance testing
Cloud-based performance testingCloud-based performance testing
Cloud-based performance testing
 
10 Do’s for DevOps!
 10 Do’s for DevOps!  10 Do’s for DevOps!
10 Do’s for DevOps!
 
Get Loose! Microservices and Loosely Coupled Architectures
Get Loose! Microservices and Loosely Coupled ArchitecturesGet Loose! Microservices and Loosely Coupled Architectures
Get Loose! Microservices and Loosely Coupled Architectures
 
#ATAGTR2021 Presentation : "Chaos engineering: Break it to make it" by Anupa...
#ATAGTR2021 Presentation :  "Chaos engineering: Break it to make it" by Anupa...#ATAGTR2021 Presentation :  "Chaos engineering: Break it to make it" by Anupa...
#ATAGTR2021 Presentation : "Chaos engineering: Break it to make it" by Anupa...
 
Cloud based Performance Testing
Cloud based Performance TestingCloud based Performance Testing
Cloud based Performance Testing
 
Agile Testing in the Cloud
Agile Testing in the CloudAgile Testing in the Cloud
Agile Testing in the Cloud
 
Load Testing with JMeter, BlazeMeter, New Relic
Load Testing with JMeter, BlazeMeter, New RelicLoad Testing with JMeter, BlazeMeter, New Relic
Load Testing with JMeter, BlazeMeter, New Relic
 
Principles Of Chaos Engineering - Chaos Engineering Hamburg
Principles Of Chaos Engineering - Chaos Engineering HamburgPrinciples Of Chaos Engineering - Chaos Engineering Hamburg
Principles Of Chaos Engineering - Chaos Engineering Hamburg
 
Cloud Platforms for Java
Cloud Platforms for JavaCloud Platforms for Java
Cloud Platforms for Java
 
Cloud Computing Webinar
Cloud Computing WebinarCloud Computing Webinar
Cloud Computing Webinar
 
Introduction to Puppet Enterprise Webinar, Dec. 3, 2015
Introduction to Puppet Enterprise Webinar, Dec. 3, 2015Introduction to Puppet Enterprise Webinar, Dec. 3, 2015
Introduction to Puppet Enterprise Webinar, Dec. 3, 2015
 
Sam Guckenheimer - Moving to One Engineering System
Sam Guckenheimer - Moving to One Engineering SystemSam Guckenheimer - Moving to One Engineering System
Sam Guckenheimer - Moving to One Engineering System
 
What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3
 

Similar to Accelerating Continuous Integration with ElectricAccelerator

From Measurement to Insight: Putting DevOps Metrics To Work
From Measurement to Insight: Putting DevOps Metrics To WorkFrom Measurement to Insight: Putting DevOps Metrics To Work
From Measurement to Insight: Putting DevOps Metrics To WorkDevOps.com
 
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
 Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S... Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...Skytap Cloud
 
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric CloudPerforce
 
Surviving the Script-apocalypse
Surviving the Script-apocalypseSurviving the Script-apocalypse
Surviving the Script-apocalypseDevOps.com
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Rosalind Radcliffe
 
E g innovations
E g innovationsE g innovations
E g innovationsdvmug1
 
eG Innovations, How to.. VDI Performance
eG Innovations, How to.. VDI PerformanceeG Innovations, How to.. VDI Performance
eG Innovations, How to.. VDI Performancesubtitle
 
A Year of “Testing” the Cloud for Development and Test
A Year of “Testing” the Cloud for Development and TestA Year of “Testing” the Cloud for Development and Test
A Year of “Testing” the Cloud for Development and TestTechWell
 
Parallel Testing — A comprehensive guide
Parallel Testing — A comprehensive guideParallel Testing — A comprehensive guide
Parallel Testing — A comprehensive guideMatthew Allen
 
Microservices at Scale: How to Reduce Overhead and Increase Developer Product...
Microservices at Scale: How to Reduce Overhead and Increase Developer Product...Microservices at Scale: How to Reduce Overhead and Increase Developer Product...
Microservices at Scale: How to Reduce Overhead and Increase Developer Product...DevOps.com
 
Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...IBM UrbanCode Products
 
“Shift-Left.” Performance And Architecture Validation with Continuous Integra...
“Shift-Left.” Performance And Architecture Validation with Continuous Integra...“Shift-Left.” Performance And Architecture Validation with Continuous Integra...
“Shift-Left.” Performance And Architecture Validation with Continuous Integra...Deborah Schalm
 
"Shift-Left." Performance And Architecture Validation with Continuous Integra...
"Shift-Left." Performance And Architecture Validation with Continuous Integra..."Shift-Left." Performance And Architecture Validation with Continuous Integra...
"Shift-Left." Performance And Architecture Validation with Continuous Integra...DevOps.com
 
Lessons learned in implementing test on-commit for mobile devices
Lessons learned in implementing test on-commit for mobile devicesLessons learned in implementing test on-commit for mobile devices
Lessons learned in implementing test on-commit for mobile devicesJohan Hoberg
 
Part 2: Cloudera’s Operational Database: Unlocking New Benefits in the Cloud
Part 2: Cloudera’s Operational Database: Unlocking New Benefits in the CloudPart 2: Cloudera’s Operational Database: Unlocking New Benefits in the Cloud
Part 2: Cloudera’s Operational Database: Unlocking New Benefits in the CloudCloudera, Inc.
 
Testing Applications—For the Cloud and in the Cloud
Testing Applications—For the Cloud and in the CloudTesting Applications—For the Cloud and in the Cloud
Testing Applications—For the Cloud and in the CloudTechWell
 
Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...
Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...
Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...Curiosity Software Ireland
 
From Monolith to Microservices – and Beyond!
From Monolith to Microservices – and Beyond!From Monolith to Microservices – and Beyond!
From Monolith to Microservices – and Beyond!Jules Pierre-Louis
 

Similar to Accelerating Continuous Integration with ElectricAccelerator (20)

From Measurement to Insight: Putting DevOps Metrics To Work
From Measurement to Insight: Putting DevOps Metrics To WorkFrom Measurement to Insight: Putting DevOps Metrics To Work
From Measurement to Insight: Putting DevOps Metrics To Work
 
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
 Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S... Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
 
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
 
Surviving the Script-apocalypse
Surviving the Script-apocalypseSurviving the Script-apocalypse
Surviving the Script-apocalypse
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402
 
Univa Presentation at DAC 2020
Univa Presentation at DAC 2020 Univa Presentation at DAC 2020
Univa Presentation at DAC 2020
 
E g innovations
E g innovationsE g innovations
E g innovations
 
eG Innovations, How to.. VDI Performance
eG Innovations, How to.. VDI PerformanceeG Innovations, How to.. VDI Performance
eG Innovations, How to.. VDI Performance
 
A Year of “Testing” the Cloud for Development and Test
A Year of “Testing” the Cloud for Development and TestA Year of “Testing” the Cloud for Development and Test
A Year of “Testing” the Cloud for Development and Test
 
Parallel Testing — A comprehensive guide
Parallel Testing — A comprehensive guideParallel Testing — A comprehensive guide
Parallel Testing — A comprehensive guide
 
Microservices at Scale: How to Reduce Overhead and Increase Developer Product...
Microservices at Scale: How to Reduce Overhead and Increase Developer Product...Microservices at Scale: How to Reduce Overhead and Increase Developer Product...
Microservices at Scale: How to Reduce Overhead and Increase Developer Product...
 
Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...
 
“Shift-Left.” Performance And Architecture Validation with Continuous Integra...
“Shift-Left.” Performance And Architecture Validation with Continuous Integra...“Shift-Left.” Performance And Architecture Validation with Continuous Integra...
“Shift-Left.” Performance And Architecture Validation with Continuous Integra...
 
"Shift-Left." Performance And Architecture Validation with Continuous Integra...
"Shift-Left." Performance And Architecture Validation with Continuous Integra..."Shift-Left." Performance And Architecture Validation with Continuous Integra...
"Shift-Left." Performance And Architecture Validation with Continuous Integra...
 
Lessons learned in implementing test on-commit for mobile devices
Lessons learned in implementing test on-commit for mobile devicesLessons learned in implementing test on-commit for mobile devices
Lessons learned in implementing test on-commit for mobile devices
 
Part 2: Cloudera’s Operational Database: Unlocking New Benefits in the Cloud
Part 2: Cloudera’s Operational Database: Unlocking New Benefits in the CloudPart 2: Cloudera’s Operational Database: Unlocking New Benefits in the Cloud
Part 2: Cloudera’s Operational Database: Unlocking New Benefits in the Cloud
 
CLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGES
CLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGESCLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGES
CLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGES
 
Testing Applications—For the Cloud and in the Cloud
Testing Applications—For the Cloud and in the CloudTesting Applications—For the Cloud and in the Cloud
Testing Applications—For the Cloud and in the Cloud
 
Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...
Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...
Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...
 
From Monolith to Microservices – and Beyond!
From Monolith to Microservices – and Beyond!From Monolith to Microservices – and Beyond!
From Monolith to Microservices – and Beyond!
 

Recently uploaded

The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 

Recently uploaded (20)

The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 

Accelerating Continuous Integration with ElectricAccelerator

  • 1. © Electric Cloud | electric-cloud.com Accelerating Continuous Integration with ElectricAccelerator Better software faster
  • 2. © Electric Cloud | electric-cloud.com SLOW BUILDS AND TESTS SUCK.
  • 3. © Electric Cloud | electric-cloud.com xkcd
  • 4. © Electric Cloud | electric-cloud.com Build & Test: The Tip of the Agile Spear More LOC slows down builds/tests Platform proliferation means more build targets and test environments More frequent builds/tests amplifies business impact, reduces agility Distributed build/test infrastructure allows local control, but no economies of scale Speed is essential for Agile teams and Continuous Integration. Slow cycles means devs don’t get the fast feedback necessary to iterate quickly and hit scheduled release dates.
  • 5. © Electric Cloud | electric-cloud.com What is your path to production? Build Compile, Package Test Functional, non-functional Release Provision, Configure, Deploy weeks + automation + acceleration How long does it take to get a release candidate through your production pipeline? days minutes
  • 6. © Electric Cloud | electric-cloud.com So how can you go faster, safely? Parallelization Dependency Management Eliminate Re-work
  • 7. © Electric Cloud | electric-cloud.com ElectricAccelerator Build and Test Acceleration ElectricAccelerator dramatically accelerates software builds and tests by automatically parallelizing jobs across shared clusters of physical or cloud CPU’s.
  • 8. © Electric Cloud | electric-cloud.com What is ElectricAccelerator? ElectricAccelerator • Dependency-aware • Priority-aware • Workload-aware • Infrastructure-aware Cluster/Cloud Multicore Servers Multi-core desktops Distributed tasks Dramatically accelerated jobs
  • 9. © Electric Cloud | electric-cloud.com ElectricAccelerator Continuous Delivery Acceleration Massive parallelization and distribution for fast builds and tests Actionable visualization and reports for optimal builds Automatic dependency detection for faster, more accurate builds Efficient resource utilization. Create build/test clouds to lower costs -j8 vs. ea64 core
  • 10. © Electric Cloud | electric-cloud.com Slight detour
  • 11. © Electric Cloud | electric-cloud.com ElectricAccelerator: Core Value FASTER THROUGH PARALLELIZATION 100% CORRECT THROUGH DEPENDENCY DETECTION EFFICIENT USE OF SHARED INFRASTRUCTURE
  • 12. © Electric Cloud | electric-cloud.com ElectricAccelerator JobCache: MORE Value FASTER! THROUGH ELIMINATION OF RE-WORK APPLIES 100% CORRECTNESS TO CACHING TECHNOLOGY FLEXIBILITY TO GO FASTER OR SPEND LESS ON HARDWARE FASTER THROUGH PARALLELIZATION 100% CORRECT THROUGH DEPENDENCY DETECTION EFFICIENT USE OF SHARED INFRASTRUCTURE
  • 13. © Electric Cloud | electric-cloud.com ElectricAccelerator: Speed Benefits Simulator Report (per build) Without JobCache With JobCache Faster and 1/4 of the hardware.
  • 14. © Electric Cloud | electric-cloud.com Use Case: Boost, MS Code Coverage, Bullseye • Tools: Boost, MS Code Coverage, Bullseye • Need to reduce cycle time to 10 minutes to enable gated check-ins and continuous delivery • Sticklers for test-driven development, suites will grow over time • Time to run tests & coverage:  Before: 7m30s  After: 3m11s on 2 machines & 39s best case 2.4x2 Hosts 11.5xBest Case
  • 15. © Electric Cloud | electric-cloud.com Use Case: Selenium • Browser tests not previously run during CI because they take too long • Time to run test suite (~100 tests):  Before: 27m30s  After: 3m49s on 2 machines & 27s best case 7.2x2 Hosts 61xBest Case
  • 16. © Electric Cloud | electric-cloud.com How can I try it?
  • 17. © Electric Cloud | electric-cloud.com Grow your huddle and parallelize and distribute builds and tests using others’ CPU capacity Plugs right in to existing tools and scripts, allowing push-button preflight and production builds and tests. ElectricAccelerator Huddle FREE Continuous Integration Acceleration for Teams – electric-cloud.com/huddle FREEfor small teams Pay as you go subscription pricing. Guaranteed accurate build results with dependency management
  • 18. © Electric Cloud | electric-cloud.com Build ProgressTeam Engagement ElectricAccelerator Huddle Usage Metrics
  • 19. © Electric Cloud | electric-cloud.com ElectricAccelerator: Summary Deliver better software, faster • Safely parallelizes jobs to accelerate builds and tests • Learning system optimizes builds and tests to ensure 100% correctness • Leverages peer-to-peer multi-core desktops or scalable cloud resources • Increases developer productivity and Agile throughput 75%better infrastructure utilization 61X faster builds & tests 100%accurate builds Builds Make-based C, C++, C# ClearMake nMake Visual Studio And more! Tests Selenium Cpptest Coverity Klockwork Parasoft Boost Code Coverage And more!
  • 20. © Electric Cloud | electric-cloud.com The Value 10X faster TTM 90% higher quality 100% cross-team visibility 74% reduced costs 75% improved utilization
  • 21. © Electric Cloud | electric-cloud.com DevOps != Tools. (Keep the conversation going)
  • 22. © Electric Cloud | electric-cloud.com
  • 23. © Electric Cloud | electric-cloud.com Thank You Networking Other Systems ISV, Internet & Entertainment Heavy Industry Financial Services Automotive Medical Devices Semiconductor Aerospace / Defense Mobile Devices Q&A

Editor's Notes

  1. Presentationstitle | Date
  2. Slow agile builds. Slow unit testing. Slow static analysis testing. Loss of productivity/high headcount costs to deliver products on time Expensive under-utilized build infrastructure and every new project needs more Releases missing critical functionality leads to dissatisfied customers
  3. Massively parallel, safe software builds Delivers up to 20x acceleration Fast, accurate incremental builds Boosts engineering productivity Non-intrusive and high performance Reduces manual maintenance significantly Tool agnostic
  4. These are the projected build times of Android Lollipop. Remember, it takes gmake 80 minutes to build this on an 8-core machine, and 20 minutes on a 64-core machine. Key take-aways JobCache dramatically reduces build time – Compare the blue bars against the green bars Corollary – JobCache can achieve the same speed with less hardware. JobCache with 16 cores can complete the build in under 12 minutes!! With more hardware – JobCache can reduce the build time to never-before levels all the while not compromising the correctness.
  5. Let’s talk about a couple of success cases using EA to speed up testing