Top Banner
DevOps 101: Moving Fast with Confidence
39

DevOps 101 - Moving Fast with Confidence

Apr 11, 2017

Download

Software

New Relic
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: DevOps 101 - Moving Fast with Confidence

DevOps 101:Moving Fast with Confidence

Page 2: DevOps 101 - Moving Fast with Confidence

2

Housekeeping

Confidential ©2008-15 New Relic, Inc. All rights reserved.  

Today’s webinar is being recorded. A link to the

recording will be emailed to all registrants shortly after.

Please be sure to ask any questions via the “questions panel”

There will be a brief survey after the webinar for any additional questions or

feedback.

Page 3: DevOps 101 - Moving Fast with Confidence

3Confidential ©2008-15 New Relic, Inc. All rights reserved.  

DevOps 101Donnie Berkholz, Research Director, 451 Research

Page 4: DevOps 101 - Moving Fast with Confidence

4Source: 451 Research/Microsoft Cloud+Hosting commissioned research

Minimizing risk, maximizing agility

2013n=1540

2014n=2041

2015n=1736

2016n=1734

31 30 22 25

25 2120 19

22 2123 23

11 14 17 18

12 15 17 16Lower risk

Speed time to market

Improve product or service quality

Lower costs

Increase revenue

Page 5: DevOps 101 - Moving Fast with Confidence

Everyone’s becoming a software company…

5

But we don’t all realize it yet.

Early adopter Pragmatic Conservative Skeptical05

101520253035404550

4Q14 (n=706) 1Q15 (n=1050) 2Q15 (n=975) 3Q15 (n=935)4Q15 (n=1057) 1Q16 (n=749) 3Q16 (n=806) 4Q16 (n=613)

Technology adoption stance

Perc

enta

ge

Source: 451 Research, Voice of the Enterprise: Cloud Transformation

4Q14: 9.5%4Q16: 17.0%

Page 6: DevOps 101 - Moving Fast with Confidence

46%

9.2%14.5%

22.3%

45.5%

8.4%

The digital revolution is unevenQ. Which of the following best describes your organization? n=1734

6

MarketDisruptor

MarketMaker

UnderReinvention

StayingThe Course

Transitioning

High Business Transformation 47.2% 49.0% 48.1% 25.3% 54.5%High IT Portfolio Transformation 51.6% 48.6% 47.3% 30.5% 49.3%% Digital Infrastructure in 2 Years

60.7% 57.8% 58.1% 55.0% 55.1%

% Digital Infrastructure Change 5.0% 3.9% 6.7% 7.1% 1.7%

COMMISSIONED BY MICROSOFT

Market Disrupter: fundamentally changing an existing market, such as Uber or Airbnb.Market Maker: creating a market that did not previously exist, such as iRobot, Facebook or TwitterUnder Reinvention: reinventing and/or repositioning your organization, such as GE's focus on environmental technologiesStaying the Course: continuing to execute existing strategiesTransitioning: being sold/acquired/divesting/ bankruptcy etc.

Page 7: DevOps 101 - Moving Fast with Confidence

46%

9.2%14.5%

22.3%

45.5%

8.4%

The digital revolution is unevenQ. Which of the following best describes your organization? n=1734

7

Market Disrupter: fundamentally changing an existing market, such as Uber or Airbnb.Market Maker: creating a market that did not previously exist, such as iRobot, Facebook or TwitterUnder Reinvention: reinventing and/or repositioning your organization, such as GE's focus on environmental technologiesStaying the Course: continuing to execute existing strategiesTransitioning: being sold/acquired/divesting/ bankruptcy etc. Market

DisruptorMarketMaker

UnderReinvention

StayingThe Course

Transitioning

High Business Transformation 47.2% 49.0% 48.1% 25.3% 54.5%High IT Portfolio Transformation 51.6% 48.6% 47.3% 30.5% 49.3%% Digital Infrastructure in 2 Years

60.7% 57.8% 58.1% 55.0% 55.1%

% Digital Infrastructure Change 5.0% 3.9% 6.7% 7.1% 1.7%

COMMISSIONED BY MICROSOFT

