45
DevOps and Cloud: Tips and Techniques to Revolutionize Your SDLC Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies @AndiMann [email protected] m

DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

Embed Size (px)

Citation preview

Page 1: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

DevOps and Cloud: Tips and Techniques to Revolutionize Your SDLC

Andi MannVP of Strategic Solutions, Office of the CTOCA Technologies

@[email protected]

Page 2: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

Cloud and DevOps

Page 3: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

4 © 2014 CA. ALL RIGHTS RESERVED.

Cloud computing

“A model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources …

(e.g., networks, servers, storage, applications, and services)

… that can be rapidly provisioned and released with minimal management effort or service provider interaction.”

Source: NIST Special Publication 800-145 “The NIST Definition of Cloud Computing” – Peter Mell, Timothy Grace

Page 4: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

5 © 2014 CA. ALL RIGHTS RESERVED.

Page 5: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

6 © 2014 CA. ALL RIGHTS RESERVED.

Improve collaboration between dev and ops…

to accelerate the release of new capabilities …

… and translate operational insight into continuous improvement …

across the software lifecycle.

DevOps

Page 6: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

7 © 2014 CA. ALL RIGHTS RESERVED.

DevOps: Succeed in the Application Economy

… of respondents belonging to a DevOps-oriented team reported better collaboration among their colleagues.1

1 TechInsights Report: What Smart Businesses Know About DevOps “The Accenture 2013 CIO Mobility Survey CIOs worldwide see mobility as key revenue generator and primary channel for customer engagement” Puppet Labs: 2013 State of DevOps Report

48%

17%

18%

20%

21%

21%

22%

22%

23%

The Benefits of DevOpsPercent improvements in business areas

COLLABORATION

APP QUALITY

CUSTOMERS

NEW SERVICES

TIME TO MARKET

REVENUE

COST SAVINGS

DEPLOY FREQUENCY

Page 7: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

CAMS

Page 8: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

9 © 2014 CA. ALL RIGHTS RESERVED.

CAMS – as close to prescriptive as DevOps gets

Culture Automation Measurement Sharing

Page 9: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

Culture

Page 10: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

11 © 2014 CA. ALL RIGHTS RESERVED.

DevOps is fundamentally about people and process

Breaking down barriers between teams – and empires

New roles, new titles, new (and shared) responsibilities

Capturing and converting tribal knowledge

Focus on business service, not technology

Trust in each other, in technology, in process

Page 11: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

12 © 2014 CA. ALL RIGHTS RESERVED.

Cloud and DevOps both require culture change

Common attributes - trust, sharing, collaboration, automation

Cloud enables culture change too – via A, M, S

Biggest benefit of cloud is agility

DevOps builds on Agile development

Tip: DevOps & Cloud both start with culture change. Find your cultural roadblocks and fix them first.

Page 12: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

Automation

Page 13: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

14 © 2014 CA. ALL RIGHTS RESERVED.

Cloud and DevOps both require Automation

Accelerate workflowsSmooth handoffsEliminate errors

Reduce risk

Self-serviceScalability

MeasurementReduce risk

Page 14: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

15 © 2014 CA. ALL RIGHTS RESERVED.

Automation helps ‘shift left’ on your project timeline

Former Release Cycle

wk5 wk6 wk7 wk11wk8 wk9 wk10 wk12 wk15wk13 wk14 wk16 wk17 wk18 wk19

Data Setup

Integration Test

Regression (100%)

UAT Pass 1Dev Unit

Mainframe ST

Projects

System Test

MF Delivery

UAT Pass 2Setup

L/P Test

Page 15: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

16 © 2014 CA. ALL RIGHTS RESERVED.

Automation accelerates time from idea to product

PLAN DEPLOYTEST

Lines of Business

Application Development

ProdOperations

BUILD OPERATE

Page 16: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

17 © 2014 CA. ALL RIGHTS RESERVED.

Automation enables 'software-defined services'

Software-defined service - faster, more agile, more flexible

– Software-defined Infrastructure (as a Service)

– Software-defined Platform (as a Service)

– Software-defined Networks (aka SDN)

– Software-defined Storage (as a Service)

Page 17: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

18 © 2014 CA. ALL RIGHTS RESERVED.

“I can’t test or QA anything until I have access to

everything!”

Example: Parallel dev, test, QA with Service Virtualization

Data Center Systems

Cloud Services

Partner Services

Your new mobile app!

Enterprise Storage

Middleware Services

Distributed Systems

Page 18: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

19 © 2014 CA. ALL RIGHTS RESERVED.

Example: Parallel dev, test, QA with Service Virtualization

Data Center Systems

Cloud Services

Partner Services

Enterprise Storage

Middleware Services

Distributed Systems

Test and QA against software-defined services instead – faster,

better, safer

Your new mobile app!

Page 19: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

20 © 2014 CA. ALL RIGHTS RESERVED.

Remember this?

Former Release Cycle

wk5 wk6 wk7 wk11wk8 wk9 wk10 wk12 wk15wk13 wk14 wk16 wk17 wk18 wk19

