Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Hubot: The Hubber that never sleeps.
Search
Sam Lambert
March 18, 2014
Technology
1k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Hubot: The Hubber that never sleeps.
Sam Lambert
March 18, 2014
More Decks by Sam Lambert
See All by Sam Lambert
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The MySQL Ecosystem at GitHub
samlambert
6
890
ChatOps: How GitHub Manages MySQL
samlambert
12
1.8k
Other Decks in Technology
See All in Technology
GoCon2026 - Open Source, Open World
sanposhiho
4
3.2k
AI活用の現在地、 ちゃんと見えてますか?/XPfest-2026
visional_engineering_and_design
0
180
Snowflakeのコスト最適化を支えるアーキテクチャ設計
ktatsuya
1
1.5k
『止めない』を設計する — 制約の中で、事業の根幹を支える判断
hiroyaterui
0
270
From Vanilla Kubernetes to a Batteries-Included Platform: Developer Experience at 1,300+ Clusters
yosshi_
0
680
安心して変更できるWebフロントエンドの作り方
pirosikick
1
350
AIで開発は速くなったのに、なぜ現場は楽にならないのか 〜あなたの組織のボトルネックを突き止めるワークショップ〜
jacopen
1
330
「重なり」は迎える側がつくる ― 人もAIエージェントも歓迎するプロダクトエンジニアリング ―
go0517go
PRO
0
280
ペアプロの価値はコードを書くことだけじゃない
codmoninc
PRO
0
180
2026_devsumi_ozono.pdf
o3
2
390
The Agent Builder Loop from Daily Work to OSS
minorun365
PRO
3
130
目の前の楽しいが人生を変える - コミュニティの螺旋の歩き方と楽しむコツ / change your life
soudai
PRO
4
440
Featured
See All Featured
How GitHub (no longer) Works
holman
316
150k
Are puppies a ranking factor?
jonoalderson
2
3.9k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
700
Designing Experiences People Love
moore
143
24k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
330
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
500
GraphQLとの向き合い方2022年版
quramy
50
15k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.8k
A Modern Web Designer's Workflow
chriscoyier
699
190k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Transcript
Hubot: the Hubber that never sleeps
@samlambert @isamlambert samlambert.com ! " #
what is GitHub?
4m users 10m repositories GitHub.com
who are GitHub?
San Francisco
245 people 144 remote
build
ship
major changes and features weekly
whenever wherever
communication
where?
150+ chat rooms
what?
900+
/ci
/deploy
/graph me
/nagios
/mysql
/mysql backup /mysql backup-list /mysql clone /mysql cluster /mysql digest
/mysql digest-collect /mysql digest-detail /mysql digest-issue /mysql drop /mysql drop-check /mysql drop-list /mysql engine /mysql explain /mysql gather /mysql inno /mysql kill /mysql kills /mysql nibble /mysql panic /mysql processlist /mysql restore /mysql table /mysql tables /mysql trigger /mysql truncate
/remote
/hq me
/where is
/pug bomb
why?
None
None
None
None
None
None
None
None
None
+237 more
context
teamwork
development flow
samlambert pushed 2 commits to shell/branch - shell command -
define pid file
samlambert pushed 2 commits to shell/branch - shell command -
define pid file Build #1132212 (9cf41ef) of shell/branch failed - 1 failure (66s)
samlambert pushed 2 commits to shell/branch - shell command -
define pid file Build #1132212 (9cf41ef) of shell/branch failed - 1 failure (66s) samlambert pushed 1 commit to shell/branch - i done messed up
samlambert pushed 2 commits to shell/branch - shell command -
define pid file Build #1132222 (818dd29) of shell/branch was successful (6s) Build #1132212 (9cf41ef) of shell/branch failed - 1 failure (66s) samlambert pushed 1 commit to shell/branch - i done messed up
/deploy shell/branch to production samlambert is deploying shell/branch (b6320b0..cc1k2d6) to
production
/graph me -15min @some_metric
/deploy shell to production samlambert is deploying shell/master (b6320b0..cc1k2d6) to
production
why?
things go wrong
[nagios] webserver123.example.com/check is CRITICAL
/status yellow We are experiencing problems
ops on the move
/mitigate
how?
hubot
hubot.github.com
node.js ! coffeescript
Campfire Hipchat IRC Twitter Twilio iMessage Gtalk Skype XMPP +
more
hosting
scripts
robot.respond /do something(.*)/i, (msg) -> msg.reply “I am doing something"
return
wrapper
shell
community scripts
janky
heaven
github.com/github/hubot-scripts
github.com/samlambert/hubot-mysql-chatops
Questions?
@samlambert @isamlambert samlambert.com ! " #