Using Infrastructure as an Accelerator of DevOps Maturity

41
#CodeOn @josh_atwell Using Infrastructure as an Accelerator of DevOps Maturity Josh Atwell Developer Advocate NetApp

Transcript of Using Infrastructure as an Accelerator of DevOps Maturity

#CodeOn @josh_atwell

Using Infrastructure as an Accelerator of DevOps Maturity

Josh AtwellDeveloper Advocate

NetApp

#CodeOn @josh_atwell

[email protected]

@josh_atwell

github.com/joshatwell

#CodeOn @josh_atwell

CLOUDDEDICATED VIRTUALIZED

Adoption Curve

IT as a Service IaaS | PaaS | SaaS | XaaS

Flexible Consumption Models

CONSOLIDATION

VIRTUALIZATION

HYBRID

CLOUDS

2000 2010 2017 The Next 5+ Years

POLICY DRIVEN

AUTOMATION

TRADITIONAL

DATA CENTER

Are You Here?

NEXT GENERATION

DATA CENTER

SCRIPTED TASKS

ROBUST AUTOMATION

SELF SERVICE

SOFTWARE DEFINED

#CodeOn @josh_atwell#CodeOn @josh_atwell

Four Focus Areas of DevOps

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---4

Source: The OpenGroup.org: http://blog.opengroup.org/tag/open-platform-3-0/

The Open Group Service

Integration Maturity Model

(OSIMM)

Plan 1Develop

+ Test2

Monitor

+ Learn4 Release3

#CodeOn @josh_atwell#CodeOn @josh_atwell

Benefits of DevOpsWhy we’re seeing growing adoption of DevOps frameworks

Continuous

Software Delivery

Reduced problem

complexity

More visibility

Faster resolution

of issues

Less re-work and

unplanned work

Technical

Benefits

Faster delivery

of features

More stable operating

environments

More effective

utilization of resources

More time spent

adding value

Less time spent fixing

and maintaining

More visibility into

system outcomes

Business

Benefits

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---5

#CodeOn @josh_atwell#CodeOn @josh_atwell

DevOps in the MarketDevOps maturity is being reported

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---6

of market

is deploying

once a month

or more

frequently*

once per

quarter*

of companies

say new

applications

are primary

target for

DevOps*

Release once

a day or more

frequently.

Don’t expect

to see this often.

Matches results

in State of

DevOps Report

Not everyone

is expecting

revenue

growth

or higher

customer

satisfaction*

39% 32%

once per

quarter*

80% 5%

#CodeOn @josh_atwell#CodeOn @josh_atwell

Q. Does your organization use, or plan to use, a DevOps approach?

© 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---7

Source: Gartner, Five Questions I&O Leaders

Should Ask Before Funding a DevOps

Initiative, George Spafford, David Paul

Williams, 20 October 2016

#CodeOn @josh_atwell#CodeOn @josh_atwell

DevOps Maturity

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---8

*DevOps Best Practices - Forrestor 2015 ** State of DevOps Report - Puppet+DORA

CONTINUOUS

INTEGRATION

for code deployment

is a sign of DevOps

maturation

* **

Focus should be on

ability to deploy

successfully and

predictably at YOUR

organization’s pace.

#CodeOn @josh_atwell#CodeOn @josh_atwell

Manual Work vs Performance

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---9

2017 State of DevOps Report – Puppet, DORA

#CodeOn @josh_atwell#CodeOn @josh_atwell

Achieving DevOps SuccessThe Integration of Software Development and IT Operations

Communication

Collaboration

Integration

DEV OPS

This has been

“meh” at best.

Virtualization changed

what is acceptable.

Cloud changed

what is expected.

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---11

#CodeOn @josh_atwell#CodeOn @josh_atwell

Focus Areas for OpsExpectations have evolved

Traditional ITAvailable and Reliable

More with Less

Faster

as a Service

Application Evolution

Cloud Age

Virtualization Age

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---12

#CodeOn @josh_atwell#CodeOn @josh_atwell

DEV OPS

The “Great” Wall of Deployment

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---13

#CodeOn @josh_atwell@josh_atwell

Initial Ops view of DevOps

#CodeOn @josh_atwell

#CodeOn @josh_atwell#CodeOn @josh_atwell

OPS

CLI based

expect scriptsVery little agility

Integrations only

available through

manufacturer

Limited

accessibility

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---15

#CodeOn @josh_atwell#CodeOn @josh_atwell

DEV OPS

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---16

APIs and SDKs

becoming commonREST

Integration with

common tools

#CodeOn @josh_atwell#CodeOn @josh_atwell

DEV OPS

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---17

Businesses depend on

Data assurance

Storage problems

are not

ephemeral

Common storage

features are more

broadly useful

Focus should be on ability to deploy successfully

and predictably at YOUR organization’s pace.