Data Setup

Integration Test

Regression (100%)

UAT Pass 1Dev Unit

Mainframe ST

Projects

System Test

MF Delivery

UAT Pass 2Setup

L/P Test

Page 20: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

21 © 2014 CA. ALL RIGHTS RESERVED.

The same timeline with service virtualization in action

Former Release Cycle

wk5 wk6 wk7 wk11wk8 wk9 wk10 wk12 wk15wk13 wk14 wk16 wk17 wk18 wk19

Data Setup

Integration Test

Regression (100%)

UAT Pass 1Dev Unit

Mainframe ST

Projects

8-week Release Cycle

System Test

MF Delivery

UAT Pass 2Setup

L/P Test

40% Time savings60% More scenarios covered

30% savings350% more

defects found2-week

calendar savings

60% savings388% more defects found

Early Load & Performance Testing

Page 21: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

22 © 2014 CA. ALL RIGHTS RESERVED.

Service Virtualization outcomes - Union Bank

“We are seeing immediate benefit from … Service Virtualization. We are able to realize agile, parallel development and increase the quality of the products we deliver for our customers. Finding areas for improvement earlier in the lifecycle is reducing our risk.”

Dana W. Edwards, CTO, Union Bank

Page 22: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

23 © 2014 CA. ALL RIGHTS RESERVED.

ConfigurationRequirements

Example: Automated Config and Provisioning

Integration AcceptanceCoding Production

Application Development Test and Acceptance Production

Reqs Delivery Performance

Configuration Management

Infrastructure Provisioning

Change Management

DEV TEST/UAT PROD

Page 23: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

24 © 2014 CA. ALL RIGHTS RESERVED.

Example: Continuous delivery with release automation

Model

From existing Build/Continuous

Integration

To a Continuous Delivery/Release

Automation System

Onto On-Premises, Hosted, or

Cloud Infrastructure

Promote Deploy TargetSource

Page 24: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

25 © 2014 CA. ALL RIGHTS RESERVED.

“Since implementing … Release Automation, we’ve deployed our online business into eight different countries, which wouldn’t have been possible before – that means the same team can deliver eight or nine times the volume of releases.”

TOMAS KADLECGROUP

INFRASTRUCTUREIT DIRECTOR, TESCO

TESCO: 8X Speed

Release Automation outcomes - Tesco

Page 25: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

Measurement

Page 26: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

27 © 2014 CA. ALL RIGHTS RESERVED.

Cloud and DevOps both require Measurement

“Measured service“ is an essential characteristic of cloud

“Measurement” is core to a CAMS approach to DevOps

Page 27: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

28 © 2014 CA. ALL RIGHTS RESERVED.

How do you know when you deliver what you promise?How do you know when you don’t?

Service Quality Metrics

Ensure you deliver the service and

quality you promised

We delivered the service we promised.

Dev/Ops Organizations

SLA/Cost Reporting

Deliver on line of business expectations for service and cost

IT is delivering on time, on budget

Line Of Business Executives

Customer Feedback

Meet customer needs and understand new

requirements

IT is meeting their commitments

Customers and Staff

Page 28: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

29 © 2014 CA. ALL RIGHTS RESERVED.

Management cloud for measurementAgile, scalable, cost-effective

Gain insight and simplify

management and support with

cloud-based solutions …

… for physical, cloud, and mobile

application dev, test, and prod …

… allowing for a holistic view into

your IT portfolio and investment.

INVESTMENTSPlan, Prioritize, Adjust

SERVICESupport,

Automate,Deliver

ASSETSManage,Secure,Enable

BUSINESSSTAKEHOLDERS

IT LEADERS IT TEAMS

EMPLOYEES

Page 29: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

30 © 2014 CA. ALL RIGHTS RESERVED.

Feedback loops enable continuous improvement

AcceptanceIntegration ProductionCoding

Regression TestsRegression Constraint Analysis

PLAN

FEEDBACK

Reqs Delivery Performance

BUILD TEST DEPLOY OPERATE

Defect Information Virtual Services

Page 30: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

31 © 2014 CA. ALL RIGHTS RESERVED.

Feedback loops give insight into quality, cost, experience

P2P

M2M

P2M

M2P

End User (Person)

Support (Person)

ManagementCloud

(Machine)

ProductionCloud

(Machine)

Front Office Back Office

Page 31: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

32 © 2014 CA. ALL RIGHTS RESERVED.

Example: Detect and remediate problem in Dev and Ops

CLOUD

BACK END

FRONT ENDNETWORKUSER

EndUser

WAN/WWW

Router

Firewall

Switch

LoadBalancer

WebServer

Portal

ApplicationApplication

Application

Mainframe

WebService

Database3rd Party

Applications

AppServer

MIDDLEWARE

Database

DEVS OPS

Page 32: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

33 © 2014 CA. ALL RIGHTS RESERVED.

Dev, test, and prod monitoring results - ANZ Bank

“ANZ Bank’s project teams went from 10-15 high-severity incidents to 1-2 per release by using … Application Performance Management ”

