• No results found

DevOps - en inngang til den Digtale Transformasjon Rapidly Deliver Exceptional Software

N/A
N/A
Protected

Academic year: 2021

Share "DevOps - en inngang til den Digtale Transformasjon Rapidly Deliver Exceptional Software"

Copied!
32
0
0

Loading.... (view fulltext now)

Full text

(1)

DevOps - en inngang til den Digtale

Transformasjon

Rapidly

Deliver

Exceptional

Software

Pål Dragseth

(2)

3

Applications Are Changing the World of Business

SO WHAT’S

THE PROBLEM?

84%

Video – US internet traffic by 2018

$13B

AirBNB Market valuation

$142B

Volume of US Mobile-based payments by 2019

140M

(3)

4

Expectations Are Changing

UNPRECEDENTED SPEED

EXCEPTIONAL CUSTOMER EXPERIENCE

2015 Vanson Bourne study commissioned by CA Source: Reaching the Top of the Web Performance Mountain

25%

of users will abandon a web

application after just three seconds of delay

94%

of executives face increased

pressure to release apps more quickly

(4)

5

30X

More code deployments1

106%

Higher revenue growth2

68%

Higher profit growth2

High Performing Application Economy

Leaders’ Competitive Advantage

DELIVERED

(5)

6

What Are

High Performing Organizations

Doing?

20M

8,000

Lines of code: just navigation

Software developers

VOLUME

Every 11.6

1,000+

Seconds code released

Deployments / Hour

VELOCITY MONETIZED

$2B a year

10x traffic

Via API’s / 90% of business

Expedia

(6)

Why Do We Struggle to Meet Expectations?

OPERATIONS

Agile, lean ITIL, process, SLAs Bring features/products to market faster

Cloud, open source, infrastructure-as-code

Ensure availability

Legacy and proprietary apps/infrastructure

SPEED STABILITY

DEVELOPMENT

Customer Experience

(7)

DevOps Transforms People, Process AND Technology

Communication and shared metrics and goals – driving business value Collaboration and continuous feedback

Technology toolset enabling DevOps

SPEED & STABILITY Customer

Experience

OPERATIONS DEVELOPMENT

(8)

9

CA Technologies Enables Enterprise Grade DevOps

DevOps Portfolio from CA

CONTINUOUS

DELIVERY

DevOps Portfolio from CA

frequently release small batches of change, with extensive

visibility and traceability.

assure good business user and customer experience in highly dynamic agile environments

AGILE

OPERATIONS

(9)

10

CA Technologies Enables Enterprise Grade DevOps

DevOps Portfolio from CA

CONTINUOUS

DELIVERY

DevOps Portfolio from CA

frequently release small batches of change, with extensive

visibility and traceability.

AGILE

OPERATIONS

(10)

11

QA/TEST

DEV PRE-PROD PRODUCTION

Chaotic and Complex Application Delivery

DELAYS

Customer Experience

IDLE TIME

Code | Integrate | Build

IDE SCM CI CONTAINER TEST CONFIG CLOUD

Functional & UA Testing defect Performance Testing defect Deploy to Production defect

DELAYS DELAYS

RE-WORK RE-WORK RE-WORK

SLOW AND INEFFICIENT - EXCESSIVE IDLE TIME, DELAYS AND RE-WORK

PROVISION

Manual

Testing ScriptingManual

Developers Deadlocked

Too little testing, too late in the cycle Constrained Environments Too many disparate tools Poor customer experience

(11)

12

QA/TEST

DEV PRE-PROD PRODUCTION

DELAYS IDLE

TIME DELAYS DELAYS

RE-WORK RE-WORK RE-WORK

TOOLING FOR HIGHLY AUTOMATED, END-TO-END SOFTWARE PIPELINE

PROVISION IDE SCM CI CONTAINER TEST CONFIG CLOUD

Manual Testing Manual Scripting Developers Deadlocked Too little testing, too late in the cycle Constrained Environments Too many disparate tools Poor customer experience

Code | Integrate | Build defect Functional & UA Testing defect Performance Testing defect Deploy to Production

Code | Integrate | Build Functional & UA Testing Performance Testing Deploy to Production

Continuous Delivery

Parallel Work Streams

Quality

Acceleration AutomationEnd-to-end

Customer Experience

