SlideShare a Scribd company logo
1 of 44
Download to read offline
Software Delivery Automation
with ElectricCommander & ElectricDeploy
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
Electric Cloud Customers
Electric Cloud Proprietary & Confidential. 3
Join the Market Leaders
Semiconductor
Fin. Services
Networking DefenseEmbedded
ISV InternetMobile Gaming
Service Providers
Software is Eating the World
Embedded
Mobile
IT/Web
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
Delays in software processes
Poor software quality
Lack of end to end visibility
Low team productivity & collaboration
Poor resource utilization
Software Delivery Challenges
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
Manufacturing
SoftwareProduction
•  Small batch sizes
•  Continual flow through process
•  Fail fast
•  Eliminate waste (= work in progress)
•  Optimize constraint points
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
But Agile & CD Introduce Major Challenges
Software Delivery Process
SCM
Check-in
Developer
Pull Code
Build/
Unit Test
Publish
Build/Unit test (CI)
Build Output
CD Server
Artifact
Repo
Test Servers
CD Server
Deploy App
Pull
Artifacts
Run
Tests
Provision Systems
Aggregate
Results
QE Test
Artifact
Repo
Build/Unit test (CI)
SCM
Developer
CD Server
UAT/Pre-Prod
Servers
UAT/Pre-Prod
Run
Tests
Deploy App
Pull
Artifacts
Provision
Systems
Return
Results
Artifact
Repo
Test Servers
QE testBuild/Unit test (CI)
SCM
Developer
CD Server
Production
Servers
Production
Pull
ArtifactsArtifact
Repo
Deploy App
Provision
Systems
Return
Results
UAT/Pre-Prod
Servers
UAT/Pre-Prod
Test Servers
QE testBuild/Unit test (CI)
SCM
Developer
CD Server
Continuous Delivery
Artifact
Repo
Test Servers
QE testBuild/Unit test (CI)
SCM
Developer
Production
Servers
Production
UAT/Pre-Prod
Servers
UAT/Pre-Prod
Continuous Delivery & Release Manager
Electric Cloud Software Delivery System
Software Delivery Acceleration
Build Test Release
Deployment TargetsDevelopment 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
SaaSOn-Prem
	
  Mobile	
  
Apps	
  
Solutions
Apps
16
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
Integrations to 100’s of Tools
100’s of out of the box plug-in
integrations
Market driven
plug-in factory
Published SDK
Build
automation
Test
automation
Deployment
automation
Artifact
Repository
Tool
Integrations
Infra
Provision &
Configure
Visibility &
traceability
Software
Delivery
System
What's Needed for Software Delivery?
Delivery Pipeline Orchestration
Dev
QE
Ops
Test Servers
QE testBuild/Unit test (CI)
SCM
Developer
Production
Servers
Production
UAT/Pre-Prod
Servers
UAT/Pre-Prod
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
Build Automation/CI
Flexible Build Processes
integrated to SCM, build, unit test systems
Comprehensive Visibility
CI Dashboard and reporting
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
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
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
Artifacts Browser
Resource Management
Resource management with process context improves resources utilization
Automatic
Configure & Use
Automatic
Provisioning
+
Automatic
Tear
Down
Detailed Resource Control
Ensure commands target the right system
Resource reservations, pooling, broadcast, scaling
Integration to Configuration Management
Visibility & Traceability
Build artifact indexing
and tracking
Real-time visibility
into project health
and activity
Deployment Automation
Model
application
content, config,
and process
Model
environment
resources
and unique
properties
Deployment Automation
1. Pick app.
2. Pick Env.
3. Deploy
Troubleshoot:
pause,
resume, skip
at any step.
Deployment Automation
Track apps
through the
delivery
pipeline
View detailed history
of application
deployments
Get reports on
Deploy trends
Commander Invoking Deploy
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%
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
Customer Case Study
37	
  
Electric Cloud ValueCustomer 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
Costs	
   Risks	
  
