dev ops finishes what agile started - manfred moser

20
#devopsdays

Upload: devopsdays

Post on 08-May-2015

546 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Dev ops finishes what agile started - Manfred Moser

#devopsdays

Page 2: Dev ops finishes what agile started - Manfred Moser

DevOps Finishes What Agile Started

Agile  

DevOps  

Plan Code Build Test Release Deploy Operate

VALUE  

#devopsdays

Page 3: Dev ops finishes what agile started - Manfred Moser

-

1,000

2,000

3,000

4,000

5,000

6,000

7,000

8,000

2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012

Req

uest

s in

Mill

ions

8 Billion Requests in 2012

#devopsdays

The Component Revolution

Page 4: Dev ops finishes what agile started - Manfred Moser

Applying Supply Chain Concepts to Software Development

#devopsdays

Page 5: Dev ops finishes what agile started - Manfred Moser

Business Risk

Security

Licensing

Quality Issues

Poorly Managed Components Puts Organizations At Risk

#devopsdays

Page 6: Dev ops finishes what agile started - Manfred Moser

Struts Widespread Compromise: CVE-2013-2251

Global  Bank  

So+ware  Provider  

So+ware  Provider’s  Customer  

State  University  

Three-­‐Le?er  Agency  

Large  Financial  Exchange  

Hundreds  of  Other  Sites  

#devopsdays

Page 7: Dev ops finishes what agile started - Manfred Moser

Complexity Diversity Volume Change

One component may rely on 00s of others

40,000 Projects 200MM Classes

400K Components

Typical Enterprise Consumes

000s of Components Monthly

Typical Component is Updated 4X

per Year

Organizations Can’t Keep Pace

#devopsdays

Page 8: Dev ops finishes what agile started - Manfred Moser

What’s this got to do with

DevOps?

Components are used to build applications. Agile Development is factored into how DevOps works. DevOps Success is dependent on supporting how applications are built today.

#devopsdays

DevOps Must Support Component-based Development!

Page 9: Dev ops finishes what agile started - Manfred Moser

Release Management is Key to DevOps Success

#devopsdays

Page 10: Dev ops finishes what agile started - Manfred Moser

#devopsdays

Flaws That Filter Through to Production Can Cripple You

Page 11: Dev ops finishes what agile started - Manfred Moser

Policies

#devopsdays

Page 12: Dev ops finishes what agile started - Manfred Moser

Automated Policies are Necessary to Keep Up

#devopsdays

Page 13: Dev ops finishes what agile started - Manfred Moser

Guide Developers With Component Intelligence in Their IDE

#devopsdays

Page 14: Dev ops finishes what agile started - Manfred Moser

Support the Build/CI/CD Process With Integrated Intelligence

#devopsdays

Page 15: Dev ops finishes what agile started - Manfred Moser

Shifting Activity Left Eliminates Downstream Impact

#devopsdays

Prevent Problems from the beginning to eliminates downstream effort. Identify Vulnerabilities early to speed development & decrease cost. Incorporate Security into the design process vs. security as an afterthought. Remediate Flaws vs. solely focusing on problem identification.

It’s More Than Shifting the Testing Effort

Page 16: Dev ops finishes what agile started - Manfred Moser

“Prevention is the Ultimate Form

of Shifting Left”

Curtis Yanko Architecture Manager – Application Development & Delivery Services

#devopsdays

Page 17: Dev ops finishes what agile started - Manfred Moser

CULTURE

Respect & Trust

Problem Solving Shared Information

#devopsdays

DevOps : A Natural Way to Assimilate Other Disciplines

Page 18: Dev ops finishes what agile started - Manfred Moser

QUALITY

DEV

OPS SECURITY

#devopsdays

Add “Sec” to DevOps

Page 19: Dev ops finishes what agile started - Manfred Moser

Overwhelmed? Consider these Questions

#devopsdays

Can we build an accurate inventory of our open source application components?

What applications are placing our business at risk?

Page 20: Dev ops finishes what agile started - Manfred Moser

If you want advice on how to get started, please talk to me during DevOpsDays, or contact me

anytime…

Manfred Moser

[email protected]

@simpligility

Let Me Know if You Need Help!

#devopsdays