Page 8: DevOps 101 - Moving Fast with Confidence

8

DevOps: What is this thing, anyway?

Page 9: DevOps 101 - Moving Fast with Confidence

9

Agile, truly tip to tail

Business to customer

Page 10: DevOps 101 - Moving Fast with Confidence

10

DevOps (n): A philosophy of organizational culture, structure and practices

designed to build and operate the right service,

more quickly and reliably.

Page 11: DevOps 101 - Moving Fast with Confidence

3 pillars of DevOps

11

Culture

Automation

Measurement

Tied together by lean

Page 12: DevOps 101 - Moving Fast with Confidence

12

Culture:Tear down all the silos

Flickr: kalandrakas

Page 13: DevOps 101 - Moving Fast with Confidence

13Flickr: respresFlickr: hartvig, snapeverything, roymaloon

Automation:Pets vs Cattle

Page 14: DevOps 101 - Moving Fast with Confidence

Automation: Infrastructure as code

14Wikipedia: Magnus Manske

Page 15: DevOps 101 - Moving Fast with Confidence

Knight Capital and the $460 million bug

15Wikipedia: Jericho

Page 16: DevOps 101 - Moving Fast with Confidence

Continuous delivery

16Source: continuousautomation.com

Page 17: DevOps 101 - Moving Fast with Confidence

Where are we today?

17

Highly Manual

Manual with Limited Automation Tools

Automated with Manual Exception Handling

Policy Based Automation and Orchestration

Other

10.0%

54.7%

27.9%

6.8%

0.7%

n = 843Source: 451 VotE Cloud, Q3 2015

Page 18: DevOps 101 - Moving Fast with Confidence

1818

Measurement: #monitoringsucks/#monitoringlove

Flickr: koenvereeken

Page 19: DevOps 101 - Moving Fast with Confidence

DevOps tools in use still vary widely

19Source: 451 Research/Red Hat, Q2 2016, n=419

Page 20: DevOps 101 - Moving Fast with Confidence

Release speed still lags demand

20Source: 451 Research/Red Hat, Q1 2016, n=201

0%5%

10%15%20%25%30%35%40%

6%

28%

34%

23%

3%1%

3%0%

Page 21: DevOps 101 - Moving Fast with Confidence

Enter containers:Enabling DevOps withthe future of virtualization

Page 22: DevOps 101 - Moving Fast with Confidence

Developers love Docker

22

Page 23: DevOps 101 - Moving Fast with Confidence

Discovery and Evaluation

Running Trials/Pilot Projects

In Test and Development Environment

Initial Implementation of Production Applications

Broad Implementation of Production Applications

No Plans

56.1%

10.7%

3.9%

4.2%

2.1%

22.9%

31.5%

10.2%

8.4%

9.4%

4.7%

35.8%

19.1%

10.0%

6.7%

9.5%

4.6%

50.1%Q1 2016 Q3 2015 Q1 2015

Docker is not just a toy

23

14.1%}Source: 451 Voice of the Enterprise: Cloud; 1Q15 n=991; 3Q15 n=960; 1Q16 n=461

of cloud-using orgs

Prod in 1Q16:

Page 24: DevOps 101 - Moving Fast with Confidence

Discovery and Evaluation

Running Trials/Pilot Projects

In Test and Development Environment

Initial Implementation of Production Applications

Broad Implementation of Production Applications

No Plans

56.1%

10.7%

3.9%

4.2%

2.1%

22.9%

31.5%

10.2%

8.4%

9.4%

4.7%

35.8%

19.1%

10.0%

6.7%

9.5%

4.6%

50.1%Q1 2016 Q3 2015 Q1 2015

Docker is not just a toy

24

30.8%Source: 451 Voice of the Enterprise: Cloud; 1Q15 n=991; 3Q15 n=960; 1Q16 n=461

of cloud-using orgs

Pilot+ in 1Q16:}

Page 25: DevOps 101 - Moving Fast with Confidence

Microservices areenabled by containers

25

Page 26: DevOps 101 - Moving Fast with Confidence

26

Loosely coupled services