Resource Management & Dev Productivity
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
Electric Cloud Customers
Electric Cloud Proprietary & Confidential. 39
Join the Market Leaders
Semiconductor
Fin. Services
Networking DefenseEmbedded
ISV InternetMobile Gaming
Service Providers
Electric Cloud Benefits
Reduced delays &
faster TTM
Reduced
Costs
Improved
Collaboration
Reduced errors &
higher quality
Improved
utilization
Implementation Architectures
Electric Cloud Proprietary and Confidential.
ElectricCommander Architecture
Commander
Server
API
PerlCommand Line Web Interface
Database
Artifact
Repository
Workspace
Cache Agent Agent Agent Agent
Resources
Agent
DesktopScripts & Tools
Electric Cloud Proprietary and Confidential.
Multi-Site Deployment
Commander Server
Web Server
Database
AgentAgentAgentAgentAgent
Workspace Repository 1
Browser
AgentAgentAgentAgentAgent
Web Server
Site 2
WAN
Browser
Site 1
(web only)
WAN
Workspace
Repository 2
Browser
Web Server
Site 3
Repository 3
Site 1
Browser
AgentAgentAgentAgentAgent
Workspace
Thank you!

More Related Content

What's hot

Presentation business critical applications in a virtual env
Presentation   business critical applications in a virtual envPresentation   business critical applications in a virtual env
Presentation business critical applications in a virtual envxKinAnx
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...Sanjeev Sharma
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudIBM UrbanCode Products
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scopeSanjeev Sharma
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleSanjeev Sharma
 
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployDeploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployClaudia Ring
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsSanjeev Sharma
 
UrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsUrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsIBM UrbanCode Products
 
Improving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined EnvironmentsImproving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined EnvironmentsMichael Elder
 
IT Self Service Portals in a Continuous Delivery World
IT Self Service Portals in a Continuous Delivery WorldIT Self Service Portals in a Continuous Delivery World
IT Self Service Portals in a Continuous Delivery WorldDon Demcsak
 
Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...IBM UrbanCode Products
 
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
 
Urban code - DevOps - cost reduction
Urban code - DevOps - cost reductionUrban code - DevOps - cost reduction
Urban code - DevOps - cost reductionChris Sparshott
 
Performance Testing webinar
Performance Testing   webinarPerformance Testing   webinar
Performance Testing webinarAbhinav Das
 
UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesIBM Rational software
 
DevOps: From Adoption to Performance
DevOps: From Adoption to PerformanceDevOps: From Adoption to Performance
DevOps: From Adoption to PerformanceDynatrace
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureIBM UrbanCode Products
 

What's hot (20)

Presentation business critical applications in a virtual env
Presentation   business critical applications in a virtual envPresentation   business critical applications in a virtual env
Presentation business critical applications in a virtual env
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scope
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scale
 
Death to Manual Deployments
Death to Manual DeploymentsDeath to Manual Deployments
Death to Manual Deployments
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
 
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployDeploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
 
UrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsUrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the Dots
 
Improving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined EnvironmentsImproving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined Environments
 
Cloud, agile
Cloud, agileCloud, agile
Cloud, agile
 
IT Self Service Portals in a Continuous Delivery World
IT Self Service Portals in a Continuous Delivery WorldIT Self Service Portals in a Continuous Delivery World
IT Self Service Portals in a Continuous Delivery World
 
Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...
 
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...
 
Urban code - DevOps - cost reduction
Urban code - DevOps - cost reductionUrban code - DevOps - cost reduction
Urban code - DevOps - cost reduction
 
Performance Testing webinar
Performance Testing   webinarPerformance Testing   webinar
Performance Testing webinar
 
UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slides
 
DevOps: From Adoption to Performance
DevOps: From Adoption to PerformanceDevOps: From Adoption to Performance
DevOps: From Adoption to Performance
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production Failure
 

Similar to [India Merge World Tour] Electric Cloud

DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionSanjeev Sharma
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectDevOps.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
 
