Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ChefConf 2013: Coming to Terms with Chef

ChefConf 2013: Coming to Terms with Chef

What remains of my deck for ChefConf 2013 when committed to "paper," none of the videos are going to make sense. Watch the recording for higher fidelity!

Joan Touzet

April 25, 2013
Tweet

More Decks by Joan Touzet

Other Decks in Programming

Transcript

  1. Coming to Terms with Chef
    a support group for the weary and downtrodden admin

    View Slide

  2. 2
    …and I am Joan’s subconscious.
    I pass judgement and mock her.

    View Slide

  3. 3
    Because she doesn’t know any! Zing!
    I kid, I kid.

    View Slide

  4. 4

    View Slide

  5. 5
    Or maybe it’ll make you
    sick to your stomach.

    View Slide

  6. 6

    View Slide

  7. 7

    View Slide

  8. 8

    View Slide

  9. 9

    View Slide

  10. 10

    View Slide

  11. 11
    Stage 1: denial

    View Slide

  12. 12

    View Slide

  13. 13

    View Slide

  14. 14
    She only gets worse from here, folks.

    View Slide

  15. 15

    View Slide

  16. 16

    View Slide

  17. 17
    Stage 2: anger

    View Slide

  18. 18
    She hated what she didn’t understand.

    View Slide

  19. 19

    View Slide

  20. 20

    View Slide

  21. 21

    View Slide

  22. 22

    View Slide

  23. 23

    View Slide

  24. 24

    View Slide

  25. 25

    View Slide

  26. 26

    View Slide

  27. 27

    View Slide

  28. 28

    View Slide

  29. 29

    View Slide

  30. 30

    View Slide

  31. 31
    None of these things are true!

    View Slide

  32. 32

    View Slide

  33. 33
    You lost me too.
    Start over, Joan…

    View Slide

  34. 34

    View Slide

  35. 35
    Hmm, maybe she’s learning…

    View Slide

  36. 36

    View Slide

  37. 37

    View Slide

  38. 38
    Stage 3: bargaining

    View Slide

  39. 39

    View Slide

  40. 40
    base role (n): a general purpose Chef role that
    runs on every machine.

    View Slide

  41. 41
    community cookbook (n): an Open Source
    Chef cookbook, usually stored on GitHub,
    written and supported by one or more
    nice people.

    View Slide

  42. 42
    Over half our cookbooks
    are community cookbooks.†
    †or descended from them…

    View Slide

  43. Chef Truth #1
    43
    You are not alone.

    View Slide

  44. 44
    base Debian role
    base Ubuntu/EC2 role
    base Ubuntu/Azure role
    base SmartOS role
    base load balancer role
    base database role

    View Slide

  45. Chef Truth #2
    45
    Your addiction is
    your strength.

    View Slide

  46. 46

    View Slide

  47. 47

    View Slide

  48. 48
    Every single one.

    View Slide

  49. 49

    View Slide

  50. 50
    …I got a bad feeling about this…

    View Slide

  51. 51

    View Slide

  52. 52
    CLOUDANT
    OPERATIONS WAR ROOM
    FREENODE IRC
    2AM, MAY 28, 2012
    <@Wohali> omg help! D: D: D:
    <@rnewson> calm down, take deep breaths
    <@rnewson> we’ll get through this.

    View Slide

  53. 53

    View Slide

  54. What went wrong?
    54

    View Slide

  55. 55

    View Slide

  56. 56
    Stage 4: depression
    …as well you should be, Joan!

    View Slide

  57. 57

    View Slide

  58. 58

    View Slide

  59. Chef Truth #3
    59
    Chef is a belief,
    not a religion.

    View Slide

  60. 60
    Stage 5: acceptance

    View Slide

  61. 61

    View Slide

  62. 62

    View Slide

  63. 63

    View Slide

  64. Chef Truth #4
    64
    More people in
    your repo, not less.

    View Slide

  65. Good things:
    65
    • knife search node –a
    • chef-client –l debug
    • Foodcritic
    • knife-spork
    • knife-node-flip
    • ohai-wtf
    • ohai-sysctl
    • ohai-softlayer (to be released)
    http://github.com/cloudant/ohai_plugins

    View Slide

  66. Thank you for coming!
    1. You Are Not Alone.
    2. Your addiction is your strength.
    3. Chef is a belief, not a religion.
    4. More people in your repo, not less.

    View Slide