Chatops @ GitHub

Chatops @ GitHub

71012cb8bfc5382943c202690e3562a8?s=128

Alain Hélaïli

June 16, 2016
Tweet

Transcript

  1. the best way to build and ship software ChatOps @

    GitHub a @helaili - @AlainHelaili - ! helaili@github.com
  2. None
  3. the best way to build and ship software

  4. the best way to build and ship software Deployments to

    production 4 "
  5. " What’s the secret?

  6. the best way to build and ship software 6 "

    CONTINUOUS DELIVERY The (very shorten) recipe CHATOPS # $ ASYNCHRONOUS COMMUNICATION % COMMON PHILOSOPHY &
  7. the best way to build and ship software The Zen

    of GitHub 7 " • Responsive is better than fast • It’s not fully shipped until it’s fast • Anything added dilutes everything else • Practicality beats purity • Approachable is better than simple • Mind your words, they are important • Speak like a human • Half measures are as bad as nothing at all • Encourage flow • Non-blocking is better than blocking • Favor focus over features • Avoid administrative distraction • Design for failure • Keep it logically awesome
  8. the best way to build and ship software Cost of

    an interruption 8 "
  9. the best way to build and ship software Maker’s schedule

    vs Manager’s schedule 9 "
  10. the best way to build and ship software Issues 10

    "
  11. the best way to build and ship software Projects 11

    "
  12. the best way to build and ship software Pull Requests

    12 "
  13. the best way to build and ship software Get CI

    status back in PR 13 "
  14. the best way to build and ship software Continuous Integration

    14 "
  15. the best way to build and ship software Get deployment

    status back in PR 15 "
  16. the best way to build and ship software Open Source

    and Innersource 16 "
  17. the best way to build and ship software Fork &

    Pull 17 "
  18. the best way to build and ship software Fork &

    Pull 18 "
  19. the best way to build and ship software Pulse 19

    "
  20. " GitHub Flow

  21. Create a Feature Branch

  22. Add commits

  23. Open a Pull Request

  24. Discuss and Review Code

  25. Ship

  26. " " hubot

  27. the best way to build and ship software Hubot 27

    "
  28. the best way to build and ship software Hubot 28

    "
  29. the best way to build and ship software

  30. the best way to build and ship software Repo activity

    in the chat room 30 "
  31. the best way to build and ship software Where Can

    I Deploy? 31 "
  32. the best way to build and ship software Deploy to

    test 32 "
  33. the best way to build and ship software Deploy to

    production 33 "
  34. the best way to build and ship software Deploy to

    production - canary 34 "
  35. the best way to build and ship software Deploy to

    production - canary 35 "
  36. the best way to build and ship software Deploy to

    production - everywhere 36 "
  37. the best way to build and ship software Deployment confidence

    37 "
  38. the best way to build and ship software Haystack 38

    "
  39. the best way to build and ship software Hubot has

    your back 39 "
  40. the best way to build and ship software Hubot has

    your back 40 "
  41. the best way to build and ship software Hubot has

    your back 41 "
  42. the best way to build and ship software Hubot has

    your back 42 "
  43. the best way to build and ship software Ask for

    graphs or logs 43 "
  44. Merge with master

  45. the best way to build and ship software Wrap it

    up 45 "
  46. the best way to build and ship software Wrap it

    up 46 "
  47. the best way to build and ship software 47 "

  48. " Questions?