DevOps @ Runtime

Post on 31-Aug-2014

445 views 4 download

Tags:

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

Transcript of DevOps @ Runtime

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/