Continuous Integration with Amazon ECS and Docker
Continuous Integration with Amazon ECS and DockerContinuous Integration with Amazon ECS and Docker
Continuous Integration with Amazon ECS and DockerAmazon Web Services
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit sessionSanjeev Sharma
 
implanting DevOps at scale using dynamic test environments
implanting DevOps at scale using dynamic test environmentsimplanting DevOps at scale using dynamic test environments
implanting DevOps at scale using dynamic test environmentsQualiQuali
 
Implementing DevOps at Scale Using Dynamic Environments
Implementing DevOps at Scale Using Dynamic EnvironmentsImplementing DevOps at Scale Using Dynamic Environments
Implementing DevOps at Scale Using Dynamic EnvironmentsSauce Labs
 
Devops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle OrganizationDevops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle OrganizationRobbie Minshall
 
Containers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecasesContainers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecasesAshnikbiz
 
Erik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerErik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerAgile Impact Conference
 
Disruptive Trends in Application Development
Disruptive Trends in Application DevelopmentDisruptive Trends in Application Development
Disruptive Trends in Application DevelopmentWaveMaker, Inc.
 
IBM: Inteligentný manažment testovacích a vývojových prostredí
IBM: Inteligentný manažment testovacích a vývojových prostredí IBM: Inteligentný manažment testovacích a vývojových prostredí
IBM: Inteligentný manažment testovacích a vývojových prostredí ASBIS SK
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar TEST Huddle
 
Using Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesUsing Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesIBM UrbanCode Products
 
CSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps sessionCSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps sessionTom Laszewski
 
Innovate 2014 DevOps: Release and Deploy Keynote
Innovate 2014 DevOps: Release and Deploy KeynoteInnovate 2014 DevOps: Release and Deploy Keynote
Innovate 2014 DevOps: Release and Deploy KeynoteDaniel Berg
 
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld
 
It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5margaret_ronald
 
IT Automation With CFEngine - Business Value and Basic Concepts
IT Automation With CFEngine - Business Value and Basic ConceptsIT Automation With CFEngine - Business Value and Basic Concepts
IT Automation With CFEngine - Business Value and Basic ConceptsCFEngine
 

Similar to [India Merge World Tour] Electric Cloud (20)

DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect Session
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-Architect
 
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
 
Continuous Integration with Amazon ECS and Docker
Continuous Integration with Amazon ECS and DockerContinuous Integration with Amazon ECS and Docker
Continuous Integration with Amazon ECS and Docker
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
 
implanting DevOps at scale using dynamic test environments
implanting DevOps at scale using dynamic test environmentsimplanting DevOps at scale using dynamic test environments
implanting DevOps at scale using dynamic test environments
 
Implementing DevOps at Scale Using Dynamic Environments
Implementing DevOps at Scale Using Dynamic EnvironmentsImplementing DevOps at Scale Using Dynamic Environments
Implementing DevOps at Scale Using Dynamic Environments
 
Devops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle OrganizationDevops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle Organization
 
Containers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecasesContainers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecases
 
Erik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerErik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by docker
 
Disruptive Trends in Application Development
Disruptive Trends in Application DevelopmentDisruptive Trends in Application Development
Disruptive Trends in Application Development
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
IBM: Inteligentný manažment testovacích a vývojových prostredí
IBM: Inteligentný manažment testovacích a vývojových prostredí IBM: Inteligentný manažment testovacích a vývojových prostredí
IBM: Inteligentný manažment testovacích a vývojových prostredí
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar
 
Using Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesUsing Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT Challenges
 
CSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps sessionCSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps session
 
Innovate 2014 DevOps: Release and Deploy Keynote
Innovate 2014 DevOps: Release and Deploy KeynoteInnovate 2014 DevOps: Release and Deploy Keynote
Innovate 2014 DevOps: Release and Deploy Keynote
 
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
 
It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5
 
IT Automation With CFEngine - Business Value and Basic Concepts
IT Automation With CFEngine - Business Value and Basic ConceptsIT Automation With CFEngine - Business Value and Basic Concepts
IT Automation With CFEngine - Business Value and Basic Concepts
 

