The document discusses ChatOps, which is using chat platforms like Slack to manage infrastructure and collaborate on work. Some key points made include:
- ChatOps allows teams to have conversations, share status updates, and troubleshoot problems in public chat channels for transparency and easy reference later.
- Chat histories act as "living documents" that are always current unlike static documents.
- Chat services have APIs that allow automating tasks and integrating third party services using chat bots and scripts.
- Getting people to use chat bots involves making them useful, fun, and easy to change so they fit the team's needs and culture.
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
Chat Ops - social and technical
1. northfieldit.com@SeanWalbergJoin us this week on slack.prdcdeliver.com
Water Boy, my robotic coworker
Sean Walberg <sean@ertw.com>
Infrastructure guy
Northfield IT
3. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
https://www.flickr.com/photos/lizbrooks/2502106228/
Conversations happen in private and
in different places
9. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
I’m not kidding!
It’s familiar
It’s asynchronous
It’s also synchronous!
It can run on anything
It’s auditable
It’s searchable
It’s fun!
12. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Documents are a future lie
Our chat history is always current.
It updates as we discuss our environment.
Chat really is a “living document”.
14. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Good chat services have APIs
Post messages to a channel
Receive messages, both direct and group
Send rich attachments
(or open protocols)
16. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Context and conversation
Here we are, doing our work, then…
Now we know who has it, and can discuss if need be.
And now we all know it’s fixed
19. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
General usage
robot.respond /git er done/i, (msg) ->
msg.send "Will do #{msg.message.user.name}!”
robot.hear /demo on (.*) is at (.*)/i, (msg) ->
# Access the message itself
robot.router.post "/hubot/say", (req, res) ->
# respond to POST from the outside
httprequest = msg.http(…) # call out
25. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
You know what didn’t work?
robot.respond /deploy consulator/i, (msg) ->
robot.respond /deploy node (.*) to (.*)/i, (msg) ->
Factoids
Tracking team demos
26. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
What if I make
a bot and
nobody uses
it?
(or how do I
get people to
use my bot?)
https://www.flickr.com/photos/vr/2364953428/
28. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
A good bot…
Helps people do their work
Is fun to use
Is easy to change
Contributes to your company culture
32. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Let people express themselves
Giphy got annoying quickly. “image me” is banned. We prefer “meme me” and emoji.
In-jokes are fun to add.
38. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Where to start?
Start with your team.
The product doesn’t matter.
Be careful of “too much fun”
Let it expand organically
39. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Let’s collaborate over chat! Right now!
Prairie Tech Slack – http://slack.prdcdeliver.com
Talk with attendees and speakers (#our-robotic-
coworker)
After the conference this becomes a regional tech
discussion – learn about meetups, jobs, get help
Invite your cow-orkers and friends
40. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
https://github.com/WpgTech/gilfoyle
https://github.com/WpgTech/erlich
41. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
sean.walberg@northfieldit.com
@seanwalberg
If you like ChatOps and automation, I’d like
to work with you. Come to the Northfield
booth, we’d love to learn more about you.