So what is DevOps Success?

#CodeOn @josh_atwell#CodeOn @josh_atwell

Application SpectrumWhat about Legacy? Is Bi-Modal a thing?

100% Platform 3

Traditional

Mode 1 Full Stack

Monolithic

Infrequent Deploys

Holds own services

Infrastructure Resiliency Required

Evolves little to none

Evolves slowly

May not meet all needs

Difficult to change

Mode 2 “Cloud Native”

“SMAC”

Frequent Deploys

API Driven

Service Based

Application Resiliency

Evolves Regularly

Evolves Quickly

Meets most needs

Easy to change

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---21

#CodeOn @josh_atwell#CodeOn @josh_atwell

Application SpectrumBi-modal – not REALLY a thing.

Mode 1 Full Stack

Monolithic

Infrequent Deploys

Holds own services

Infrastructure Resiliency Required

Evolves little to none

Evolves slowly

May not meet all needs

Difficult to change

Mode 2 “Cloud Native”

“SMAC”

Frequent Deploys

API Driven

Service Based

Application Resiliency

Evolves Regularly

Evolves Quickly

Meets most needs

Easy to change

Successful Evolution Build Services to support both

application modes Infrastructure

On Demand / ITaaS

PaaS

Application Specific Services

Decoupled Architecture

Make easier to evolve applications

Simplify Ops

Increase Resiliency

Prepare for application refactor/replacement

Easier when leveraging next gen services

More options for deployment (Cloud/Container/PaaS)

100% Platform 3

Traditional

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---22

#CodeOn @josh_atwell#CodeOn @josh_atwell

Infrastructure Characteristics to consider

Self HealingHigh Availability

Fail without operational

impacts

Complete System Automation

Infrastructure management

by code

Scale-Out Infrastructure Agility

Scale without operational

impacts

GuaranteedQuality of Service

Deploy without operational

impacts

In-Line Data Reduction

Production data sets

without cost

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---23

#CodeOn @josh_atwell#CodeOn @josh_atwell

35 TB

Scale-Out Infrastructure Agility

Linear Scale of Performance and Capacity

Expand / Contract without disruption or reconfiguration

Guaranteed Compatibility between all SolidFire storage nodes

Future-Proof your storage investment

Eliminate storage migrations and forklift upgrades

Never wait 3 years for an upgrade

Deploy and Grow apps at will

Performance

Ca

pa

city

200,000 IOPS

43.6 TB250,000 IOPS

52.2 TB300,000 IOPS

60.8 TB350,000 IOPS

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---24

#CodeOn @josh_atwell#CodeOn @josh_atwell

All-flash storage platform for the next generation data center.

Self HealingHigh Availability

Fail without operational

impacts

Complete System Automation

Infrastructure management

by code

Scale-Out Infrastructure Agility

Scale without operational

impacts

GuaranteedQuality of Service

Deploy without operational

impacts

In-Line Data Reduction

Production data sets

without cost

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---25

#CodeOn @josh_atwell#CodeOn @josh_atwell

SolidFire Helix™ Cluster wide RAID-less data protection

No single points of failure

Automatic self-healing –restores redundancy after failure

Maintains all QoS settings regardless of failure condition

Non-disruptive hardware and software upgrades

Fail without impact

Self Healing High Availability

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---26

A

C

D

J

B

F

G

J

D

E

H

B

A

F

I

EH

I

G

C

J

A

D

I

#CodeOn @josh_atwell#CodeOn @josh_atwell

All-flash storage platform for the next generation data center.

Self HealingHigh Availability

Fail without operational

impacts

Complete System Automation

Infrastructure management

by code

Scale-Out Infrastructure Agility

Scale without operational

impacts

GuaranteedQuality of Service

Deploy without operational

impacts

In-Line Data Reduction

Production data sets

without cost

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---27

#CodeOn @josh_atwell#CodeOn @josh_atwell

Guaranteed Quality of Service (QoS)

Dynamically Allocate, Manageand Guarantee storage performance independent of capacity

Define / enforce Min, Max and Burstsettings for each application / volume

SolidFire QoS Eliminates of traditional performance related storage problems - ESG 2015

28 © 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---

#CodeOn @josh_atwell#CodeOn @josh_atwell

In-Line Data Reduction

Production data sets

without cost

All-flash storage platform for the next generation data center.

Self HealingHigh Availability

Fail without operational

impacts

Complete System Automation

Infrastructure management

by code

Scale-Out Infrastructure Agility

Scale without operational

impacts

GuaranteedQuality of Service

Deploy without operational

impacts

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---29

#CodeOn @josh_atwell#CodeOn @josh_atwell

Empower Enterprise IT to deliver greater strategic value to the business Native REST-based API

Deep integration with management and orchestration platforms

Support development of user-facing storage controls

