Skip to content
0:00 / 0:00

#chatops#hubot#github

ChatOps at GitHub - Jesse Newland

Rubyfuza

359 subscribers • 1 video on Hallway

YouTube
  • Recommended by 2 people: 2 on Hacker News.
  • Presented by Jesse Newland, Systems Engineer at GitHub
  • May be out of date. The tools, versions or practices it shows have likely moved on.

Intermediate. Assumes working knowledge.

31K views13 years ago2 recommendations

Tools and practiceCloud and DevOpsCI/CD and deploymentDeveloper productivityCode review and teamwork

Jesse Newland explains how GitHub uses Hubot to automate deployments, monitoring, and operations directly from chat rooms.

Hubot, GitHub's open source chat bot, is completely revolutionizing how we do ops at GitHub. Automating deployment, graphing, monitoring, provisioning, tweeting, and many other things with Hubot has enabled and enhanced our culture of remote work. We're standardizing how we interact with the applications and servers that run GitHub by continuously expanding our library of Hubot commands that any GitHubber can run in multiple Campfire chat rooms. Interacting with Hubot in the middle other of conversations has increased our awareness of what other GitHubbers are working on and the speed at which new team members learn common practices. In this talk, I'll give examples of how we deploy and interact with github.com via Hubot, describe benefits we've seen from this approach, and describe how you can bring ChatOps into your daily workflow.

Why it's here

2 people recommend this

What people say. Recommended as the classic talk that popularized the concept of ChatOps.

holmanon Hacker News • Recommends

On “How GitHub No Longer Works”

…ur ops team is particularly in deep with chat. Instead of siloing everyone's process off individually in SSH sessions, many operations happen in chat, so everyone can learn and help out when diagnosing problems. They've built some really fascinating tooling around the problems they face- if you're interested, check out @jnewland's talk on ChatOps: link to this video…

jzelinskieon Hacker News • Recommends

On “Slack Platform Launch”

There's a pretty good talk on "chatops" by the guys at GitHub0. Basically, it provides a dialog around a "shared command-line" where developers from learn from each other by simply watching chat. I think it's more beneficial to distributed companies. However, my question for those using chatops is basically how do you keep the repository for the bot "tame"? It needs access to _everything_ if you want it to be useful, which means having lots of secrets exposed to the bot. 0: link to this video

Rockslideon Hacker News • Mentions

On “GitHub's Metal Cloud”

There was also a talk titled "Chatops" about this specific thing if you want to learn more: link to this video

EvanPlaiceon Hacker News • Mentions

On “Ask HN: What software would you pay for right now?”

The DevOps approach: Just write a Slack plugin for all those things, if they don't already exist (they totally do tho). /s In all seriousness. Communication IS the baseline requirement for the super-app you speak of. The next requirement is making the platform talk to any data source. Slack does both of these things surprisingly well. Check this out: link to this video

EvanPlaiceon Hacker News • Mentions

On “SSH: Best practices”

…ave direct access. Instead of pushing changes, the bot pulls a specified release branch, builds, tests, and deploys the code. All without human interaction. If malicious code were somehow introduced from a developer's environment, it would be recorded and reflected in the commit history. AFAIK, that's how GitHub manages deployments via HubBot. See link to this video . ----- To take things a step further, public-facing environments should be made immutable wherever possible. With the entire system being built and released as a whole. Docker alleviates some of the complexity and overhead but I think this space is where Unikernels have a lot of potential to shine. There's a very good talk about how the Wu…

sciuruson Hacker News • Mentions

On “Improving how we deploy GitHub”

Github is well know for doing chatops for everything . In fact, I think they may have invented the term. Here's a relevant talk from 2013: link to this video