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