Reduce risk of human error and associated with complex administrative tasks

Enables rapid deployment of applications & services

“Spin up virtual machines up to 81% faster than traditional storage” - ESG 2015

“SolidFire Automation helps lower operating expenses by up to - ESG 2015

Create Volume API Call{

"method": "CreateVolume",

"params": {

"name": "<Volume Name>",

"accountID": 1,

"totalSize": 10000,

"enable512e": false,

"attributes": {},

"qos": {

"minIOPS": 100,

"maxIOPS": 200,

"burstIOPS": 300

}

},

"id": 1

}

Complete System Automation

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---30

#CodeOn @josh_atwell

Before SDK With SDK

Creating a volume for CloudStack

#CodeOn @josh_atwell#CodeOn @josh_atwell

All-flash storage platform for the next generation data center.

Self HealingHigh Availability

Fail without operational

impacts

Complete System Automation

Infrastructure management

by code

Scale-Out Infrastructure Agility

Scale without operational

impacts

GuaranteedQuality of Service

Deploy without operational

impacts

In-Line Data Reduction

Production data sets

without cost

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---32

#CodeOn @josh_atwell#CodeOn @josh_atwell

Accelerate SDLCFocus areas

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---33

Variable Performance for code efficiency

Develop against Production Datasets

Develop Quality Code

Accelerate Testing

Path to Innocence

Path to Enlightenment

Production Datasets

Code Deployment

Continuous Integration

Reduce Deployment Issues

Side-by-Side APIs

Eliminate Handoffs

#CodeOn @josh_atwell#CodeOn @josh_atwell

Increasing Code Quality

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---34

Simulate various

conditions

Force developers

to work under

less-than-ideal

circumstances

Clone production

datasets to develop

code against

Integrate with core

toolsets

A+

Use infrastructure features to move quality left in cycle

#CodeOn @josh_atwell#CodeOn @josh_atwell

Programmatically eliminate storage as bottleneck

Accelerate Testing – Path to Innocence

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---35

Revert to

previous instances

(dataset or platform

configuration) quicklyRun test · Response is subpar ·

Flagged by analytics/monitoring

· Programmatically modify

SolidFire performance values ·

Re-test · Report · etc.

System UI & analytics

create a shorter “path to

innocence” for storage

#CodeOn @josh_atwell#CodeOn @josh_atwell

Programmatic testing to have data for appropriate deployment placement

Accelerate Testing – Path to Enlightenment

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---36

Host production on same stack as dev/test

Dedupe and compression make this more cost affordable

QoS ensures performance needs are met

Test vs ideal (on-prem w/ SF)

Test vs. T1 Amazon

Test vs. T2 Amazon

Test vs. T1 other (Azure)

Identify where most cost-effective location

is to run that application

Leverage native replication

to another cluster

#CodeOn @josh_atwell#CodeOn @josh_atwell

Integrations reduce manual processes, human error

Continuous Integration is maturity phase for DevOps organizations

A-B Deployments provide insight

Reduce Deployment Issues

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---37

#CodeOn @josh_atwell#CodeOn @josh_atwell

Reduce Deployment Issues – Monitoring

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---38

Deployment

of new imageActiveIQ

monitoring provides

real-time insight

Track progress

on data efficiency

over time

See how application

growth and changes

are represented

in data

Track system

consumption over time

Performance AND

capacity utilization

#CodeOn @josh_atwell#CodeOn @josh_atwell

Reduce Deployment Issues – Less Re-Code

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---39

Side-by-side

APIs

Run existing

code against

established APIs

Leverage new

APIs faster

Upgrade

infrastructure

without affecting

automation

#CodeOn @josh_atwell#CodeOn @josh_atwell

Eliminate HandoffsMake SolidFire seamless in your environment

40

Extend capability of storage

through native integrations

VMware – vSphere Client Plugin and Virtual Volumes

OpenStack - Cinder

Docker – Native Docker Volume Plugin

Container orchestration

Simplify development

integrations with software

development kits (SDKs)

Java

C#

Python

PowerShellDirect API calls

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---

#CodeOn @josh_atwell#CodeOn @josh_atwell

Enabling through integrations is the goal

OPS DEV Integration

through APIs & tools

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---41

“...practitioner tool choice helps to drive better outcomes.”2017 State of DevOps Report

#CodeOn @josh_atwell#CodeOn @josh_atwell

Tools adoption continues to grow

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---42

#CodeOn @josh_atwell#CodeOn @josh_atwell

Impressive Summary Slide

© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---43

Plan 1

Monitor

+ Learn4 Release3

Develop

+ Test2Acceleration occurs

through:

- seamless integration of infrastructure features into the Software Development Lifecycle

- taking full advantage of the feature capabilities.

- integration with tools of choice

- removing manual work

Thank you