(12)

13

QA/Test

DEV PRE-PROD PRODUCTION

Virtualize APIs and manage access

Customer Experience

Quickly create, edit and deploy virtual services Parallel

Work Streams

ELIMINATE DEPENDENCIES AND CONSTRAINTS TO ENABLE PARALLEL WORK STREAMS

API Management

Release Plan

CI/Build Integration testing Functional testing UAT Deploy to pre-prod Performance testing productionDeploy to Code commit SCM Accurately simulate constrained systems VIRTUAL SERVICE Design Spec Requirements Set up dev

(13)

14

Remove

dependencies

between teams,

enable parallel work

streams

Deliver apps the

business needs,

when the business

needs them

Significantly reduce

infrastructure costs

Parallel Work Streams Reduced software defects

25%

Reduction in SW development process

33%

(14)

15

DEV QA/TEST PRE-PROD PRODUCTION

CI/Build Integration testing Functional testing UAT Deploy to pre-prod Performance testing productionDeploy to Code commit SCM TEST CASE TEST CASE TEST CASE Test on any device or platform mobile-to-mainframe Automatically generate

test cases and virtual services

Find defects here …instead of here

Capture, create, store and manage test data to

re-use and share Quality Acceleration SHIFT LEFT Release Plan Design Spec Customer Experience Requirements TEST CASE TESTCASE

Test data warehouse

VIRTUAL

SERVICE AUTOMATE TESTING ACROSS

(15)

16

Improve customer

experience

Begin testing early;

shift left to find

defects sooner

Significantly

improve quality to

reduce re-work;

save time and

money

Reduced defects

40%

Increased more features

20%

Reduced test data set up effort by

(16)

17 release alert & details Create continuous feedback loops Automate application

deployment & promotion

QA/Test

DEV PRE-PROD PRODUCTION

Customer Experience

PROVISION REP MGR SCM CI CONTAINER TEST CONFIG CLOUD

Document requirements Plan Release Design Spec Code

commit SCM CI/Build Integration testing Functional testing UAT Deploy to pre-prod Performance testing productionDeploy to

Integrate 100+ open source and 3rd party tools End-to-end

Automation

APM

performance snapshots

STREAMLINE AND ACCELERATE THE ENTIRE RELEASE

PROCESS, REDUCE MANUAL EFFORT AND ERRORS

(17)

18 End-to-end Automation

Promote

collaboration and

alignment between

Dev and Ops

Reduce manual

effort and errors

with standardized,

automated

processes

Deploy application

releases faster and

more often

Reduced application deployment time up to

94%

Increased release frequency by up to

300%

(18)

19 Environment Management Release Deployment Production Test Automation

Continuous Feedback

CA Release Automation

Dev/Test Integration

CA APM PERFORMANCE SNAPSHOTS

RELEASE ALERTS & DETAILS

Continuous Feedback

Production Data

(19)

20

DevOps Portfolio from CA

assure good business user and customer experience in highly dynamic and agile environments

AGILE

OPERATIONS

CA Technologies Enables Enterprise Grade DevOps

CONTINUOUS

DELIVERY

(20)

21

Traditional Operations Challenges

CLOUD NETWORK FRONT END BACK END

MOBILE

WAN/WWW Web Servers

Mainframe Web Services 3rdParty Applications Routers

Cloud apps Firewalls Switches Load Balancers

Big Data Systems of Record Systems of Engagement Customers, users Apps

Physical Data Center

Inability to trace transactions and diagnose root cause

Tactical monitoring tool proliferation and silos

?

?

(21)

22

Agile Operations Enablers

CLOUD NETWORK FRONT END BACK END

MOBILE

WAN/WWW Web Servers

Mainframe Web Services 3rdParty Applications Routers

Cloud apps Firewalls Switches Load Balancers

Big Data Systems of Record Systems of Engagement Customers, users Apps

Physical Data Center

Full Unified Monitoring End-to-End Transaction Visibility

(22)

Monitoring tool Monitoring tool Monitoring tool Monitoring tool Monitoring tool Monitoring

tool Monitoring tool Monitoring tool

Promotes collaboration vs. specialization Single view of data for rapid

problem response Easily deploy across complex

varied infrastructure

Full Unified Monitoring

