Upload
leon-rosenberg
View
461
Download
4
Embed Size (px)
DESCRIPTION
DevOps@Runtime Talk I held at OOSE Training Center in Hamburg covers the runtime perspective of the DevOps Culture and how to get there
Citation preview
Devops@Runtime22 Mai 2013
http://leon-rosenberg.net (@dvayanu)
Who am I?
• Leon Rosenberg - Architect, DevOps.
• 1997 - Started programming with Java.
• 2000 - Started building Portals.
• 2003 - Started anotheria.net.
• 2007 - Started MoSKito.
What is this about?
• Classic DevOps - Bring it Live!
• Runtime - Keep it Live!
• Getting there...
What CEO wants
DevOps
• “oh these developers don’t get it”
• “oh these ops guys don’t get it”
• devs inflict change, ops resist change
additional slide
Rollout
DevOps is to deployment what agile is to software
development.
Automate
Tools
Maven + Jenkins + Bash
We rolled out!
• Are we done now?
• Or did it just start... ?
Business Value
• Development creates business value.
• Business value is rolled out.
• B(n) = B(n-1) + B(r).
• B(n-1) > B(r).
Production
Keep the coins falling
19
Problem finding and fixing
Availability Hosting needs
Cost per user
RAM/CPU RequirementsService Level
BUGsnew features
architectural changes
Seasonal traffic Disaster recovery
Provider change
product pivotsnew markets
Marketing campaigns
Best Monitoring Tool
How do I get to a Common System State?
DevOps@Runtime!
Let’s give root to all developers?!
Let’s build up a DevOps Department?
It’s DEVops not OPSdev.
Do classic Dev and Op Roles still exist?
DevOps Culture
Trust
Managers should:Trust the developers.
Managers shouldn’t:blame for fuckups.
Managers should:Hire right developers.
Motivation?
• Money
• Fame and honour
• Self-fulfillment
• Passion
• Pride Professionalism
Managers should:Hire right developers.
Ops should: Trust the devs
Devs should: trust the system
Trust The System?
• To trust the system you have to understand the system.
• System behaves live different.
• Learn the system where it matters!
additional slide
Monitoring
Collect
Analyze
Inspect
Draw Pictures
Build history and learn what changes
Every monday at 22:00 - 22:05
Don’t touch it!
Production
Fault Tolerance
Chaos Monkey
Load feedback
Test Restore not Backup
Clean logs
End 2 End Tests
...
DevOps
Contra
• Just another hype?
• Costs money?
• I need to learn puppet, chef, ...?
• Developers are not able/not willing... ?
• Sysadmin will manage it. Alone. Somehow.
What does DevOps bring to the table that makes it unique?
DevOps is not the end of road, it’s the road itself, and
each step on this road makes your life easier.
Thanx
• http://devopsreactions.tumblr.com/