Ajude a sua equipe se comunicar, colaborar e produzir melhor
com
ChatOps
TDC POA 2016

WHY?
Why not?

BOOM!


We've got noticed


Text
Our first week
And people liked it



Out in the wild








WE ARE
ONTO
something
OF CHATS!
WordPress
- Open source - GPLv2
- You can host yourself
- PHP's popularity
- Easy to deploy (FTP)
- Easy to extend plugins
- Themes and whitelabel
- Hosting for everyone
ROCKET.CHAT
- Also Open source - MIT !
- Yes! Own you data!
- JavaScript massive popularity
- Docker Container (Official)
- Packages System
- Also themed and whitelabel!
- In the making (BETA)




CHATOPS
CHATOPS

ChatOps is a collaboration model that connects people, tools, process, and automation into a transparent workflow. This flow connects the work needed, the work happening, and the work done in a persistent location staffed by the people, bots, and related tools.

Hubot Integration


=
Also known as Rocket.Bot
Should we call it Rocket.Cat ?
exec = require('child_process').execSync
module.exports = (robot) ->
robot.hear /pm2 start sample/i, (res) ->
try
result = exec 'pm2 startOrRestart /var/www/sample/pm2.json'
res.send '```\n' + result.toString() + '\n```'
catch e
return res.send 'Error: '+ e.stderr.toString()
robot.hear /pm2 stop sample/i, (res) ->
try
result = exec 'pm2 stop /var/www/sample/pm2.json'
res.send '```\n' + result.toString() + '\n```'
catch e
return res.send 'Error: '+ e.stderr.toString()
robot.hear /pm2 status/i, (res) ->
try
result = exec 'pm2 l'
res.send '```\n' + result.toString() + '\n```'
catch e
return res.send 'Error: '+ e.stderr.toString()
robot.hear /branch (.*)/i, (res) ->
try
result = exec 'cd /var/www/sample/ && git checkout '+res.match[1]
res.send '```\n' + result.toString() + '\n```'
catch e
return res.send 'Error: '+ e.stderr.toString()
robot.hear /branch$/i, (res) ->
try
result = exec 'cd /var/www/sample/ && git branch'
res.send '```\n' + result.toString() + '\n```'
catch e
return res.send 'Error: '+ e.stderr.toString()
DEMO
let's all pray

WHAT TO AUTOMATE?

DevOps
Extending Rocket.Chat into the world of automated DevOps:
- Issues
- Comments
- PRs
- Releases
- Deployments

Not only via messages, but with deep integrations and customized UI plugins
ADDITIONAL RESOURCES
- ChatOps for Dummies by Jason Hand of VictorOps
- Mark Imbraccio’s talk on ChatOps: Augmented Reality for Ops
- Tutorial: How to Install the Lita Chatbot for IRC on Ubuntu
- Getting started with ChatOps step by step guide
- 3 Part Series on Adventures with Errbot
- ChatOps Pitfalls and Tips
- Reddit ChatOps thread
- 8 Reasons ChatOps Isn’t Working at Your Company





PLATFORM
to DEPLOY
EVERYWHERE
CORE TEAM
Aaron Ogle
Diego Sampaio
Rafael Kellermann
Marcelo Schmidt





Bradley Hilton
Rodrigo Nascimento
Sing Li
Gabriel Engel
And many, many, many more.....




WE
WANT
YOU

AND THANK YOU
https://rocket.chat
more details at
TDC-2016-POA
By Gabriel Engel
TDC-2016-POA
- 1,963