Your SlideShare is downloading. ×
0
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Everything I learned about Continuous Integration, I learned from Systems Administration
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Everything I learned about Continuous Integration, I learned from Systems Administration

3,856

Published on

DevOpsDays Gothenburg presentation where we explain how an earlier career in Systems Administration helped us kick ass in running Continuous Integration.

DevOpsDays Gothenburg presentation where we explain how an earlier career in Systems Administration helped us kick ass in running Continuous Integration.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
3,856
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • \n
  • - audience can ask questions\n- this is a loose structure to talk about CI. Ask questions if you like.\n- it’s about dev, but from ops point of view\n
  • \n
  • - infrastructures.org- cfengine - annoying guy on list- 2004: started running cruisecontrol\n- 2006: puppet - 2010: Started consulting in London- 2011: LondonCI meetup\n- Most things I see are broken\n
  • Tom talks about why he’s here\n
  • Daily Windows builds: Windows 95\nMozilla Tinderbox: 1999 -- https://github.com/mozilla/puppet-manifests\nMartin’s paper: 2000 CruiseControl: 2001\n\n\n
  • next page\n- \n
  • “Ci-but”: sans database, sans proper app deployment\n“Slow feedback loops”\nSucky tests\n\n
  • I get to complain about things, to you\n\n
  • \n
  • \nExplain that you need to do CI first\n
  • Doug McIroyThis is the Unix philosophy: Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface.\nGreat design philosophy\n
  • See notes on slide\n\n
  • \n
  • \n
  • \n
  • Operating system packages rock - explain sums\nPuppet and Chef - we know configuration management\nYou have to understand something /before/ you automate it\n\n
  • We understand Disk I/O\nAnecdote of Sam’s CI server\nCI is a CPU/RAM/disk intensive activity\n\n
  • CI outages cost money\n6 developers * 300/day\nthey should do without without servers\nbut who does\nCI is a production system\n
  • Trouble shooting skills: strace, lsof, apptrace, dtrace, top,iostat\nBuilds are meant to break\n
  • It’s the gateway to production\nYou’d be crazy not to do so\n
  • \n
  • We’ve been coding in Ksh,bash,perl, ruby for years\n
  • \n
  • “in the brains of your developers”\n“everything from source, to test, to commit to behaviour”\n
  • \n
  • \n
  • Transcript

    1. Everything I know about CI I learned from Systems AdministrationJulian Simpson, The Build Doctor Ltdwith Tom Sulston, ThoughtWorks Ltd
    2. --about-this-talk
    3. Nothing is new
    4. Especially me
    5. Nothing is new Especially me
    6. Especially me or Tom
    7. Nothing is new Especially me or Tom
    8. Or Continuous Integration
    9. Yet ...
    10. We still get it wrong
    11. This is therapy for us
    12. 10 reasons whysystems admins rock at CI
    13. Just CI?
    14. Reason #1:Unix Tools
    15. Reason #2: Make
    16. Ant: “In theory, it is kind of likemake, without makes wrinkles.”
    17. “Is my command not executing because I have aspace in front of my tab?!!”
    18. WTF?
    19. Reason #3:We rock at deployment
    20. Reason #4:We know systems
    21. Reason #5:Do you code with the lights off?
    22. Reason #6:Troubleshooting
    23. Reason #7:Production
    24. Reason #8: Scale
    25. Reason #9: Scripting
    26. Reason 10:Why don’t you suggest one?
    27. Continuous Integrationis about Collaboration
    28. If you’re not asysadmin, buy yours a beer.
    29. Questions?The Doctor is in. @tomsulston @builddoctor julian@build-doctor.com

    ×