SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
Chatops
The Road to a Collaborative CLI
@antweiss
@otomato_sw
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
Please exit your team chat now!
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
Hubot - the ChatOps pioneer.
My name is
hew-botI was born in 2013
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
I wasn’t too much into computers
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
IRC - Internet Relay Chat
30 Years Old Next Year
like
like
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
LOL
BRB
STFU
Some IRC abbreviations
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
LOL = Laughing Out Loud
BRB = Be Right Back
STFU = Shut the F*CK UP
Some IRC abbreviations
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
Are you good at Math?
Good PROGRAMMER != Good at math
program (n.)
1630s, "public notice," from Late Latin programma "proclamation, edict," from Greek programma "a written
public notice," from stem of prographein "to write publicly," from pro "forth" (see pro-) + graphein "to write"
(see -graphy).
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
#LifeOfADeveloper
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
#ChatOps is a Convergence of:
● Communication
● Natural Language Processing
● Usable Interfaces
● Automated Infrastructure
● Integrated Systems
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
>whoami
Anton Weiss
CEO & Principal Consultant
Twitter: @antweiss
Otomato Software Ltd
http://otomato.link
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
Our Customers
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
First things first - start chatting!
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
Email Is Evil!!!
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
I have led the implementation and adoption of ChatOps, and the results were outstanding:
a 35% decrease in the overall amount of emails in my mailbox.
Eitan
Schichmanter
Senior DevOps
Architect and Leader
HPE
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
Start with Existing Integrations
A System Team Chat
One Way
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
System A
Team Chat
Enter Chatbot
System B
System C
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
Choosing the Bot Framework
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
Hubot
● Requires node.js and npm
● Extend: coffeescript or javascript
● A lot of existing scripts at https://github.com/hubot-scripts
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
Lita
● Written in Ruby
● To extend: Ruby
● Plugins at https://plugins.lita.io
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
Errbot
● Written in Python
● To extend: Python
● Plugins: https://github.com/errbotio/errbot/wiki
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
Cog
● Written in Elixir
● To extend: language-agnostic, can be wrapped in Docker
● Has pipes! :
○ !ec2:list | filter --field="zone" --matches="us-east-1a" | ec2:terminate $instance-id
● Bundles: https://bundles.operable.io
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
Introduce DevOps
Like
You’re Selling Dope
Ant Weiss
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
Discoverability
!history
!help
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
Discoverability
Listen for patterns:
● How to
● Where is
● How do i
● Who is
● What is
And see if the bot can come up
with an answer
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
Respect The Screen Space
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
How About some Machine Learning?
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
ChatOps for Org Learning
● Collaboration
● Training Flows
● DR drills
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
WORDS of WARNING!!!
Signal to Noise %
Chat client lock-in
Thin Communication Layer + loosely coupled Api
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
Have Fun!!!
© 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link
Thanks
Eitan Schichmanter
Michael Sverdlik
Jason Hand
Forrester Research Group

Contenu connexe

Similaire à ChatOps - the Road to a Collaborative CLI

Site speed for content marketers
Site speed for content marketersSite speed for content marketers
Site speed for content marketersBuiltvisible
 
Open Development - an Engineering Manager's Perspective
Open Development - an Engineering Manager's PerspectiveOpen Development - an Engineering Manager's Perspective
Open Development - an Engineering Manager's PerspectiveMichael Marth
 
Spring Framework 5.0による Reactive Web Application #JavaDayTokyo
Spring Framework 5.0による Reactive Web Application #JavaDayTokyoSpring Framework 5.0による Reactive Web Application #JavaDayTokyo
Spring Framework 5.0による Reactive Web Application #JavaDayTokyoToshiaki Maki
 
Tosca tc minutes 2012 06-07
Tosca tc minutes 2012 06-07Tosca tc minutes 2012 06-07
Tosca tc minutes 2012 06-07IIIM
 
