You need a chatbot, Haku Kaale makes ChatOps possible for us

Some questions to the audience

Ever heard of ChatOps?

Ever had Chatbot as co-worker?

Does your Chatbot have a persona?

Name some famous bots

whoami

Hello! I’m

Kushal Raj Shrestha

Currently bashing buttons at YI

Tech enthusiast,

Software Engineer by profession and

a Geek by heart.

Kushal_dai

Takeaway !

Concept of ChatOps

Start writing custom scripts in ES6

Set up a chatbot

Some insight of Hubot framework

Introducing ChatOps

“ChatOps is a way to automate tasks within a chat conversation, making it visible to the whole team”

- Geshan Manandhar @ Laracon EU

ChatOps is new work culture of introducing skilled bots into real-time chat conversations.

ChatOps Overview

Why use ChatOps?

Better teams communication

Automation is King

A shared context/console

Powerful tools at your disposal

Interacting with a bot that can do stuff for you, is simply COOL

Component stack

Chat client

Chatbot framework

Host it locally

Server to host the chatbot, or

Custom scripts to automate daily tasks

So, what is Hubot?

Written in CoffeeScript on Node.js

A chatbot framework

Open source

Created at GitHub Inc.

Technical Requirements

Knowledge of Node.js, Ruby or Python

Regular Expression (Regex)

Behavioral Requirements

Co-workers willingness to share and contribute

Company culture to welcome new change such as ChatOps

Say Hello! to

Haku Kaale

A chatbot based on Hubot

Application Deployer at YI

Personality of the fictional character

Empowers team members for easy deployment

Ensure fewer user can ssh into the servers

Chatbot greets the crowd

Demo

Installing hubot locally

Invite chatbot into a slack channel

Write a custom script in ES6

Make deployments less scary

Conclusion

It is high time to embrace ChatOps

Automate tasks to empower your team members

Lesser face-to-face briefings

Reference Links

Special Thanks to Geshan dai

Like what we do at YI ?

Join us !

We have some openings

A Short Presentation on ChatOps

By Kushal Raj Shrestha

A Short Presentation on ChatOps

This is a short presentation on ChatOps followed by a brief demo.

  • 1,181