Adam Cartwright, Head of IT Security and Operations,ANZ Bank

Source: Customer Obsessed: ANZ Bank Continues to Make Customer Service and Employee Satisfaction a Top Priority, Smart Enterprise, 2014

Page 33: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

Sharing

Page 34: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

35 © 2014 CA. ALL RIGHTS RESERVED.

Cloud and DevOps are both about Sharing

Content

Internal or external – private or public

Systems Services Communication

Page 35: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

36 © 2014 CA. ALL RIGHTS RESERVED.

Sharing starts with a shared project and a shared planPR

OJE

CT T

IMEL

INE

DeliveryDeadline

OperationalInput/Awareness

Stable & inproduction

Requirements Scrum/Sprint System Test Deployment

Architecture Unit Test Acceptance

Ongoing Operational Input/Awareness

Stable & inproduction

DeliveryDeadline

Requirements Scrum/Sprint System Test Deployment

Architecture Unit Test Acceptance

Page 36: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

37 © 2014 CA. ALL RIGHTS RESERVED.

Source, consume, and expose shared cloud services

ON-PREMISE

SOCIALNETWORKS

FINANCIALMANAGEMENT CONTENT

MANAGEMENT

CRM

PROJECT MANAGEMENT

COLLABORATION

SAAS

SERVICEMANAGEMENT

COMPUTEBACKUP/RECOVERY

CDN STORAGE

IAASANALYTICS

DATASTORE

CODE SERVICES

APITOOLS

PAASIDE

PRIVATECOMMUNITY

PUBLIC

HYBRID

Page 37: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

38 © 2014 CA. ALL RIGHTS RESERVED.

BUT … shared access can create exposure and raise risk

DevOps & Cloud == uncontrolled access and higher risk?

– Access to unauthorized cloud services drives up IT budgets?

– Insecure services allow data loss, cross-site access, hack attacks?

– Sharing IDs and passwords means no separation of Duties?

– Unprotected APIs open up to malwarte, penetration, DoS?

Page 38: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

39 © 2014 CA. ALL RIGHTS RESERVED.

Self-service, role-based access to ‘known good services’

Developers and Operators

Infrastructure Services

Software Services

EnterpriseServices

Platform Services

Identity and Access Management

PartnerServices

AUTH

ORISED

‘KNO

WN

GO

OD

’ SERVICES

Self-Service

Single Sign-On

Page 39: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

40 © 2014 CA. ALL RIGHTS RESERVED.

Secure shared services with Identity & Access Management

Databases

NetworkAppliances

Windows/MF/UNIX/Linux

IndividualDevs and Ops

SharedPrivileged Identity

Applications

Cloud/VirtualServers

Manual Login

‘Most Privilege’ Access,No Audit or Control

PasswordCheck-In/ Check-Out

Automatic Login via IdM/PUPM

Audit and Control

‘Least Privilege’ Access with Granular Audit and ControlAudit

Password Vault

Page 40: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

41 © 2014 CA. ALL RIGHTS RESERVED.

“We now have a flexible and scalable model that we will extend to thousands of suppliers and other partners. In addition, BT has eliminated the need for 80 point solutions that were being used for user authentication.”

Integrated identity & access management outcomes - BT

Chief Security Architect, BT

Source: BT Saves more than £15 million and improves customer services

, CA Technologies

Page 41: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

42 © 2014 CA. ALL RIGHTS RESERVED.

Secure cloud integration with API management & securityAPPLICATIO

N AN

D DATA PRO

VIDERS

Internet of things

Mobile developers

Partners /Divisions

Cloud services

Internal Developers

APPLICATION

AND

DATA CON

SUM

ERS

Off Premise

On Premise

Secure API Gateway

Infrastructure Services

Software Services

Enterprise Services

Platform Services

Partner Services

Page 42: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

43 © 2014 CA. ALL RIGHTS RESERVED.

“With the … API Gateway in place, Alaska Airlines can now securely expose their APIs to potentially hundreds or even thousands of third party developers whose applications are dramatically expanding Alaska Airlines’ market reach.”

TESCO: 8X Speed

API Management and Security outcomes – Alaska Airlines

Page 43: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

44 © 2014 CA. ALL RIGHTS RESERVED.

More real world outcomes: DevOps transformationCompany Application Release Business ValueBefore/After

Online Grocery and Wine 2.5 Days 20 Minutes

Streamlined International Updates of online groceryApps $380K / a month

Fix Income IB division 12 Days 1.5 Minutes

Oil drilling platform application

3 Days 4 Minutes

Business information 90 minutes 3 minutes

On Line Gambling 2 Days 3 Minutes

Online store 2 Days 12 Minutes

$13M annually implement globally

$577K / a month

$1.3M annually

$2.3M annually implement globally

$1.2M annually

Multinational Grocer

Financial Institution

Oil and Gas

Financial Rating

Global Retailer

Online Gambling

Page 44: DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC

Thank You!

Please visit www.ca.com/devops anytime to learn how CA Technologies can help revolutionize Your SDLC!