selenimu commiter day 2017: Methods to Sustain Long Term Operations of E2E Au...
selenimu commiter day 2017: Methods to Sustain Long Term Operations of E2E Au...selenimu commiter day 2017: Methods to Sustain Long Term Operations of E2E Au...
selenimu commiter day 2017: Methods to Sustain Long Term Operations of E2E Au...Toshiya Komoda
 
Web typography
Web typographyWeb typography
Web typographyIdan Gazit
 
Typography online
Typography onlineTypography online
Typography onlineJake Smith
 
AmI 2017 - Python intermediate
AmI 2017 - Python intermediateAmI 2017 - Python intermediate
AmI 2017 - Python intermediateLuigi De Russis
 
Understanding Open Source Licenses
Understanding Open Source LicensesUnderstanding Open Source Licenses
Understanding Open Source LicensesJim Jagielski
 
Understanding Open Source Licenses
Understanding Open Source LicensesUnderstanding Open Source Licenses
Understanding Open Source LicensesAll Things Open
 
Breizhcamp: Créer un bot, pas si simple. Faisons le point.
Breizhcamp: Créer un bot, pas si simple. Faisons le point.Breizhcamp: Créer un bot, pas si simple. Faisons le point.
Breizhcamp: Créer un bot, pas si simple. Faisons le point.Cisco DevNet
 
Hypha ROS X 星火計畫 ROS 2.0 Introduction [haochih, English ver]
Hypha ROS X 星火計畫 ROS 2.0 Introduction [haochih, English ver]Hypha ROS X 星火計畫 ROS 2.0 Introduction [haochih, English ver]
Hypha ROS X 星火計畫 ROS 2.0 Introduction [haochih, English ver]HaoChih Lin
 
2011 06-20 - drupal jam - html5 video
2011 06-20 - drupal jam - html5 video2011 06-20 - drupal jam - html5 video
2011 06-20 - drupal jam - html5 videoMediaMosa
 
ROS Ecosystem & Applications [HyphaROS] -- by HaoChih
ROS Ecosystem & Applications [HyphaROS] -- by HaoChihROS Ecosystem & Applications [HyphaROS] -- by HaoChih
ROS Ecosystem & Applications [HyphaROS] -- by HaoChihHaoChih Lin
 
Cool Stuff for Web Typography
Cool Stuff for Web TypographyCool Stuff for Web Typography
Cool Stuff for Web TypographyOliver Linke
 
Web font services: March 2011
Web font services: March 2011Web font services: March 2011
Web font services: March 2011RZasadzinski
 

Similaire à ChatOps - the Road to a Collaborative CLI (17)

Site speed for content marketers
Site speed for content marketersSite speed for content marketers
Site speed for content marketers
 
Open Development - an Engineering Manager's Perspective
Open Development - an Engineering Manager's PerspectiveOpen Development - an Engineering Manager's Perspective
Open Development - an Engineering Manager's Perspective
 
Spring Framework 5.0による Reactive Web Application #JavaDayTokyo
Spring Framework 5.0による Reactive Web Application #JavaDayTokyoSpring Framework 5.0による Reactive Web Application #JavaDayTokyo
Spring Framework 5.0による Reactive Web Application #JavaDayTokyo
 
Tosca tc minutes 2012 06-07
Tosca tc minutes 2012 06-07Tosca tc minutes 2012 06-07
Tosca tc minutes 2012 06-07
 
selenimu commiter day 2017: Methods to Sustain Long Term Operations of E2E Au...
selenimu commiter day 2017: Methods to Sustain Long Term Operations of E2E Au...selenimu commiter day 2017: Methods to Sustain Long Term Operations of E2E Au...
selenimu commiter day 2017: Methods to Sustain Long Term Operations of E2E Au...
 
Web typography
Web typographyWeb typography
Web typography
 
Typography online
Typography onlineTypography online
Typography online
 
AmI 2017 - Python intermediate
AmI 2017 - Python intermediateAmI 2017 - Python intermediate
AmI 2017 - Python intermediate
 
Understanding Open Source Licenses
Understanding Open Source LicensesUnderstanding Open Source Licenses
Understanding Open Source Licenses
 
