sam fell - electric cloud - automating continuous delivery with electricflow

Post on 14-Apr-2017

782 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

© Electric Cloud | electric-cloud.com

Automating Continuous Delivery with ElectricFlowBetter software faster

© 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

© Electric Cloud | electric-cloud.com

From evolution… to revolution…

Years

Decades

Minutes

Software is now the primary driver of

innovation & disruption.

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© Electric Cloud | electric-cloud.com

Commit-to-production used to take 90 days. EC helps us release in

10 minutes.

© 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

© Electric Cloud | electric-cloud.com

Enterprise-Oriented Differentiated Features(Visit our both for a full demo)

© 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

© 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

© 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

© 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

© Electric Cloud | electric-cloud.com

• Reusable components

• Author once, use multiple times

• Drive standardization and best practices

Master Components

© 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

© Electric Cloud | electric-cloud.com

• Monitor key metrics API usage API response times internal queue lengths etc

StatsD and Graphite Integration

© Electric Cloud | electric-cloud.com

How can I try it?

© Electric Cloud | electric-cloud.com

© Electric Cloud | electric-cloud.com

DevOps != Tools.(Keep the conversation going)

© Electric Cloud | electric-cloud.com

© 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

top related