[india merge world tour] electric cloud
DESCRIPTION
Presentation from Electric Cloud at Merge World Tour in India - Electric Cloud P4 ConferenceTRANSCRIPT
![Page 1: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/1.jpg)
Software Delivery Automation with ElectricCommander & ElectricDeploy
![Page 2: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/2.jpg)
About Electric Cloud
• Deep domain knowledge and expertise • Shipping products since late 2004 • 100+ employees with experience from leading development/IT vendors • 9 patents
• Proven market traction • Over 200 customers in over 250 locations worldwide • Key Partnerships: HP, VMWare, IBM, Microsoft, Eucalyptus, Collabnet, Rally, Perforce,
Accurev, Coverity, Klockwork
• World operations • Worldwide sales and support presence
![Page 3: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/3.jpg)
Electric Cloud Customers
Electric Cloud Proprietary & Confidential. 3
Join the Market Leaders
Semiconductor
Fin. Services
Networking Defense Embedded
ISV Internet Mobile Gaming
Service Providers
![Page 4: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/4.jpg)
Software is Eating the World
Embedded
Mobile
IT/Web
![Page 5: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/5.jpg)
The Market Demands Us. . .
This means building, testing, and releasing quality software faster and more frequently.
. . . to satisfy the customer through early and continuous delivery of valuable software. First of the Twelve Principles behind the Agile Manifesto
![Page 6: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/6.jpg)
Delays in software processes
Poor software quality
Lack of end to end visibility
Low team productivity & collaboration
Poor resource utilization
Software Delivery Challenges
![Page 7: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/7.jpg)
Solutions Learned from History
Ford - Mass Production 1914
Toyota Production System 1950
Lean Production 1990 1999 Continuous Integration 2001 Agile Manifesto 2003 Lean Software Development
2006 AWS & Cloud
2008 Lean Startup 2009 DevOps 2011 Continuous Delivery
Man
ufac
turin
g Sof
twar
e P
rodu
ctio
n
• Small batch sizes • Continual flow through process • Fail fast • Eliminate waste (= work in progress) • Optimize constraint points
![Page 8: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/8.jpg)
Develop Version Control IDE
Test Functional Non-Func
Release Deploy Configure
Define Requirements Model
Next-Gen Agile ALM Accelerates Cycle Time
• Agile = frequent, smaller deliveries • Continuous Integration = build/test every check-in • Continuous Deployment = deploy every build passing tests • Continuous Delivery = release into production • GOAL: Faster TTM, Higher Quality, Rapid Feedback
Continuous Delivery Cycle & Frequent Feedback
Operate Provision Monitor
Build Compile Build
Agile Development Continuous Integration
Continuous Deployment Continuous Delivery / DevOps
8
![Page 9: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/9.jpg)
But Agile & CD Introduce Major Challenges
![Page 10: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/10.jpg)
Software Delivery Process
![Page 11: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/11.jpg)
SCM
Check-in
Developer
Pull Code Build/ Unit Test
Publish
Build/Unit test (CI)
Build Output
CD Server
Artifact Repo
![Page 12: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/12.jpg)
Test Servers
CD Server
Deploy App
Pull Artifacts
Run Tests
Provision Systems
Aggregate Results
QE Test
Artifact Repo
Build/Unit test (CI)
SCM
Developer
![Page 13: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/13.jpg)
CD Server
UAT/Pre-Prod Servers
UAT/Pre-Prod
Run Tests
Deploy App
Pull Artifacts
Provision Systems
Return Results
Artifact Repo
Test Servers
QE test Build/Unit test (CI)
SCM
Developer
![Page 14: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/14.jpg)
CD Server
Production Servers
Production
Pull Artifacts Artifact
Repo
Deploy App
Provision Systems
Return Results
UAT/Pre-Prod Servers
UAT/Pre-Prod
Test Servers
QE test Build/Unit test (CI)
SCM
Developer
![Page 15: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/15.jpg)
CD Server
Continuous Delivery
Artifact Repo
Test Servers
QE test Build/Unit test (CI)
SCM
Developer
Production Servers
Production
UAT/Pre-Prod Servers
UAT/Pre-Prod
![Page 16: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/16.jpg)
Continuous Delivery & Release Manager
Electric Cloud Software Delivery System Software Delivery Acceleration
Build Test Release
Deployment Targets Development Tools
Build Automation & Acceleration
Release & Deployment
Automation
Software Delivery Platform
Test Automation & Acceleration
Automo&ve Mobile Devices More…
Electric Accelerator
Electric Commander
Electric Deploy
Platform
SaaS On-Prem
Mobile Apps Solutions
Apps
16
![Page 17: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/17.jpg)
Key Differentiators
Single vendor end to end solution
Workflow engine simplifies automation of existing process
Dynamic matching of process with IT resource
Patented real-time intelligent tool & process monitoring
Failsafe deployment debugging and success thresholds
![Page 18: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/18.jpg)
Integrations to 100’s of Tools
100’s of out of the box plug-in integrations
Market driven plug-in factory
Published SDK
![Page 19: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/19.jpg)
Build automation
Test automation
Deployment automation
Artifact Repository
Tool Integrations
Infra Provision & Configure
Visibility & traceability
Software Delivery System
What's Needed for Software Delivery?
![Page 20: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/20.jpg)
Delivery Pipeline Orchestration
Dev
QE
Ops
Test Servers
QE test Build/Unit test (CI)
SCM
Developer
Production Servers
Production
UAT/Pre-Prod Servers
UAT/Pre-Prod
![Page 21: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/21.jpg)
Delivery pipeline orchestration
Release/CD process workflow Capture deploy process and requirements Consistent and repeatable
Powerful transition definition Define exact conditions for when transitions between states should occur.
Workflow approval gates Stop process and wait for approval before transitioning to next stage
![Page 22: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/22.jpg)
Build Automation/CI
Flexible Build Processes integrated to SCM, build, unit test systems
Comprehensive Visibility CI Dashboard and reporting
![Page 23: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/23.jpg)
Run Build Tasks in Parallel Fine grain process parallelization Model parallel execution easily Execute, track and manage parallel jobs Manage resources to run parallel jobs
![Page 24: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/24.jpg)
Test Automation Test workflow Deploy to test environment Run tests Aggregate test results Update test status
Auto Run Tests in Parallel With a simple click in process definition Auto manage differing required resources Act on consolidated results data
Test Dashboard
![Page 25: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/25.jpg)
Artifact Repository
Ensure the right artifact is used each time a process is run, at every stage of the lifecycle
Dev QA Prod
Share Consume Consume
Repository
• Gain predictability and traceability • Track dependencies and artifact
lifecycle • Improve cross-team collaboration • Reduce build time and storage
costs
![Page 26: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/26.jpg)
Artifacts Browser
![Page 27: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/27.jpg)
Resource Management Resource management with process context improves resources utilization
Automatic Configure & Use
Automatic Provisioning
+
Automatic Tear
Down
![Page 28: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/28.jpg)
Detailed Resource Control
Ensure commands target the right system Resource reservations, pooling, broadcast, scaling
![Page 29: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/29.jpg)
Integration to Configuration Management
![Page 30: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/30.jpg)
Visibility & Traceability
Build artifact indexing and tracking
Real-time visibility into project health and activity
![Page 31: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/31.jpg)
Deployment Automation
Model application content, config, and process
Model environment resources and unique properties
![Page 32: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/32.jpg)
Deployment Automation
1. Pick app. 2. Pick Env. 3. Deploy
Troubleshoot:pause, resume, skip at any step.
![Page 33: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/33.jpg)
Deployment Automation
Track apps through the
delivery pipeline
View detailed history of application deployments
Get reports on Deploy trends
![Page 34: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/34.jpg)
Commander Invoking Deploy
![Page 35: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/35.jpg)
Before and After Electric Cloud
Issue Before After Business Impact
Audit application changes (who, what, how, why, when) Days Minutes 90%
Time to troubleshoot problems 20 Days minutes 90+%
Develop to Deploy 90 Days 10 Minutes 99.93%
Build to Release/Deploy 10+ errors/cycle ~0 errors/cycle 90+%
Long Deployment Cycles 90+ minutes (50+ cycles) < 15 mins 80+ %
Build to Release/Deploy 24 hours from Build to Pre-prod
< 6 hours from Build to Pre-prod 75%
![Page 36: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/36.jpg)
Customer Case Study
Customer Challenge
• Business-critical applications powering customer interactions
• 5+ apps, 20+ projects • 100+ developers in 3 regions • 8 environments to be dynamically
provisioned • Dev issues
• Limited visibility into B-T-D process • Unacceptable process latency and
errors • Does not scale well
• IT issues • Basic virtualization does not support
Dev well • Long delays to setup Dev environment
Electric Cloud Value
• Smart Development Cloud 2.0 • ElectricCommander & Vmware
vCloud Director • On-ramp to Hybrid cloud with private
and public resources • For Development
• Full visibility into B-T-D process • Time to execute process 3 hours -> 30 mins • Errors in process execution 10 -> 0
• For Ops • Time to setup environment: 7 days -> 2 hours
TTM Costs Risks
End to End Release Management
![Page 37: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/37.jpg)
Customer Case Study
37
Electric Cloud Value Customer Challenge • Leading provider of integrated
education technology • Supports K-college education and
9 million students • IT/Software app/platform is
mission critical to business goals • High quality & uptime goals
• Dev Challenges • Slow time to market – dev-test-
deploy process limits value of agile process
• Developer productivity hampered by manual processes
• Not leveraging Vmware lab-manager VM environment optimally
• Shared “private cloud” resource for build and test and deploy
• For Development • Automated configuration of
dev-test customized platform • Hours -> 1 hour
• Multiple platforms from same virtualized environment
• Highly efficient use of virtualization
• Tangible ROI • Over $900K productivity gain
for developers • Optimized infrastructure usage:
• Dev team 100 –> 250 • Zero infrastructure growth
Automa&on Costs Risks
Resource Management & Dev Productivity
![Page 38: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/38.jpg)
Customer Case Study
Before Electric Cloud • Team of 800+ developers, 13
locations globally • Move from Waterfall to Agile
development • Suboptimal development practices
• Long build times (10-15 hours) • Waterfall development with
1 build per month • Broken builds from weeks to months • Manual tests took weeks
Electric Cloud Value
• Automated & centralized CI process • Build times: 11 hours è20 mins • Build frequency: 5x a day • Identify issues in minutes, saving
20 overnight build failures • 5500+ Automated tests in 6 months
• Developer productivity improvements • 3200% improvement • Saved 650K hours in lost
productivity in one year • Defect backlog 92% less
• Won Process Engineering Award
TTM Costs Risks
Implementing Agile
![Page 39: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/39.jpg)
Electric Cloud Customers
Electric Cloud Proprietary & Confidential. 39
Join the Market Leaders
Semiconductor
Fin. Services
Networking Defense Embedded
ISV Internet Mobile Gaming
Service Providers
![Page 40: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/40.jpg)
Electric Cloud Benefits
Reduced delays & faster TTM
Reduced Costs
Improved Collaboration
Reduced errors & higher quality
Improved utilization
![Page 41: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/41.jpg)
Implementation Architectures
![Page 42: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/42.jpg)
Electric Cloud Proprietary and Confidential.
ElectricCommander Architecture
Commander Server
API
Perl Command Line Web Interface
Database
Artifact Repository
Workspace
Cache Agent Agent Agent Agent
Resources
Agent
Desktop Scripts & Tools
![Page 43: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/43.jpg)
Electric Cloud Proprietary and Confidential.
Multi-Site Deployment
Commander Server
Web Server
Database
Agent Agent Agent Agent Agent
Workspace
Repository 1
Browser
Agent Agent Agent Agent Agent
Web Server
Site 2
WAN
Browser Site 1
(web only)
WAN
Workspace
Repository 2
Browser
Web Server
Site 3
Repository 3
Site 1
Browser
Agent Agent Agent Agent Agent
Workspace
![Page 44: [India Merge World Tour] Electric Cloud](https://reader038.vdocuments.us/reader038/viewer/2022103016/554bc437b4c9053a298b5458/html5/thumbnails/44.jpg)
Thank you!