Understanding Open Source Licenses
Understanding Open Source LicensesUnderstanding Open Source Licenses
Understanding Open Source Licenses
 
Breizhcamp: Créer un bot, pas si simple. Faisons le point.
Breizhcamp: Créer un bot, pas si simple. Faisons le point.Breizhcamp: Créer un bot, pas si simple. Faisons le point.
Breizhcamp: Créer un bot, pas si simple. Faisons le point.
 
Robothon
RobothonRobothon
Robothon
 
Hypha ROS X 星火計畫 ROS 2.0 Introduction [haochih, English ver]
Hypha ROS X 星火計畫 ROS 2.0 Introduction [haochih, English ver]Hypha ROS X 星火計畫 ROS 2.0 Introduction [haochih, English ver]
Hypha ROS X 星火計畫 ROS 2.0 Introduction [haochih, English ver]
 
2011 06-20 - drupal jam - html5 video
2011 06-20 - drupal jam - html5 video2011 06-20 - drupal jam - html5 video
2011 06-20 - drupal jam - html5 video
 
ROS Ecosystem & Applications [HyphaROS] -- by HaoChih
ROS Ecosystem & Applications [HyphaROS] -- by HaoChihROS Ecosystem & Applications [HyphaROS] -- by HaoChih
ROS Ecosystem & Applications [HyphaROS] -- by HaoChih
 
Cool Stuff for Web Typography
Cool Stuff for Web TypographyCool Stuff for Web Typography
Cool Stuff for Web Typography
 
Web font services: March 2011
Web font services: March 2011Web font services: March 2011
Web font services: March 2011
 

Plus de Anton Weiss

The New Science of Software Delivery
The New Science of Software DeliveryThe New Science of Software Delivery
The New Science of Software DeliveryAnton Weiss
 
Escaping the Jungle - Migrating to Cloud Native CI/CD
Escaping the Jungle - Migrating to Cloud Native CI/CDEscaping the Jungle - Migrating to Cloud Native CI/CD
Escaping the Jungle - Migrating to Cloud Native CI/CDAnton Weiss
 
Envoy, Wasm and Rust - the Mighty Trio
Envoy, Wasm and Rust -  the Mighty TrioEnvoy, Wasm and Rust -  the Mighty Trio
Envoy, Wasm and Rust - the Mighty TrioAnton Weiss
 
Dumb Services in Smart Nets - istio
Dumb Services in Smart Nets -  istioDumb Services in Smart Nets -  istio
Dumb Services in Smart Nets - istioAnton Weiss
 
WTF Do We Need a Service Mesh?
WTF Do We Need a Service Mesh? WTF Do We Need a Service Mesh?
WTF Do We Need a Service Mesh? Anton Weiss
 
Many Changes Little Fun
Many Changes Little Fun Many Changes Little Fun
Many Changes Little Fun Anton Weiss
 
Optimizing the Delivery Pipeline for Flow
Optimizing the Delivery Pipeline for FlowOptimizing the Delivery Pipeline for Flow
Optimizing the Delivery Pipeline for FlowAnton Weiss
 
A Deeper Look at Cargo
A Deeper Look at CargoA Deeper Look at Cargo
A Deeper Look at CargoAnton Weiss
 
Heralding change - How to Get Engineers On Board the DevOps Ship
Heralding change - How to Get Engineers On Board the DevOps ShipHeralding change - How to Get Engineers On Board the DevOps Ship
Heralding change - How to Get Engineers On Board the DevOps ShipAnton Weiss
 
When Your Pipelines Are a Mess
When Your Pipelines Are a MessWhen Your Pipelines Are a Mess
When Your Pipelines Are a MessAnton Weiss
 
Wiring up microservices with Istio
Wiring up microservices with IstioWiring up microservices with Istio
Wiring up microservices with IstioAnton Weiss
 
The Road to a Hybrid, Transparent Pipeline
The Road to a Hybrid, Transparent PipelineThe Road to a Hybrid, Transparent Pipeline
The Road to a Hybrid, Transparent PipelineAnton Weiss
 