More from Perforce

How to Organize Game Developers With Different Planning Needs
How to Organize Game Developers With Different Planning NeedsHow to Organize Game Developers With Different Planning Needs
How to Organize Game Developers With Different Planning NeedsPerforce
 
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...
Regulatory Traceability:  How to Maintain Compliance, Quality, and Cost Effic...Regulatory Traceability:  How to Maintain Compliance, Quality, and Cost Effic...
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...Perforce
 
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...Perforce
 
Understanding Compliant Workflow Enforcement SOPs
Understanding Compliant Workflow Enforcement SOPsUnderstanding Compliant Workflow Enforcement SOPs
Understanding Compliant Workflow Enforcement SOPsPerforce
 
Branching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development ProcessBranching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development ProcessPerforce
 
How to Do Code Reviews at Massive Scale For DevOps
How to Do Code Reviews at Massive Scale For DevOpsHow to Do Code Reviews at Massive Scale For DevOps
How to Do Code Reviews at Massive Scale For DevOpsPerforce
 
How to Spark Joy In Your Product Backlog
How to Spark Joy In Your Product Backlog How to Spark Joy In Your Product Backlog
How to Spark Joy In Your Product Backlog Perforce
 
Going Remote: Build Up Your Game Dev Team
Going Remote: Build Up Your Game Dev Team Going Remote: Build Up Your Game Dev Team
Going Remote: Build Up Your Game Dev Team Perforce
 
Shift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New WorkflowShift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New WorkflowPerforce
 
Hybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldHybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldPerforce
 
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the EnterpriseBetter, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the EnterprisePerforce
 
Easier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALMEasier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALMPerforce
 
How To Master Your Mega Backlog
How To Master Your Mega Backlog How To Master Your Mega Backlog
How To Master Your Mega Backlog Perforce
 
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...Perforce
 
How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure Perforce
 
Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2Perforce
 
Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?Perforce
 
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...Perforce
 
What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4Perforce
 
Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison Perforce
 

More from Perforce (20)

How to Organize Game Developers With Different Planning Needs
How to Organize Game Developers With Different Planning NeedsHow to Organize Game Developers With Different Planning Needs
How to Organize Game Developers With Different Planning Needs
 
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...
Regulatory Traceability:  How to Maintain Compliance, Quality, and Cost Effic...Regulatory Traceability:  How to Maintain Compliance, Quality, and Cost Effic...
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...
 
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
 
Understanding Compliant Workflow Enforcement SOPs
Understanding Compliant Workflow Enforcement SOPsUnderstanding Compliant Workflow Enforcement SOPs
Understanding Compliant Workflow Enforcement SOPs
 
Branching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development ProcessBranching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development Process
 
How to Do Code Reviews at Massive Scale For DevOps
How to Do Code Reviews at Massive Scale For DevOpsHow to Do Code Reviews at Massive Scale For DevOps
How to Do Code Reviews at Massive Scale For DevOps
 
How to Spark Joy In Your Product Backlog
How to Spark Joy In Your Product Backlog How to Spark Joy In Your Product Backlog
How to Spark Joy In Your Product Backlog
 
Going Remote: Build Up Your Game Dev Team
Going Remote: Build Up Your Game Dev Team Going Remote: Build Up Your Game Dev Team
Going Remote: Build Up Your Game Dev Team
 
Shift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New WorkflowShift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New Workflow
 
Hybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldHybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated World
 
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the EnterpriseBetter, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
 
Easier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALMEasier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALM
 
How To Master Your Mega Backlog
How To Master Your Mega Backlog How To Master Your Mega Backlog
How To Master Your Mega Backlog
 
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
 
How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure
 
Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2
 
Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?
 
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
 
What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4
 
Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison
 

