49
Beyond ChatOps Bots, Bots, Bots Hi. I’’m @paul_macca!

Beyond Chatops - Bots @ Domain

Embed Size (px)

Citation preview

Page 1: Beyond Chatops - Bots @ Domain

Beyond ChatOpsBots, Bots, Bots

Hi. I’’m@paul_macca!

Page 2: Beyond Chatops - Bots @ Domain

ChatOps in 2014

Page 3: Beyond Chatops - Bots @ Domain

ChatOps in 2014

Page 4: Beyond Chatops - Bots @ Domain

“software that is designed to automate the kinds of tasks you would usually do on your own”

Page 5: Beyond Chatops - Bots @ Domain

BOTS!

Page 6: Beyond Chatops - Bots @ Domain
Page 7: Beyond Chatops - Bots @ Domain

What consumer bots really are today

Page 8: Beyond Chatops - Bots @ Domain

AI is the next step… and it’s still far away.http://www.usatoday.com/story/tech/news/2016/09/29/amazon-announces-1-million-alexa-prize/91275050/

Page 9: Beyond Chatops - Bots @ Domain

Bots are ideally suited to repetitive tasks.

If you solve the same problems multiple times, you should be able to script the process

Page 10: Beyond Chatops - Bots @ Domain

How developers see bots

Page 11: Beyond Chatops - Bots @ Domain

BotsBots enrich your team conversations with timely, contextual information

They provide a shared and viral command line

They are super easy to build

Even a CTO can do it

Page 12: Beyond Chatops - Bots @ Domain

Pushing information

Page 13: Beyond Chatops - Bots @ Domain

CRE Alerts

Page 14: Beyond Chatops - Bots @ Domain

The Block

Page 15: Beyond Chatops - Bots @ Domain

CoffeeCow

Page 16: Beyond Chatops - Bots @ Domain
Page 17: Beyond Chatops - Bots @ Domain
Page 18: Beyond Chatops - Bots @ Domain
Page 19: Beyond Chatops - Bots @ Domain

3000 coffee orders250 hours saved

Page 20: Beyond Chatops - Bots @ Domain

Real work

Page 21: Beyond Chatops - Bots @ Domain

Check Bulk Email Sender Reputation

Page 22: Beyond Chatops - Bots @ Domain

Listing API

Page 23: Beyond Chatops - Bots @ Domain

Viral

Page 24: Beyond Chatops - Bots @ Domain

Demonstrate New APIs

Page 25: Beyond Chatops - Bots @ Domain

Third party information

Page 26: Beyond Chatops - Bots @ Domain

Enriching a conversation

Page 27: Beyond Chatops - Bots @ Domain

Taking Quick Actions

Page 28: Beyond Chatops - Bots @ Domain

Office hacks

Page 29: Beyond Chatops - Bots @ Domain

New office... where is everyone?

Page 30: Beyond Chatops - Bots @ Domain

...and that meeting room?

Page 31: Beyond Chatops - Bots @ Domain

Great for staying in the flow

Page 32: Beyond Chatops - Bots @ Domain

Integrate SMS alerting into our incident channel

Page 33: Beyond Chatops - Bots @ Domain

Baked-in follow-up prodding

Page 34: Beyond Chatops - Bots @ Domain

Same PatternMultiple Uses

Page 35: Beyond Chatops - Bots @ Domain

Great for automating tasks

Page 36: Beyond Chatops - Bots @ Domain

Image optimisation

Page 37: Beyond Chatops - Bots @ Domain

Deployments

Page 38: Beyond Chatops - Bots @ Domain

Getting started...

Page 39: Beyond Chatops - Bots @ Domain

Some frameworks...howdy.ai/botkit (Node)

lita.io (Ruby)

MS Bot Framework (C# or Node)

hubot.github.com (CoffeeScript)

.. or simple REST endpoints and scripts

http://nordicapis.com/12-frameworks-to-build-chatops-bots/

Page 40: Beyond Chatops - Bots @ Domain

Techniques...

Page 41: Beyond Chatops - Bots @ Domain

Pull - Public API (Slash commands)

Page 42: Beyond Chatops - Bots @ Domain

Formatting Messages

Page 43: Beyond Chatops - Bots @ Domain

Push - Webhooks

Page 44: Beyond Chatops - Bots @ Domain

Real Time Messaging

Page 45: Beyond Chatops - Bots @ Domain

Call backs

Page 46: Beyond Chatops - Bots @ Domain

Takeaways...

Page 47: Beyond Chatops - Bots @ Domain

Takeaways...Bots add contextual information where your team is communicating

Shared and viral command line

Many, many use cases

Easy to get started via bot frameworks and existing APIs

Easy to write and start adding value

Even a Tech Director can do it

Page 48: Beyond Chatops - Bots @ Domain

Thanks!Paul McManus, Technology Director

Page 49: Beyond Chatops - Bots @ Domain

What’s the most interesting thing one of your bots do?