AppDynamics the Missing Link to DevOps - AppSphere16

26
AppDynamics the Missing Link to DevOps Jim Waldron, Principal Global Application Support Engineer | IHS AppSphere Nov 15th, 2016

Transcript of AppDynamics the Missing Link to DevOps - AppSphere16

AppDynamics the Missing Link to DevOps

Jim Waldron, Principal Global Application Support Engineer | IHS

AppSphere Nov 15th, 2016

© 2016 IHS Markit. All Rights Reserved.

Introduction

2

© 2016 IHS Markit. All Rights Reserved.

My Career

• 26 years in the industry working .com’s and Fortune 500 companies

• I have done everything from C,C++, Java Programming to Systems Administration work.

• My career found me. I don’t believe that I found it.

• Degree is in History - not IT.

• Throughout my career I have found myself in a Smoke Jumper role.

–Drop in – fix it – get the hell out.

• No better way to learn IT than baptism by fire!

• There is nothing I would rather be doing than what I am doing right now.

3

© 2016 IHS Markit. All Rights Reserved.

About IHS Markit

• IHS Markit offers a unique combination of Information, analytics, and expertise. Our solutions and capabilities are augmented by a professional team of subject matter experts, analysts and consultants.

• These thought leaders provide you with actionable intelligence for expedited and improved decision making. Customers, prospects and the media outlets alike rely upon IHS Markit thought leaders for analysis, forecasts and perspectives on topics, events, and issues that impact the global landscape.

4

© 2016 IHS Markit. All Rights Reserved.

Industries IHS Markit Provides Services Too

• Academic and Education

• Aerospace and Defense

• Agriculture

• Automotive

• Chemicals

• Electronics

• Energy Oil and Gas

• Power and Utility

• Financial

• Maritime

• As well as many others

5

© 2016 IHS Markit. All Rights Reserved.

The initial move to DevOps

To move to DevOps, not an easy task

– Focusing on fact removes emotion and opinion and is the foundation to success.

6

© 2016 IHS Markit. All Rights Reserved.

What is the definition of DevOps?

• DevOps (development and operations) is:

> An enterprise software development phrase used to mean a type of agile relationship between Development and IT Operations.

• What’s it mean to Operations:

> Same as above as long as the developers #1 one priority is to fix code issues that cause production to break. Development and Operations will work together in outage situations to resolve long running, difficult outage issues.

• What’s it mean to Development:

> Pretty much the same as above, as long as it does not interfere with any enhancements and features we are working on, in regards to the new to our customers. Operations shouldn't call us, we will call you during outages and in regards to fixing issue found in the root cause analysis.

7

© 2016 IHS Markit. All Rights Reserved.

What is my definition of DevOps?

• DevOps -

> Change and improve the relationship by advocating better communication and collaboration between the two business units.

> Valid and direct communication is a core component. This is key to building a true DevOps environment. DevOps is just exactly what the word means.

> Dev and Operations working together to build, release and maintain the best possible applications to our customers.

8

© 2016 IHS Markit. All Rights Reserved.

The way it used to be

9

Customers screamingBusiness not happy

Revenue impacts

Branding impacts

Competitive pressures

© 2016 IHS Markit. All Rights Reserved.

10

“All hands on deck!” In a war room to diagnose and resolve

10

Defending turf

Finger pointing

Lost hours and productivity

All Teams involved

• Network• Data Base• Storage• Virtualization• Application

“MY STUFF IS GREEN!”

© 2016 IHS Markit. All Rights Reserved.

1111

Back to the Development Team with time ticking

11

“We are the smart ones”

“We didn’t design it this way”

“Correlate the time and send me the logs”

© 2016 IHS Markit. All Rights Reserved.

Customers still not happy

14

© 2016 IHS Markit. All Rights Reserved.

Customers are back up!!

15

Now onto the next release!!!

© 2016 IHS Markit. All Rights Reserved.

But was it really fixed….

16

Services are upNo root cause analysis

Fixing the SAME problem over and over again!!!

© 2016 IHS Markit. All Rights Reserved.

17

Customer

Development

Operations

Release Failure War Room

?

The missing link…Dev Ops process

© 2016 IHS Markit. All Rights Reserved.

Culture can either be a barrier or catalyst forthe move to DevOps, but whatever you do,don't ignore it.

21

© 2016 IHS Markit. All Rights Reserved.

What is the definition of culture?

• Culture:

> The sum of attitudes, customs, and beliefs that distinguishes one group of people from another. Culture is transmitted, through language, material objects, ritual, institutions, and art, from one generation to the next.

• What’s it mean to Operations:

> Same as above, however, I believe that it’s what distinguishes one group of people from another. Why does development think their “crap” don’t stink! We work our butts off while they do nothing to help us

resolve the issues with their application. We work with them but they are unwilling to work with us.”

• What’s it mean to Development:

> Pretty much the same, however, I believe that it’s not what distinguishes us from them. It’s more of a

attitude than anything. “Why is operations constantly bugging us to help to fix outage issues. Do they not understand that we are working on features and enhancements for our customers and that generates revenue for the company?”

22

© 2016 IHS Markit. All Rights Reserved.

How culture creates barriers to a true DevOps environment

> Attitudes – The attitudes that are projected between team to team.

> Customs – This is the way it has always been done—why do we need to change?

> Beliefs – Dev thinks Ops are fools! Ops thinks developers are prima donnas!

> Language – The historical language in communications being good or misdirected is huge!

> Rituals – Both teams are stuck in old thinking and bad behavior!

> Institutions - 55 year old company, if it isn’t broke don’t fix it this is how its always been!

• From one generation to the next is how the barriers are created to preventing a true DevOps Environment!

23

© 2016 IHS Markit. All Rights Reserved.

Catalysts to achieving DevOps

• Communication plays a key role in making this happen.

24

Attitudes and culture differences need to be set aside

“But we couldn’t do this alone!”

© 2016 IHS Markit. All Rights Reserved.

It’s not easy

• There aren't any right answers

• Two major alternatives

> Top Down or bottom up (maybe a hybrid)

• EACH Team has to be vested leadership to make it happen

• Communication will remain an issue as the journey begins

25

© 2016 IHS Markit. All Rights Reserved.

AppD Professional Services will accelerate this journey

26

© 2016 IHS Markit. All Rights Reserved.

Services can bridge the gap

• An outside influence (AppDynamics Services) can bring the Factions together

• Scrub the negative and present more of the positive

• Help other teams recognize the battles of others

• What are the REAL processes used by each team and how do we bring them into the new process.

• Services can make DATA the king and remove the emotion.

27

© 2016 IHS Markit. All Rights Reserved.

Here’s an example

• Maritime Business Unit

• Never heard or seen AppDynamics

• Within 3 days the deployment was done,

• Immediate reactions were:…….

• Impact was swift and the bridge is being built daily.

> Communication between Dev and Ops immediately based on data

> Each team using AppD to build the dialog

> Utilizing Services to do BT Consolidation, etc. brought in Dev. Alerts, notifications, etc. brought in Ops. Each team had a piece of the puzzle and now has a level of ownership.

28

© 2016 IHS Markit. All Rights Reserved.

One of hopefully not many more releases to production

29

Please give us your feedback—Session B5905

• Complete the online survey you'll receive via

email later today or via text at:

Text this number: 878787

Text this word: APPSPHERE

• Every time you submit a session survey, your

name will be entered in a random drawing.

We're giving away Amazon Echos

to 5 lucky winners!

• Thank you for your input

APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 30

Win!

Thank you