Your SlideShare is downloading. ×
0
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

[India Merge World Tour] Electric Cloud

172

Published on

Presentation from Electric Cloud at Merge World Tour in India - Electric Cloud P4 Conference

Presentation from Electric Cloud at Merge World Tour in India - Electric Cloud P4 Conference

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
172
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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
  • 10. Software Delivery Process
  • 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
  • 13. 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
  • 14. 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
  • 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
  • 19. Build automation Test automation Deployment automation Artifact Repository Tool Integrations Infra Provision & Configure Visibility & traceability Software Delivery System What's Needed for Software Delivery?
  • 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
  • 26. Artifacts Browser
  • 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
  • 29. Integration to Configuration Management
  • 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
  • 34. Commander Invoking Deploy
  • 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
  • 41. Implementation Architectures
  • 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
  • 44. Thank you!

×