DevOps for a 10-Year-Old (Codebase)
-
Upload
ca-technologies -
Category
Technology
-
view
5.644 -
download
0
Transcript of DevOps for a 10-Year-Old (Codebase)
DevOps for a 10-Year-Old(Codebase)
Steve Neely
DevOps: API Management and Application Development
CA Technologies
Director of Engineering
DO3T22S
@stenvoon
#CAWorld
2 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
© 2015 CA. All rights reserved. All trademarks referenced herein belong to their respective companies.
The content provided in this CA World 2015 presentation is intended for informational purposes only and does not form any type of
warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA.
For Informational Purposes Only
Terms of this Presentation
3 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
DevOps for a 10-Year-Old (Codebase)
In this presentation Steve will share with you how we transformed the Rally platform from a monolithic, three-tier SaaS architecture to a continuously deployed SOA system, piloting DevOps and Agile practices, while mapping and charting progress with Rally products and agile expertise.
Steve Neely
CA Technologies
Director of Engineering
“Cool Peppercorn sunshine” by Carol VanHook, https://www.flickr.com/photos/librariesrock/15233401244/ CC BY 2.0
Agile salt DevOps pepper
“Banksy in Boston: Follow Your Dreams (Cancelled)” by Joe Wolf, https://www.flickr.com/photos/joebehr/4671369534/ CC BY-ND 2.0
8 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Forcing function
…for engineering excellence
Agile
Build the right things…
right
DevOps
Get those things out…
right
“Army Racing pit stop” by The U.S. Army, https://www.flickr.com/photos/soldiersmediacenter/3855375117/ CC BY 2.0
“Dung beetle @ work” by Andi Gentsch, https://www.flickr.com/photos/elgentscho/6883404352/ CC BY-SA 2.0
13 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Why?
An advanced level of
engineering discipline
is required to support
continuous delivery.
14 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
It’s a Journey
Even if you don’t get to
continuous deployment,
every step is an
improvement from where
you are now.
Value Stream Maps
By Wikimedia_Stickies_Officey_Photos-11.jpg: Victorgrigas derivative work: KatjaUllrich (WMDE) CC BY-SA 3.0
16 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Focus on
Build– Fast build times, build once, continuous integration
Test– Speedy test execution, reliable results (flaky tests)
Deployment– Automated, remove human intervention (error)
19 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Don’t Fly Blind
Monitoring– Obsessive
– Everyone does this
Alerting– Define escalation policy
– What happens if you put devs on call?
21 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Sanity Check
We can deploy whenever we want
– What features are we deploying?
Build the right things, right…
– Agile and Lean thinking
23 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
“Knock, Knock, You Know” by studio tdes, https://www.flickr.com/photos/thedailyenglishshow/13595489163/ CC BY-CC 2.0
It’s Just Scrum, right?
“Scrum to England” by Eoin Gardiner, https://www.flickr.com/photos/18091975@N00/3654141771/ CC BY 2.0
“Kanban (individuell)” by Oliver Tacke, https://www.flickr.com/photos/otacke/10034579444/in/ CC BY 2.0
28 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Platform Agnostic
https://commons.wikimedia.org/wiki/File:Wikimedia_Foundation_Servers-8055_17.jpg (CC BY-SA 3.0)https://wiki.jenkins-ci.org/display/JENKINS/Logo (CC BY-SA 3.0)
https://git-scm.com/downloads/logos (CC BY-SA 3.0)
29 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Remember
Applying DevOps principles and
Agile practices to old codebases
is a forcing function to
accelerate engineering excellence
30 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Your Action Item
Set a target of deploying
EVERY DAY
37 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Recommended Sessions
SESSION # TITLE DATE/TIME
ABC123DE Magna consectet at lor ipustie modolore 04/22/2013 at 10:00 am
FGH456IJ Magna consectet at lor ipustie modolore 04/22/2013 at 11:00 am
FGH456IJ KLM789NO sectet at lor ipustie modolore 04/22/2013 at 12:00 pm
38 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Must See Demos
Demo Name
Product X
Theater # location
Demo Name
Services Y
Theater # location
Demo Name
Solution Y
Theater # location
Demo Name
Product X
Theater # location
39 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Follow On Conversations At…
Smart Bar
Solution Y
Theater # location
Tech Talks
Product X
Theater # location
40 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
For More Information
To learn more, please visit:
http://cainc.to/Nv2VOe
CA World ’15