Devops
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Devops

on

  • 6,663 views

An introduction to devops. Developers and Operations working together. Plus Elmo gets rescued.

An introduction to devops. Developers and Operations working together. Plus Elmo gets rescued.

Statistics

Views

Total Views
6,663
Views on SlideShare
6,423
Embed Views
240

Actions

Likes
16
Downloads
145
Comments
0

13 Embeds 240

http://morethanseven.net 111
http://agile.dzone.com 45
http://www.morethanseven.net 40
http://www.slideshare.net 18
http://londondevops.org 12
http://lilacbeleza.blogspot.com 5
http://twitter.com 2
http://xss.yandex.net 2
http://translate.googleusercontent.com 1
url_unknown 1
http://static.slidesharecdn.com 1
http://www.linkedin.com 1
https://www.linkedin.com 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

Devops Presentation Transcript

  • 1. Devops A tale of developers and operations barcamb3 24th April 2010 gareth rushgrove | morethanseven.net http://www.flickr.com/photos/estherase/29903995/
  • 2. morethanseven.net Gareth Rushgrove gareth rushgrove | morethanseven.net
  • 3. We Have A Problem gareth rushgrove | morethanseven.net http://www.flickr.com/photos/estherase/30344569/
  • 4. “It works on my machine! Every developer ever Developers gareth rushgrove | morethanseven.net
  • 5. Sysadmins gareth rushgrove | morethanseven.net
  • 6. Development builds an application, the new hotness which promises customers all the whizz-bang features and will make the company millions... Parable from http://www.kartar.net/2010/02/what-devops-means-to-me/ Deployment gareth rushgrove | morethanseven.net
  • 7. ...It is built using cutting edge technology and a brand new platform and it has got to be delivered right now.  Development cuts code like crazy and gets the product ready for market ahead of schedule and dash off to the pub for the wrap party Deployment gareth rushgrove | morethanseven.net
  • 8. “ The wonder application won’t run on our infrastructure because {it’s too old, it doesn’t have capacity, we don’t support that version} The sysadmin Deployment gareth rushgrove | morethanseven.net
  • 9. “ The architecture of the application doesn’t match our { storage, network, deployment, security } model The sysadmin Deployment gareth rushgrove | morethanseven.net
  • 10. “ We weren’t consulted about the { reporting, security, monitoring, backup, provisioning } and it can’t be “productionised”. The sysadmin Deployment gareth rushgrove | morethanseven.net
  • 11. - Metrics collection - Monitoring and thresholds - Load-feedback behaviour - Instrumentation - Fault tolerance http://www.kitchensoap.com/2009/12/12/devops-cooperation-doesnt-just-happen-with-deployment/ Not just deployment gareth rushgrove | morethanseven.net
  • 12. Do We Have A Solution? gareth rushgrove | morethanseven.net http://www.flickr.com/photos/estherase/30344571/
  • 13. “ Dev/Ops is what some people are calling the renewed cross-interest in development and operations collaboration John Allspaw Devops gareth rushgrove | morethanseven.net
  • 14. Tools, lots of tools gareth rushgrove | morethanseven.net http://www.flickr.com/photos/estherase/30344572/
  • 15. puppetlabs.com Server Provisioning with Puppet gareth rushgrove | morethanseven.net
  • 16. class baseclass { $packagelist = ["sudo", "openssh-server""] package { $packagelist: ensure => installed } service { sshd: name => "ssh", enable => true, ensure => running } } Puppet Class Example gareth rushgrove | morethanseven.net
  • 17. node 'example.com' inherits basenode { $packagelist = ["nginx"] package { $packagelist: ensure => installed } service { "nginx": ensure => running, require => Package["nginx"] } } Puppet Node Example gareth rushgrove | morethanseven.net
  • 18. auxesis.github.com/cucumber-nagios/ Cucumber Nagios gareth rushgrove | morethanseven.net
  • 19. Feature: google.co.uk To broaden their knowledge A user should be able To search for things Scenario: Searching for things Given I visit "http://www.google.co.uk" When I fill in "q" with "wikipedia" And I press "Google Search" Then I should see "www.wikipedia.org" Cucumber DSL Example gareth rushgrove | morethanseven.net
  • 20. Feature: google.co.uk To broaden their knowledge A user should be able To search for things Scenario: Searching for things Given I visit "http://www.google.co.uk" When I fill in "q" with "wikipedia" And I press "Google Search" Then I should see "www.wikipedia.org" 1 scenario (1 failed) 4 steps (1 failed, 2 skipped, 1 passed) 0m0.332s Cucumber Results Example gareth rushgrove | morethanseven.net
  • 21. - Processes - Communications - Automation Not just tools gareth rushgrove | morethanseven.net
  • 22. “ Devs who are Ops, who like Ops to be Devs, that do Ops like they're Devs, that Dev like they're Ops, always should be people you really love Jesse Robins http://twitter.com/jesserobbins/status/11169019112 In Summary Lots of reading gareth rushgrove | morethanseven.net
  • 23. - Patrick Debois - http://www.jedi.be/ - Damon Edwards - http://dev2ops.org/ - James Turnbull - http://www.kartar.net - John Allspaw - http://www.kitchensoap.com/ Reading gareth rushgrove | morethanseven.net
  • 24. Questions? gareth rushgrove | morethanseven.net http://www.flickr.com/photos/estherase/33464729/