doing devops with legacy systems

29
www.ranger4.com optimising the flow from idea to value realisation WEBCAST Doing DevOps with Legacy Systems With Helen Beal and Ryan Dobson

Upload: ranger4-limited

Post on 21-Jan-2018

171 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

WEBCASTDoing DevOps with Legacy Systems

With Helen Beal and Ryan Dobson

Page 2: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

Agenda

1. What is legacy?

2. Why is it a challenge?

3. What are the solutions?

4. How can Ranger4 help?

Page 3: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

What is legacy?

Page 4: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

Wikipedia

“In computing, a legacy system is an old method,

technology, computer system, or application program, "of,

relating to, or being a previous or outdated computer

system.” Often a pejorative term, referencing a system as

"legacy" means that it paved the way for the standards that

would follow it. This can also imply that the system is out of

date or in need of replacement.”

Page 5: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

Page 6: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

Why is legacy a challenge?

Page 7: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

Wikipedia: Problems with Legacy• “Legacy systems are considered to be potentially problematic by some software engineers for several reasons (for example, see Bisbal et

al., 1999).

• If legacy software runs on only antiquated hardware, the cost of maintaining the system may eventually outweigh the cost of replacing

both the software and hardware unless some form of emulation or backward compatibility allows the software to run on new hardware.

• These systems can be hard to maintain, improve, and expand because there is a general lack of understanding of the system; the staff

who were experts on it have retired or forgotten what they knew about it, and staff who entered the field after it became "legacy" never

learned about it in the first place. This can be worsened by lack or loss of documentation. Comair airline company fired its CEO in 2004

due to the failure of an antiquated legacy crew scheduling system that ran into a limitation not known to anyone in the company.

• Legacy systems may have vulnerabilities in older operating systems or applications due to lack of security patches being available or

applied. There can also be production configurations that cause security problems. These issues can put the legacy system at risk of

being compromised by attackers or knowledgeable insiders.

• Integration with newer systems may also be difficult because new software may use completely different technologies. Integration across

technology is quite common in computing, but integration between newer technologies and substantially older ones is not common. There

may simply not be sufficient demand for integration technology to be developed. Some of this "glue" code is occasionally developed by

vendors and enthusiasts of particular legacy technologies.

• Budgetary constraints often lead corporations to not address the need of replacement or migration of a legacy system. However,

companies often don’t consider the increasing supportability costs (people, software and hardware, all mentioned above) and do not take

into consideration the enormous loss of capability or business continuity if the legacy system were to fail. Once these considerations are

well understood, then based on the proven ROI of a new, more secure, updated technology stack platform is not as costly as the

alternative - and the budget is found.”

Page 8: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

Page 9: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

You are not alone“38% pointed out that they had a mix of legacy and modern applications, i.e. a brownfield environment.

This created complexity in terms of deployment strategies and endpoints, toolchain, etc.”

Page 10: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

Pace-Layered Application Strategy:

One Approach Doesn’t Fit All

10

Systems of Innovation

Systems of Differentiation

Systems of Record

+

-

Ch

ange

_

+

Go

vernan

ce

DevOps

Traditional

Source: Gartner - Pace-Layered Application Strategy

This is also where “variable speed IT” can be applied.

Page 11: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

Bimodal IT“The likes of Gartner have come up with constructs such as

two-speed delivery to help deal with this legacy challenge. In my view, there is a problem with the idea of dual-speed

because it is based on a wrong analogy to start with — that of allowing vehicles to move at different speeds depending on

whether you are on the motorway or a city road. That analogy works well for traffic management scenarios but not for complex IT architectures we see in the enterprise. The

dependencies across the systems in the enterprise landscape are just too intricate and too tightly coupled to be defined using such a binary logic. In my experience, I find that many Agile and

DevOps transformations hit the roadblock and never achieve the desired levels of productivity and effectiveness because of an oversimplified view of these complex dependencies across

legacy and open systems.”

Page 12: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

What are the solutions?

Page 13: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

ORGANISATION

INTERACTIONS

AUTOMATION

Page 14: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

ORGANISATION

Page 15: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

“There are no legacy systems; just legacy

thinking.”

Page 16: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

Page 17: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

INTERACTIONS

Page 18: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

Page 19: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

AUTOMATION

Page 20: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

Justin Dean, VP TechOps

“Over the years, we have been extracting these legacy technologies by adding APIs to modernise the interface to our ticketing engines and

platforms. We wanted to get them out quickly. To do that, we need to touch a lot of systems. This has driven us to DevOps. For us, it really

started with DevOps. Part of our transformation was to focus on delivering business value faster and delivering more of it, and the

driver was speed to market of product.”

Benefits

• Removal of legacy bottlenecks and constraints

• Improvement of speed to market

• Outcome and business value focussed

• Authority distributed, greater autonomy

• Friction reduced through self-service

“There is less

emphasis on the

amount of work being

done, and more on the

outcome.”

Page 21: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

Page 22: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

Page 23: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

Page 24: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

Page 25: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

C Automation LMS

Page 26: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

How can Ranger4 help?

Page 27: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

Organisation Interactions Automation

• Be agile• Small batch• Shift left• Focus on flow

• Microservices• Build quality in• Automate –

what’s rote

• Experimental• Collaborative• Blame free• Distribute

authority

Summary: Legacy in DevOps

Page 28: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

EvolveEducateExplore

Page 29: Doing DevOps with Legacy Systems

www.ranger4.comoptimising the flow from idea to value realisation

Be DevOpstastic