Jenkins and the Future of Software Delivery
Jenkins and the Future of Software DeliveryJenkins and the Future of Software Delivery
Jenkins and the Future of Software DeliveryAnton Weiss
 
How Openstack is Built
How Openstack is BuiltHow Openstack is Built
How Openstack is BuiltAnton Weiss
 
Continuous Delivery is Not a Commodity
Continuous Delivery is Not a CommodityContinuous Delivery is Not a Commodity
Continuous Delivery is Not a CommodityAnton Weiss
 
Grooving with Jenkins
Grooving with JenkinsGrooving with Jenkins
Grooving with JenkinsAnton Weiss
 
Ninja, Choose Your Weapon!
Ninja, Choose Your Weapon!Ninja, Choose Your Weapon!
Ninja, Choose Your Weapon!Anton Weiss
 
DevOps - Transparency & Self Service
DevOps - Transparency & Self ServiceDevOps - Transparency & Self Service
DevOps - Transparency & Self ServiceAnton Weiss
 
Vagrant in 15 minutes
Vagrant in 15 minutesVagrant in 15 minutes
Vagrant in 15 minutesAnton Weiss
 
Continuous Delivery for Mobile R&D
Continuous Delivery for Mobile R&DContinuous Delivery for Mobile R&D
Continuous Delivery for Mobile R&DAnton Weiss
 

Plus de Anton Weiss (20)

The New Science of Software Delivery
The New Science of Software DeliveryThe New Science of Software Delivery
The New Science of Software Delivery
 
Escaping the Jungle - Migrating to Cloud Native CI/CD
Escaping the Jungle - Migrating to Cloud Native CI/CDEscaping the Jungle - Migrating to Cloud Native CI/CD
Escaping the Jungle - Migrating to Cloud Native CI/CD
 
Envoy, Wasm and Rust - the Mighty Trio
Envoy, Wasm and Rust -  the Mighty TrioEnvoy, Wasm and Rust -  the Mighty Trio
Envoy, Wasm and Rust - the Mighty Trio
 
Dumb Services in Smart Nets - istio
Dumb Services in Smart Nets -  istioDumb Services in Smart Nets -  istio
Dumb Services in Smart Nets - istio
 
WTF Do We Need a Service Mesh?
WTF Do We Need a Service Mesh? WTF Do We Need a Service Mesh?
WTF Do We Need a Service Mesh?
 
Many Changes Little Fun
Many Changes Little Fun Many Changes Little Fun
Many Changes Little Fun
 
Optimizing the Delivery Pipeline for Flow
Optimizing the Delivery Pipeline for FlowOptimizing the Delivery Pipeline for Flow
Optimizing the Delivery Pipeline for Flow
 
A Deeper Look at Cargo
A Deeper Look at CargoA Deeper Look at Cargo
A Deeper Look at Cargo
 
Heralding change - How to Get Engineers On Board the DevOps Ship
Heralding change - How to Get Engineers On Board the DevOps ShipHeralding change - How to Get Engineers On Board the DevOps Ship
Heralding change - How to Get Engineers On Board the DevOps Ship
 
When Your Pipelines Are a Mess
When Your Pipelines Are a MessWhen Your Pipelines Are a Mess
When Your Pipelines Are a Mess
 
Wiring up microservices with Istio
Wiring up microservices with IstioWiring up microservices with Istio
Wiring up microservices with Istio
 
The Road to a Hybrid, Transparent Pipeline
The Road to a Hybrid, Transparent PipelineThe Road to a Hybrid, Transparent Pipeline
The Road to a Hybrid, Transparent Pipeline
 
Jenkins and the Future of Software Delivery
Jenkins and the Future of Software DeliveryJenkins and the Future of Software Delivery
Jenkins and the Future of Software Delivery
 
How Openstack is Built
How Openstack is BuiltHow Openstack is Built
How Openstack is Built
 
Continuous Delivery is Not a Commodity
Continuous Delivery is Not a CommodityContinuous Delivery is Not a Commodity
Continuous Delivery is Not a Commodity
 