Recently uploaded

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Recently uploaded (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

[India Merge World Tour] Electric Cloud

  • 1. Software Delivery Automation with ElectricCommander & ElectricDeploy
  • 2. 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
  • 3. Electric Cloud Customers Electric Cloud Proprietary & Confidential. 3 Join the Market Leaders Semiconductor Fin. Services Networking DefenseEmbedded ISV InternetMobile Gaming Service Providers
  • 4. Software is Eating the World Embedded Mobile IT/Web
  • 5. 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
  • 6. Delays in software processes Poor software quality Lack of end to end visibility Low team productivity & collaboration Poor resource utilization Software Delivery Challenges
  • 7. 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 Manufacturing SoftwareProduction •  Small batch sizes •  Continual flow through process •  Fail fast •  Eliminate waste (= work in progress) •  Optimize constraint points
  • 8. 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
  • 9. But Agile & CD Introduce Major Challenges
  • 11. SCM Check-in Developer Pull Code Build/ Unit Test Publish Build/Unit test (CI) Build Output CD Server Artifact Repo
  • 12. Test Servers CD Server Deploy App Pull Artifacts Run Tests Provision Systems Aggregate Results QE Test Artifact Repo Build/Unit test (CI) SCM Developer
  • 15. CD Server Continuous Delivery Artifact Repo Test Servers QE testBuild/Unit test (CI) SCM Developer Production Servers Production UAT/Pre-Prod Servers UAT/Pre-Prod
  • 16. Continuous Delivery & Release Manager Electric Cloud Software Delivery System Software Delivery Acceleration Build Test Release Deployment TargetsDevelopment 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 SaaSOn-Prem  Mobile   Apps   Solutions Apps 16
  • 17. 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
  • 18. Integrations to 100’s of Tools 100’s of out of the box plug-in integrations Market driven plug-in factory Published SDK
  • 20. Delivery Pipeline Orchestration Dev QE Ops Test Servers QE testBuild/Unit test (CI) SCM Developer Production Servers Production UAT/Pre-Prod Servers UAT/Pre-Prod
  • 21. 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
  • 22. Build Automation/CI Flexible Build Processes integrated to SCM, build, unit test systems Comprehensive Visibility CI Dashboard and reporting
  • 23. 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
  • 24. 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
  • 25. 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
  • 27. Resource Management Resource management with process context improves resources utilization Automatic Configure & Use Automatic Provisioning + Automatic Tear Down
  • 28. Detailed Resource Control Ensure commands target the right system Resource reservations, pooling, broadcast, scaling
  • 30. Visibility & Traceability Build artifact indexing and tracking Real-time visibility into project health and activity
  • 31. Deployment Automation Model application content, config, and process Model environment resources and unique properties
  • 32. Deployment Automation 1. Pick app. 2. Pick Env. 3. Deploy Troubleshoot: pause, resume, skip at any step.
  • 33. Deployment Automation Track apps through the delivery pipeline View detailed history of application deployments Get reports on Deploy trends
  • 35. 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%
  • 36. 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
  • 37. Customer Case Study 37   Electric Cloud ValueCustomer 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 Costs   Risks   Resource Management & Dev Productivity
  • 38. 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
  • 39. Electric Cloud Customers Electric Cloud Proprietary & Confidential. 39 Join the Market Leaders Semiconductor Fin. Services Networking DefenseEmbedded ISV InternetMobile Gaming Service Providers
  • 40. Electric Cloud Benefits Reduced delays & faster TTM Reduced Costs Improved Collaboration Reduced errors & higher quality Improved utilization
  • 42. Electric Cloud Proprietary and Confidential. ElectricCommander Architecture Commander Server API PerlCommand Line Web Interface Database Artifact Repository Workspace Cache Agent Agent Agent Agent Resources Agent DesktopScripts & Tools
  • 43. Electric Cloud Proprietary and Confidential. Multi-Site Deployment Commander Server Web Server Database AgentAgentAgentAgentAgent Workspace Repository 1 Browser AgentAgentAgentAgentAgent Web Server Site 2 WAN Browser Site 1 (web only) WAN Workspace Repository 2 Browser Web Server Site 3 Repository 3 Site 1 Browser AgentAgentAgentAgentAgent Workspace