![Page 1: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow](https://reader035.vdocuments.site/reader035/viewer/2022062904/587f2fd11a28ab121d8b5ed1/html5/thumbnails/1.jpg)
© Electric Cloud | electric-cloud.com
Automating Continuous Delivery with ElectricFlowBetter software faster
![Page 2: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow](https://reader035.vdocuments.site/reader035/viewer/2022062904/587f2fd11a28ab121d8b5ed1/html5/thumbnails/2.jpg)
© Electric Cloud | electric-cloud.com
It is not the strongest of the species that survives, nor
the most intelligent. It is the one that is most adaptable
to change.
Charles Darwin
![Page 3: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow](https://reader035.vdocuments.site/reader035/viewer/2022062904/587f2fd11a28ab121d8b5ed1/html5/thumbnails/3.jpg)
© Electric Cloud | electric-cloud.com
From evolution… to revolution…
Years
Decades
Minutes
Software is now the primary driver of
innovation & disruption.
![Page 4: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow](https://reader035.vdocuments.site/reader035/viewer/2022062904/587f2fd11a28ab121d8b5ed1/html5/thumbnails/4.jpg)
© Electric Cloud | electric-cloud.com
Electric Cloud
Every Business is a Software Business
Continuous Delivery is the new Agile
Automation & Acceleration are essential
1
2
3
Our View
12+ Years of experience accelerating software delivery
170+ Employees in US, London,China, Japan, Korea, Ukraine
200+
Customers in over 250 locations worldwide (60+ in F500)
Who We Are
1 Singular goal to help the world deliver better software faster
![Page 5: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow](https://reader035.vdocuments.site/reader035/viewer/2022062904/587f2fd11a28ab121d8b5ed1/html5/thumbnails/5.jpg)
© 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?
manual
handoff manual
handoff
daysminutes
![Page 6: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow](https://reader035.vdocuments.site/reader035/viewer/2022062904/587f2fd11a28ab121d8b5ed1/html5/thumbnails/6.jpg)
© Electric Cloud | electric-cloud.com
DEVO
PSElectricFlow: Orchestrating Continuous Delivery
DEPLOY
ANY APP.ANY VERSION. ANYWHERE.
ANYTIME.
RELEASE
MANAGE AN ENTERPRISE
LANDSCAPE OF PIPELINES
BUILD/TEST
FLEXIBLE AND SCALABLE
AUTOMATION FOR DEV AND QA
OTHER
ORCHESTRATE ANY TOOLCHAIN OR PROCESS.
CLI REST, SOAP, HTTP, DSL, API AND SDKs
Plugs right in to your existing tools
ElectricFlowDEVOPS AUTOMATION PLATFORM
SHARED CONTROL | SHARED VISIBILITY | SHARED RESOURCES
SCALABLEEXTENSIBLE SECURE
TRANSPARENTFLEXIBLE HYBRID CLOUD
![Page 7: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow](https://reader035.vdocuments.site/reader035/viewer/2022062904/587f2fd11a28ab121d8b5ed1/html5/thumbnails/7.jpg)
© Electric Cloud | electric-cloud.com
ElectricFlowDevOps Automation
Connect islands of automation for faster handoffs at a
global enterprise scale
Clustered architecture to
predictably execute and track millions
of jobs per day.
End-to-end visibility for
compliance and auditability
On-demand access to shared
resources for lower costs and
faster TTM
![Page 8: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow](https://reader035.vdocuments.site/reader035/viewer/2022062904/587f2fd11a28ab121d8b5ed1/html5/thumbnails/8.jpg)
© Electric Cloud | electric-cloud.com
ElectricFlow PluginsWorks with the tools you already have
100’s of Plugins out-of-box
CLI, DSL, SDK, and REST APIs
available
Integrate existing scripts and leverage all
your previous hard work
Track output from all systems
to get detailed visibility across the
toolchain
![Page 9: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow](https://reader035.vdocuments.site/reader035/viewer/2022062904/587f2fd11a28ab121d8b5ed1/html5/thumbnails/9.jpg)
© Electric Cloud | electric-cloud.com
ElectricFlow DeployFast, predictable and risk-free deployments
Any version. Any environment.
Fast, self-service and push-button
deployments
Predictable deployment
processes reduces costs and
eliminates risk.
Model-driven Apps and
Environments promote
consistency and reuse
Inventory and shared visibility
tracks all steps and systems to get insights into all deployments
![Page 10: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow](https://reader035.vdocuments.site/reader035/viewer/2022062904/587f2fd11a28ab121d8b5ed1/html5/thumbnails/10.jpg)
© Electric Cloud | electric-cloud.com
ElectricFlow ReleaseA reusable pathway to production
Easily model reusable
“pipelines to production” across multiple stages and
environments.
Fully automated or manual
approvals ensure you stay in control
over your automation.
Shared control and visibility to manage details of many releases as they are promoted through the SDLC.
Parameter-driven pipelines allow reuse for more
consistency, lower costs and faster
TTM
![Page 11: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow](https://reader035.vdocuments.site/reader035/viewer/2022062904/587f2fd11a28ab121d8b5ed1/html5/thumbnails/11.jpg)
© Electric Cloud | electric-cloud.com
ElectricFlow DeliversShared Visibility and Control over Shared Resources
• Faster time-to-market
• Higher quality software
• Increased team productivity
• Improved infrastructure utilization
• Access control and auditability
• Easier process troubleshooting
82%
better infrastructure utilization
90%higher quality
74%reduced costs
10X
faster software delivery
![Page 12: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow](https://reader035.vdocuments.site/reader035/viewer/2022062904/587f2fd11a28ab121d8b5ed1/html5/thumbnails/12.jpg)
© Electric Cloud | electric-cloud.com
Commit-to-production used to take 90 days. EC helps us release in
10 minutes.
![Page 13: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow](https://reader035.vdocuments.site/reader035/viewer/2022062904/587f2fd11a28ab121d8b5ed1/html5/thumbnails/13.jpg)
© Electric Cloud | electric-cloud.com
Industry Leaders Love UsNetworking
Other Systems
ISV, Internet & Entertainment
Heavy Industry
Financial Services
Automotive Medical Devices
Semiconductor
Aerospace /Defense
Mobile Devices
![Page 14: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow](https://reader035.vdocuments.site/reader035/viewer/2022062904/587f2fd11a28ab121d8b5ed1/html5/thumbnails/14.jpg)
© Electric Cloud | electric-cloud.com
Enterprise-Oriented Differentiated Features(Visit our both for a full demo)
![Page 15: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow](https://reader035.vdocuments.site/reader035/viewer/2022062904/587f2fd11a28ab121d8b5ed1/html5/thumbnails/15.jpg)
© Electric Cloud | electric-cloud.com
• Rich APIs, SDKs, CLIs
• DSL “process as code” makes processes versionable, testable, reusable. Based on widely known “Groovy” language patterns
• EC-Perl, +EC-Groovy, +EC-jRuby
Domain Specific Language, Modern Languages
![Page 16: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow](https://reader035.vdocuments.site/reader035/viewer/2022062904/587f2fd11a28ab121d8b5ed1/html5/thumbnails/16.jpg)
© Electric Cloud | electric-cloud.com
• Ability to deploy only files that have indicated have changed as part of an overall deployment instead of doing full stack deployment every time
• Only deploy this specific version of a warfile, not the entire app
• Intelligently deploy only files that have been changed
Smart Deployments
![Page 17: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow](https://reader035.vdocuments.site/reader035/viewer/2022062904/587f2fd11a28ab121d8b5ed1/html5/thumbnails/17.jpg)
© Electric Cloud | electric-cloud.com
Dynamic Cloud Environments
• Seamless integration of cloud resources into everyday deployment automation & environment provisioning using standardized Resource Templates
• Plugs right in to the clouds you already use
• Promotes reusability and consistency with configuration management
• Eliminate the need for “shadow IT,” with push-button simplicity and governance
![Page 18: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow](https://reader035.vdocuments.site/reader035/viewer/2022062904/587f2fd11a28ab121d8b5ed1/html5/thumbnails/18.jpg)
© Electric Cloud | electric-cloud.com
• Lock together “Bill of Materials” with exact versions. Typically handed off to Operations
• Create a baseline or restore point with exact versions of artifacts, processes, application
• Key idea is the ability to confidently repeat an exact deployment at any point in time
• Allows to rollback exactly to a ‘pre-define point in time’
Snapshots
![Page 19: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow](https://reader035.vdocuments.site/reader035/viewer/2022062904/587f2fd11a28ab121d8b5ed1/html5/thumbnails/19.jpg)
© Electric Cloud | electric-cloud.com
• Reusable components
• Author once, use multiple times
• Drive standardization and best practices
Master Components
![Page 20: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow](https://reader035.vdocuments.site/reader035/viewer/2022062904/587f2fd11a28ab121d8b5ed1/html5/thumbnails/20.jpg)
© Electric Cloud | electric-cloud.com
• Version applications, processes, components as they evolve
• Allow multiple versions of same application, each with a different combination of component versions
• Track and run many different application versions at a time
• Traceability for application and piece parts What changes were made? Who made the change Rollback the change
Object Versioning
![Page 21: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow](https://reader035.vdocuments.site/reader035/viewer/2022062904/587f2fd11a28ab121d8b5ed1/html5/thumbnails/21.jpg)
© Electric Cloud | electric-cloud.com
• Monitor key metrics API usage API response times internal queue lengths etc
StatsD and Graphite Integration
![Page 22: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow](https://reader035.vdocuments.site/reader035/viewer/2022062904/587f2fd11a28ab121d8b5ed1/html5/thumbnails/22.jpg)
© Electric Cloud | electric-cloud.com
How can I try it?
![Page 23: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow](https://reader035.vdocuments.site/reader035/viewer/2022062904/587f2fd11a28ab121d8b5ed1/html5/thumbnails/23.jpg)
© Electric Cloud | electric-cloud.com
![Page 24: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow](https://reader035.vdocuments.site/reader035/viewer/2022062904/587f2fd11a28ab121d8b5ed1/html5/thumbnails/24.jpg)
© Electric Cloud | electric-cloud.com
DevOps != Tools.(Keep the conversation going)
![Page 25: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow](https://reader035.vdocuments.site/reader035/viewer/2022062904/587f2fd11a28ab121d8b5ed1/html5/thumbnails/25.jpg)
© Electric Cloud | electric-cloud.com
![Page 26: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow](https://reader035.vdocuments.site/reader035/viewer/2022062904/587f2fd11a28ab121d8b5ed1/html5/thumbnails/26.jpg)
© Electric Cloud | electric-cloud.com
Thank youNetworking
Other Systems
ISV, Internet & Entertainment
Heavy Industry
Financial Services
Automotive Medical Devices
Semiconductor
Aerospace /Defense
Mobile Devices
Q&A