Grooving with Jenkins
Grooving with JenkinsGrooving with Jenkins
Grooving with Jenkins
 
Ninja, Choose Your Weapon!
Ninja, Choose Your Weapon!Ninja, Choose Your Weapon!
Ninja, Choose Your Weapon!
 
DevOps - Transparency & Self Service
DevOps - Transparency & Self ServiceDevOps - Transparency & Self Service
DevOps - Transparency & Self Service
 
Vagrant in 15 minutes
Vagrant in 15 minutesVagrant in 15 minutes
Vagrant in 15 minutes
 
Continuous Delivery for Mobile R&D
Continuous Delivery for Mobile R&DContinuous Delivery for Mobile R&D
Continuous Delivery for Mobile R&D
 

Dernier

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 

Dernier (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 

ChatOps - the Road to a Collaborative CLI

  • 1. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link Chatops The Road to a Collaborative CLI @antweiss @otomato_sw
  • 2. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link Please exit your team chat now!
  • 3. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link Hubot - the ChatOps pioneer. My name is hew-botI was born in 2013
  • 4. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link I wasn’t too much into computers
  • 5. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link IRC - Internet Relay Chat 30 Years Old Next Year like like
  • 6. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link LOL BRB STFU Some IRC abbreviations
  • 7. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link LOL = Laughing Out Loud BRB = Be Right Back STFU = Shut the F*CK UP Some IRC abbreviations
  • 8. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link Are you good at Math? Good PROGRAMMER != Good at math program (n.) 1630s, "public notice," from Late Latin programma "proclamation, edict," from Greek programma "a written public notice," from stem of prographein "to write publicly," from pro "forth" (see pro-) + graphein "to write" (see -graphy).
  • 9. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link #LifeOfADeveloper
  • 10. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link #ChatOps is a Convergence of: ● Communication ● Natural Language Processing ● Usable Interfaces ● Automated Infrastructure ● Integrated Systems
  • 11. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link >whoami Anton Weiss CEO & Principal Consultant Twitter: @antweiss Otomato Software Ltd http://otomato.link
  • 12. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link Our Customers
  • 13. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link First things first - start chatting!
  • 14. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link Email Is Evil!!!
  • 15. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link I have led the implementation and adoption of ChatOps, and the results were outstanding: a 35% decrease in the overall amount of emails in my mailbox. Eitan Schichmanter Senior DevOps Architect and Leader HPE
  • 16. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link Start with Existing Integrations A System Team Chat One Way
  • 17. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link System A Team Chat Enter Chatbot System B System C
  • 18. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link Choosing the Bot Framework
  • 19. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link Hubot ● Requires node.js and npm ● Extend: coffeescript or javascript ● A lot of existing scripts at https://github.com/hubot-scripts
  • 20. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link Lita ● Written in Ruby ● To extend: Ruby ● Plugins at https://plugins.lita.io
  • 21. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link Errbot ● Written in Python ● To extend: Python ● Plugins: https://github.com/errbotio/errbot/wiki
  • 22. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link Cog ● Written in Elixir ● To extend: language-agnostic, can be wrapped in Docker ● Has pipes! : ○ !ec2:list | filter --field="zone" --matches="us-east-1a" | ec2:terminate $instance-id ● Bundles: https://bundles.operable.io
  • 23. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link Introduce DevOps Like You’re Selling Dope Ant Weiss
  • 24. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link Discoverability !history !help
  • 25. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link Discoverability Listen for patterns: ● How to ● Where is ● How do i ● Who is ● What is And see if the bot can come up with an answer
  • 26. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link Respect The Screen Space
  • 27. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link How About some Machine Learning?
  • 28. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link ChatOps for Org Learning ● Collaboration ● Training Flows ● DR drills
  • 29. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link WORDS of WARNING!!! Signal to Noise % Chat client lock-in Thin Communication Layer + loosely coupled Api
  • 30. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link Have Fun!!!
  • 31. © 2017 Anton Weiss (otomato) All Rights Reserved - http://otomato.link Thanks Eitan Schichmanter Michael Sverdlik Jason Hand Forrester Research Group