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

How we ship GitHub with GitHub -- ChatOps

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for Takafumi Ikeda Takafumi Ikeda
September 11, 2017

How we ship GitHub with GitHub -- ChatOps

Avatar for Takafumi Ikeda

Takafumi Ikeda

September 11, 2017
Tweet

More Decks by Takafumi Ikeda

Other Decks in Technology

Transcript

  1. How people build software ! Agenda 5 •What is GitHub

    •GitHub Flow & ChatOps •Examples of ChatOps at GitHub • Shipping • Incident management •The other stuff in ChatOps •Appendix •Q&A
  2. How people build software ! Golden Rule 18 • master

    is always stable. • Nothing should be merged into master before being deployed. • Whatever is deployed should always contain master. • If a deployed branch contains bad code, fix it by deploying master.
  3. How people build software ! Oh 36 ! hubot ack

    12345 hubot graph me -1w @unicorn.listeners.github
  4. How people build software ! Oh 37 ! hubot ack

    12345 hubot graph me -1w @unicorn.listeners.github These unicorn listener warnings are going to cause problems soon and we're hurting for capacity right now
  5. How people build software ! Oh 39 ! hubot ack

    12345 hubot graph me -1w @unicorn.listeners.api.v.dotcom
  6. How people build software ! Oh 40 ! hubot ack

    12345 hubot graph me -1w @unicorn.listeners.api.v.dotcom Whatever it is, its doesn’t seem to be impacting the API.
  7. How people build software ! Oh 41 ! hubot graph

    me -1day @github.browser.response.times Hmm, looks like lots of requests to list repository issues and releases
  8. How people build software ! Oh 42 ! I’m going

    to add 10 more FEs until we figure this thing out.
  9. How people build software ! Oh 43 ! I’m going

    to add 10 more FEs until we figure this thing out. hubot gpanel host bulk-install app=github role=fe count=10
  10. How people build software ! Oh 44 ! I’m going

    to add 10 more FEs until we figure this thing out. hubot gpanel host bulk-install app=github role=fe count=10 hubot graph me -1h @unicorn.listeners.api.v.dotcom
  11. !