sam fell - electric cloud - automating continuous delivery with electricflow

26
© Electric Cloud | electric- cloud.com Automating Continuous Delivery with ElectricFlow Better software faster

Upload: devops-enterprise-summit

Post on 14-Apr-2017

782 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow

© Electric Cloud | electric-cloud.com

Automating Continuous Delivery with ElectricFlowBetter software faster

Page 2: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© Electric Cloud | electric-cloud.com

How can I try it?

Page 23: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow

© Electric Cloud | electric-cloud.com

Page 24: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow

© Electric Cloud | electric-cloud.com

DevOps != Tools.(Keep the conversation going)

Page 25: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow

© Electric Cloud | electric-cloud.com

Page 26: Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow

© 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