REPLACE STOVEPIPE MONITORING WITH HOLISTIC VIEWS OF

PERFORMANCE ACROSS ALL INFRASTRUCTURE

(23)

Single source

of data catches

issues early

Simplified and scalable monitoring for large complex environments

Improve uptime,

reduce outages

with less effort

Full Unified Monitoring

Reduced outages by

66%

Cut time managing monitoring tools by

(24)

DEEP ANALYTICS

Visibility in a customer context – crashes,

usage, speed…

MOBILE TO MAINFRAME

QUICKLY IDENTIFY UNDERLYLING CAUSES FOR FAILED TRANSACTIONS – IN INFRASTRUCTURE OR APPS

Clear visibility spanning complex business processes

FULL TRACEABILITY Quickly pinpoint problem transactions z/OS DB2 Timeout Systems of Record Systems of Engagement Mobile App Crashed Continually optimize user experience Quickly identify what

changed, where and when Follow transactions across all

apps & infrastructure

End-to-End Transaction Visibility

(25)

Improve quality with faster problem resolution Deliver customer winning innovation more rapidly Grow user

adoption and build lasting loyalty Accelerate problem resolution by

90%

Accelerate development cycles by

15%

SUPERIOR USER EXPERIENCE

(26)

27

CA Technologies Enables Enterprise Grade DevOps

DevOps Portfolio from CA

CONTINUOUS

DELIVERY

DevOps Portfolio from CA

frequently release small batches of change, with extensive

visibility and traceability.

assure good business user and customer experience in highly dynamic agile environments

AGILE

OPERATIONS

(27)

Collaboration Beyond Ops Is Crucial

COLLECT, CORRELATE, ANALYZE, SHARE

Dev

Ops

Make the release

Ops ready

by sharing

* Configurations * Performance Changes * Test Data

Improve

development

by sharing

(28)

29

DEV QA/TEST PRE-PROD PRODUCTION

CI/Build Integration testing Functional testing UAT Deploy to pre-prod Performance testing productionDeploy to Code

commit SCM

Performance snapshots show how deployment

impacts production Monitor app performance to establish baselines Automatically initiate monitoring with deployment Release Plan Design Spec Requirements Continuous Improvement Performance snapshots UNIFIED MONITORING

(29)

30

DEV QA/TEST PRE-PROD PRODUCTION

CI/Build Integration testing Functional testing UAT Deploy to pre-prod Performance testing productionDeploy to Code

commit SCM

Virtual services and test scripts are generated Exceptions in production

trigger automated response APM monitors application

performance Release Plan Design Spec Requirements VIRTUAL SERVICE UNIFIED MONITORING exception TEST CASE TEST CASE TESTCASE

Test data warehouse

Continuous Improvement

Vision

(30)
(31)

32

Where Do You Start?

1

Assess the current state of your “software factory” as well as the current state of monitoring processes and tools

2

Understand quality, speed and scale requirements; identify manual processes and candidates for automation

3

Pinpoint and prioritize key technical and business areas of pain and develop

appropriate metrics for key success factors

4

Increase collaboration and communication, establish a starting baseline to measure continuous improvements

5

Design a vision and plan for desired future state

(32)

References

Related documents

The contract must specify that by using Noodle domain name registration services, the customer becomes subject to the terms of a legal agreement between the customer and

As we can observe from Figure 4.2 and Table 4.1 as we increase the suction amplitude the lift coefficient is increased and the drag coefficient is reduced except for suction of

California needs more primary care providers, and yet the state has fewer family medicine residency slots available today than it had ten years ago. At least some of this

(A) colour composite image based on brightness temperatures of the three AVHRR infrared channels 3b, 4 and 5 at 3.7, 11 and 12 microns, respectively; (B) cloud mask product for

As shown in table 2at a particular frequency (2.45GHz), the gain was also simulated and measured, it can be seen that the gain was almost equal, though there

Saint Germain Foundation strives to keep the "I AM" Ascended Master Instruction in Its pure, un- adulterated form, free from any human interpretation, personal monetary

The safety and effectiveness of STAR S4 Excimer Laser System have NOT been established for wavefront-guided surgery in patients with low to moderate myopic astigmatism: whose

Studies demonstrate that children, some as young as 8 years old who require vision correction, are capable of contact lens wear and care.. Research also confirms that their vision