$30 off During Our Annual Pro Sale. View Details »

Configuration Management: Stability in Your Pipeline

Sascha Bates
November 01, 2013

Configuration Management: Stability in Your Pipeline

As always, my slidedeck has almost no actual content. You should watch the video when it goes up.

Sascha Bates

November 01, 2013
Tweet

More Decks by Sascha Bates

Other Decks in Technology

Transcript

  1. Configuration Management: Stability in Your Pipeline sascha bates Saturday, November

    2, 13
  2. blog.brattyredhead.com Twin Cities Infracoders Meetup @sascha_d The Ship Show Podcast

    sascha bates Saturday, November 2, 13
  3. Automation Consultant sascha@opscode.com Saturday, November 2, 13

  4. credentials? In love with CM since 2010 victim and perpetuator

    of inconsistency over the years Saturday, November 2, 13
  5. The Problem Environments Run Amok Saturday, November 2, 13

  6. configuration management homogenous environments consistent process Environments Run Amok Saturday,

    November 2, 13
  7. A tool is just a tool Saturday, November 2, 13

  8. it’s what you do with it that matters Saturday, November

    2, 13
  9. Environments... who cares? Saturday, November 2, 13

  10. This Never Happens incorrect/incomplete deployment instructions Saturday, November 2, 13

  11. This Never Happens wrong database connection string deployed to Production

    Saturday, November 2, 13
  12. This Never Happens smtp server fixed by hand then forgotten

    Saturday, November 2, 13
  13. This Never Happens test apache server with special configs Saturday,

    November 2, 13
  14. This Never Happens ssh keys pushed by hand Saturday, November

    2, 13
  15. What Happened? Saturday, November 2, 13

  16. Two Failures Saturday, November 2, 13

  17. Two Failures Communication Saturday, November 2, 13

  18. Two Failures Communication Ownership Saturday, November 2, 13

  19. Communication people gotta talk Saturday, November 2, 13

  20. Communication people gotta talk DEVOPS Saturday, November 2, 13

  21. Communication people gotta talk DEVOPS BASIC HUMANITY Saturday, November 2,

    13
  22. Technical Ownership Dev and Test are the Cinderellas of Environments

    Saturday, November 2, 13
  23. Environments are complex Saturday, November 2, 13

  24. Environments are unloved Saturday, November 2, 13

  25. Environments become unloveable Saturday, November 2, 13

  26. Environments are necessary Saturday, November 2, 13

  27. So Many Things... and none of them belong in your

    code build Saturday, November 2, 13
  28. packages and versions So Many Things... and none of them

    belong in your code build Saturday, November 2, 13
  29. packages and versions mail servers So Many Things... and none

    of them belong in your code build Saturday, November 2, 13
  30. packages and versions mail servers multiple data centers So Many

    Things... and none of them belong in your code build Saturday, November 2, 13
  31. packages and versions mail servers multiple data centers database users

    and passwords So Many Things... and none of them belong in your code build Saturday, November 2, 13
  32. packages and versions mail servers multiple data centers database users

    and passwords connection strings So Many Things... and none of them belong in your code build Saturday, November 2, 13
  33. packages and versions mail servers multiple data centers database users

    and passwords connection strings integration URLs So Many Things... and none of them belong in your code build Saturday, November 2, 13
  34. packages and versions mail servers multiple data centers database users

    and passwords connection strings integration URLs deployments So Many Things... and none of them belong in your code build Saturday, November 2, 13
  35. packages and versions mail servers multiple data centers database users

    and passwords connection strings integration URLs deployments batch jobs So Many Things... and none of them belong in your code build Saturday, November 2, 13
  36. Saturday, November 2, 13

  37. Configuration Management to the rescue Saturday, November 2, 13

  38. Eliminate Mistakes Ensure Consistency Automate Complexity Separation of Duties Saturday,

    November 2, 13
  39. Eliminate Mistakes people out of the pipeline Saturday, November 2,

    13
  40. Eliminate Mistakes people out of the pipeline Saturday, November 2,

    13
  41. Ensure Consistency one OS build to rule them all Saturday,

    November 2, 13
  42. Ensure Consistency one OS build to rule them all easy

    Saturday, November 2, 13
  43. Ensure Consistency one OS build to rule them all easy

    fast Saturday, November 2, 13
  44. Ensure Consistency one OS build to rule them all easy

    fast reliable Saturday, November 2, 13
  45. Ensure Consistency one OS build to rule them all easy

    fast reliable server builds Saturday, November 2, 13
  46. Ensure Consistency Packages yum install tomcat or download random tomcat;

    install Saturday, November 2, 13
  47. Ensure Consistency Packages yum install tomcat or download random tomcat;

    install Saturday, November 2, 13
  48. Ensure Consistency Packages yum install tomcat or download random tomcat;

    install W RON G Saturday, November 2, 13
  49. Ensure Consistency Packages package 'apache' do version ‘2.2.9’ action :install

    end Saturday, November 2, 13
  50. Ensure Consistency Packages package 'apache' do version node[‘apache’][‘version’] action :install

    end Saturday, November 2, 13
  51. Ensure Consistency Central Configurations locate environment- specific configurations outside the

    codebase Saturday, November 2, 13
  52. Automate Complexity your 5 year old bash scripts not cutting

    it Saturday, November 2, 13
  53. Automate Complexity stop running around to multiple servers Saturday, November

    2, 13
  54. Automate Complexity stop running around to multiple servers app version

    1.2.2 bump 1.3.0 trigger deployment actions across multiple tiers Saturday, November 2, 13
  55. Separation of Duties Saturday, November 2, 13

  56. confidence Saturday, November 2, 13