SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

Agile Testing in the Cloud
Agile Testing in the CloudAgile Testing in the Cloud
Agile Testing in the Cloud
Cygnet Infotech
 

La actualidad más candente (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 a Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccelerator

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
Rosalind Radcliffe
 
E g innovations
E g innovationsE g innovations
E g innovations
dvmug1
 
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
 
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
Johan Hoberg
 
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
 

Similar a Sam Fell - Electric Cloud - Faster 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!
 

Último

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Último (20)

WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 

Sam Fell - Electric Cloud - Faster 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

Notas del editor

  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