Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

From Dev/ops to devops: What a difference one character makes

on

  • 9,990 views

These are the slides presented at both T-dose and Devoxx 2010 by Kris Buytaert and Patrick Debois.

These are the slides presented at both T-dose and Devoxx 2010 by Kris Buytaert and Patrick Debois.

Statistics

Views

Total Views
9,990
Views on SlideShare
8,985
Embed Views
1,005

Actions

Likes
16
Downloads
163
Comments
2

19 Embeds 1,005

http://www.jedi.be 317
http://kvaes.wordpress.com 241
http://int.exoplatform.org 184
http://jedi.be 118
http://www.planetdevops.net 72
https://twitter.com 33
http://laz.jedi.be 9
https://twimg0-a.akamaihd.net 7
http://www.scalebig.com 6
http://www.puppiescuisine.com 5
http://www.newsblur.com 3
https://si0.twimg.com 2
https://kvaes.wordpress.com 2
http://www.mefeedia.com 1
https://web.tweetdeck.com 1
http://twitter.com 1
http://static.slidesharecdn.com 1
http://localhost:4331 1
http://www.slideshare.net 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

From Dev/ops to devops: What a difference one character makes From Dev/ops to devops: What a difference one character makes Presentation Transcript

  • FromDev/Ops to devops
  • Kris Buytaert Patrick Debois Kris.Buytaert@inuits.be Patrick.Debois@jedi.be @krisbuytaert @patrickdeboishttp://krisbuytaert.be/blog http://jedi.be/blog
  • There was thisgreat IT company
  • Full of IT-professionals
  • But when a newrelease was at hand
  • Things changedDEVS OPS
  • “please deploy this warfile now”
  • “we need more detail”
  • “just do it, it’s important”
  • “we still need more info”
  • I’m superior! I’m superior!Operations is so slow Devs don’t know productionWe create real value We protect real value
  • And after a few rounds silence
  • The business was horrified
  • Dev/Ops
  • Dev/Ops
  • Why can’t we just get along?
  • Infrastructureused to be hard(ware)
  • operations couldonly jump not fly
  • therefore operations avoided change
  • But then came virtualization
  • The cloud showed us how to scale
  • Infrastructure as codeCFEngine Puppet Chef
  • Example tomcat recipe# tomcat.ppclass tomcat {! package {! ! "java-1.6.0-sun-compat":! ! ! ensure => "installed";! ! "tomcat6":! ! ! require => [Package["java-1.6.0-sun-compat"], Package["ntc-tomcat-log4j"]],! ! ! ensure => "installed";! ! "tomcat6-admin-webapps":! ! ! ensure => "installed";! ! "log4j":! ! ! ensure => "installed";! ! "tanukiwrapper":! ! ! ensure => "installed";! ! "mysql-connector-java":! ! ! ensure => "installed";! }! file {! ! "/etc/init.d/tomcat6": mode => "0755", owner => "root", group => "root", source => "puppet:///tomcat/tomcat6.init"; }! user {! ! "tomcat":! ! ! ensure => "present",! ! ! require => Package["tomcat6"];! }}!
  • AgileInfrastructure
  • Rebuild from Scratch
  • Version control
  • Automate things
  • Controlled changes
  • It’s more then just automation
  • use tests as brakes toallow you to go faster
  • Test deploy + rollbackscenario’s
  • Make thingsreproducible
  • Agile Sysadmin
  • Operations backlog
  • Planning Poker
  • Iterations vs flow
  • Pair systemadministration
  • Kanban boardBacklog Todo(3) Test(2) Production(1)
  • OPS-OPS Problem SysadminNetwork Storage Security
  • But agile devsknow all that
  • We all becomedevelopers now?
  • Devs can just shipa virtual machine?
  • Stop therockstar mentality!
  • Don’t fearfor your job
  • All this automation will onlyhelp against some local pain
  • Let’s turnthe pain level up a notch
  • Continuous Integration If it’s hard do it more often
  • Build PipelinesDEV TEST UAT PREPROD PROD
  • Make all environments the sameDEV TEST PROD
  • Software only bringsvalue in Production
  • Parallel Build PipelinesSoftware Build & Test ApplicationInfrastructure Build & Test OS LevelData Build & Test Data
  • Synchronize your release cycles
  • ThinkContinuous Delivery
  • There are still a few problems to solve
  • How to package things
  • We all want our access
  • Debug logs !=Operational Logs
  • Focus on:Flow & Cycle Time
  • Value stream mapping
  • Minimize waste
  • Zero defect policy
  • Stop the line mentality
  • Fix thingsearly in the process
  • We wantContinuous Improvement
  • We need toovercome abigger pain
  • We need to overcome the silosDevelopment Operations
  • Current management styles Prince2, Agile, Scrum ITIL, Cobit, CMMI
  • focus on optimizing individual parts
  • Devs optimizetheir world view
  • Ops optimizetheir world view
  • Not In My Back Yard Syndrome
  • Causing technical debt
  • Like cron job fixes
  • The map is notthe territory Alfred Korzybski
  • Systems Thinking
  • Understand it’s a business problem
  • do the right thing vs the thing right
  • Collect Metrics Bugs Failed deploys IncidentsFunctionality Failure Problemsnot working to deploy in production
  • When to decideProject vs Incidents
  • Or functional vsnon-functionalrequirements
  • Relate it to business value Bugs Failed deploys IncidentsValue Added Market loss Value lost
  • Advise and Acceptthe business decision
  • Recap:No Silver Bullet
  • It’s a jobtitle
  • Even though we have a different cultureSoftware Hardware
  • We share thesame customer
  • We try to solve the same business problem
  • Why onlywork together when things go wrong?
  • Managers are there to support you.Not to tell you what to do
  • It’s not about the tools
  • It’s a cultural shift
  • THE SECRET SAUCE OF THE DEVOPS: CAMS • Culture • Automation • Measurement • Sharing John Willis & Damon Edwards
  • Multiple levelshave higher impact
  • Culture is hard, start with behaviorImpact Culture Behavior Effort to Tools change
  • Become Awesome again
  • Interesting Books
  • Want to know more? #devops on twitter & irc http://devopsdays.org http://devopscafe.org http://planetdevops.net devops googlegroupdevops-toolchain googlegroup
  • What keeps you awake at night?
  • Inspired by• Vampires (Programmers) versus Werewolves (Sysadmins)• http://www.codinghorror.com/blog/ 2010/08/vampires-programmers-versus- werewolves-sysadmins.html