“ The only communication allowed [at Amazon] is via service interface calls over the network.”– Steve Yegge, Google, Oct 2011,

paraphrasing Jeff Bezos memo

https://plus.google.com/+RipRowan/posts/eVeouesvaVX

Page 27: DevOps 101 - Moving Fast with Confidence

Complexity is the new normal

27

Page 28: DevOps 101 - Moving Fast with Confidence

28

“ Our infrastructure is decomposed into a large number of very simple pieces of software – each of which is independently deployed and monitored, and can be easily reasoned about.”

– Matt Heath, Hailo, 9 Mar 2015

https://sudo.hailoapp.com/services/2015/03/09/journey-into-a-microservice-world-part-3/

Page 29: DevOps 101 - Moving Fast with Confidence

29

“ We relied on [our open-source library] Pacts, some manual tests, and then made sure there was very good monitoring in production.”

– Beth Skurrie, REA consultant, 10 Nov 2014

http://techblog.realestate.com.au/a-microservices-implementation-retrospective/

Page 30: DevOps 101 - Moving Fast with Confidence

Monitoring remains a challenge• Scale• Complexity• Transience• Business value• Bottlenecks / queue depth• How to respond to self-healing issues?

30

Page 31: DevOps 101 - Moving Fast with Confidence

How? DevOps (Culture, Automation, Measurement)

What? Microservices

Why? Survival

31

Page 32: DevOps 101 - Moving Fast with Confidence

The challenge is execution.

Cultural gaps, tooling gaps

32

Page 33: DevOps 101 - Moving Fast with Confidence

33Confidential ©2008-15 New Relic, Inc. All rights reserved.  

DevOps with New RelicRavi Tharisayi, Senior Solutions Marketing Manager, New Relic

Page 34: DevOps 101 - Moving Fast with Confidence

NEWRNYSE – 2014

14k+Customers

1BScale: Events & Metrics Per

Minute

Our Goal:To be the first, best place to look to understand your digital

business

12,500+ Disruptors

1,500+ Global Enterprises

Page 35: DevOps 101 - Moving Fast with Confidence

35

Data roadblocks limit the impact of DevOps culture changes

Confidential ©2008-15 New Relic, Inc. All rights reserved.  

User Experience

Business Outcome

Servers

Apps

A diverse digital team measures

success across siloed data sources

App changes are hard to assess across an increasingly dynamic

architecture

On-PremisesOn Premises Relational Data

Customers

NoSQL Data Store

Public Cloud

Micro Services

API

Mobile

Apps

Browser

Page 36: DevOps 101 - Moving Fast with Confidence

36

New Relic helps you measure your DevOps success

Confidential ©2008-15 New Relic, Inc. All rights reserved.  

Customer Experience Applications Infrastructure

Multi-Tenant On-Demand Scale

Enterprise Security

See every change

Make digital a team sport

Move fast with confidence

Full stack visibility to measure real-time impact at every layer of your app.

Unified dashboards keep diverse teams in sync and focused on the right issues.

Real-time performance insight from deployments and config changes.

Page 37: DevOps 101 - Moving Fast with Confidence

37Confidential ©2008-15 New Relic, Inc. All rights reserved.  

Are my critical app transactions performing well?

How is our container service performing vs cloud & datacenter?

Data Center

See every change from customer to code to containers

Can customers access sites across all regions?

Page 38: DevOps 101 - Moving Fast with Confidence

38Confidential ©2008-15 New Relic, Inc. All rights reserved.  

Dynamic Dashboards, help your

teams start the day with a consistent view of what’s working and

what’s not.

Deploy with confidence with Deployment

Markers that show the impact of code changes

and New Relic Infrastructure that lets

you see all changes made across your hosts by your

teams.

Test your code change with automated load test and then monitor end user and application performance from a

single dashboard.

Alerts let your diverse teams take shared responsibility when Apdex, error rate or

uptime pass unacceptable thresholds.

Get your digital team moving fast with insights that inspire confidence

A day in the life of a New Relic-powered team

Page 39: DevOps 101 - Moving Fast with Confidence

For more information, see our DevOps Hub:

https://newrelic.com/devops

Questions?