SlideShare a Scribd company logo
1 of 28
#ChatOp
s
“Placing tools directly in the
middle of the conversation”
-Jesse Newland
(2013)
https://youtu.be/NST3u-GjjFw
http://www.elliottlemenager.com/wp-content/uploads/2011/11/robot.png
For why?
Learning
Sharing
Speed
For why?
Learning
Sharing
Speed Fun
Security
Brainstorming
#Chatops, huh?
Devs
Foobot build commit-1248994
Building commit-1248994
Platform install commit-1248994 (#789).
Started by user: jhand (11:03 a.m.)
Platform install commit-1248994 complete
Foobot commit -am "bug (5563) fixed"
[master 0ccf539] changes to VictorOpsProd
3 files changed, 0 insertions(+), 0
deletions(-)
Foobot push
Writing objects: 100% (8/8), 8.12 MiB | 2.27 MiB/s, done.
Total 8 (delta 6), reused 0 (delta 0)
To https://github.com/VictorOpsProd/master_branch.github.io.git
1601d54..0ccf537 master -> master
Devs
Ops
CRITICAL-incident #8689 - Load on prod1 above threshold
NOTIFY-Trying to contact irishwarhammer for #8689(push,sms)
foobot ack #8689
ACKNOWLEDGED-incident #8689 by irishwarhammer
Foobot graph-me -1h collectd.load(prod1)
Support
Foobot extend trial AcmeOps 05/31/15
AcmeOps is all good through 05/31/15
Foobot last-ticket Rackspace
Last comm w/ Rackspace on 2/24/15
SalesForce Case Number: 00005605
View: http://victorops.salesforce.com/..
Support
Foobot feature-request
You’ve got an idea, eh? Tell me more,
starting w/ Customer name
EpicGames wants to customize timeline
fonts
New feature Request added to Jira. Ticket #:
366. View: https:victorops.atlassian.com/..
Sales & Marketing
Foobot BrightTalk-reg headcount -next
There are 135 registered guests for the
“next” webinar - Scheduled 6/25/15
Foobot Promote webinar -next
“next” webinar shared to: Twitter,
Facebook, LinkedIn, and Google+
Foobot lead-count -2015-Q2 -all
2015-Q2 lead-count for “all” is currently
746
Foobot campaign-count -Q2 -highest
#ControlCall current providing “highest”
qualified leads w/ count of 403
Sales & Marketing
One moment ...
Anyone know when my next blog is due?
Try asking foobot :P
Foobot PingTrello -me -blog
The next “blog” for “jason” is due: 05/30/15
Finance
According Recurly, AcmeOps has 43 paid users
Foobot Paid-Users AcmeOps
Foobot Late-Invoices -30d
According Recurly, the following orgs have
outstanding invoices of “30 days” or more:
DeadbeatBiz,Inc
PayYouLater.com
SoSueMe.io
The point
is...
Foobot mustache-me Michael Ansel
... But ...
Like What?
Reprovision!
Deploy!
DB Migration!
Account
Upgrade!
Add ACL!
WHO
do you
TRUST?
Define attack vectors
Flexible/Tiered auth model
No god access
...How?
Foobot upgrade AcmeOps to Pro
Sorry, Steve, this command requires two-factor
authentication.
Foobot auth me push
Sending push notification…
Two-factor auth successful!
Two-Factor
Foobot upgrade AcmeOps to Pro
Upgraded AcmeOps to a Pro account!
Foobot rebuild svr-1827 role=web
svr-1827 currently has role backend. I need approval from
someone in Backend. To approve, say ‘Foobot approve
slick’.
Foobot approve slick
Executing Michael Ansel’s command.
Rebuilding svr-1827 as role web. See you in 10 minutes...
svr-1827 successfully rebuilt as role web!
Approvals
Foobot db migrate prod new-stuff
Whoops! Looks like you’re trying to do that from an
insecure chat client! Please use the special client that
signs messages.
Foobot db migrate prod new-stuff
Message signature valid!
Executing DB migration in prod for branch new-stuff.
Signatures
#ChatOps
jhand.co/ChatOps4Dummies
#Chatops @jasonhand @michaelansel

More Related Content

Viewers also liked

ChatOps - a DevOps accelerator
ChatOps - a DevOps acceleratorChatOps - a DevOps accelerator
ChatOps - a DevOps accelerator
Cornell Knulst
 
TLS303 How to Deploy Python Applications on AWS Elastic Beanstalk - AWS re:In...
TLS303 How to Deploy Python Applications on AWS Elastic Beanstalk - AWS re:In...TLS303 How to Deploy Python Applications on AWS Elastic Beanstalk - AWS re:In...
TLS303 How to Deploy Python Applications on AWS Elastic Beanstalk - AWS re:In...
Amazon Web Services
 

Viewers also liked (13)

ChatOps: The New Interface of DevOps
ChatOps: The New Interface of DevOpsChatOps: The New Interface of DevOps
ChatOps: The New Interface of DevOps
 
Chat ops .. a beginner's guide
Chat ops .. a beginner's guideChat ops .. a beginner's guide
Chat ops .. a beginner's guide
 
ChatOps - a DevOps accelerator
ChatOps - a DevOps acceleratorChatOps - a DevOps accelerator
ChatOps - a DevOps accelerator
 
ChatOps Unplugged
ChatOps UnpluggedChatOps Unplugged
ChatOps Unplugged
 
chatops-presentation
chatops-presentationchatops-presentation
chatops-presentation
 
ChatOps in Action
ChatOps in ActionChatOps in Action
ChatOps in Action
 
ChatOps FTW
ChatOps FTWChatOps FTW
ChatOps FTW
 
ChatOps with Hubot
ChatOps with HubotChatOps with Hubot
ChatOps with Hubot
 
The Spotify Tribe
The Spotify TribeThe Spotify Tribe
The Spotify Tribe
 
從 DevOps 到 ChatOps:War Room、Bots 與 Automation
從 DevOps 到 ChatOps:War Room、Bots 與 Automation從 DevOps 到 ChatOps:War Room、Bots 與 Automation
從 DevOps 到 ChatOps:War Room、Bots 與 Automation
 
TLS303 How to Deploy Python Applications on AWS Elastic Beanstalk - AWS re:In...
TLS303 How to Deploy Python Applications on AWS Elastic Beanstalk - AWS re:In...TLS303 How to Deploy Python Applications on AWS Elastic Beanstalk - AWS re:In...
TLS303 How to Deploy Python Applications on AWS Elastic Beanstalk - AWS re:In...
 
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Similar to Real World ChatOps

支撐英雄聯盟戰績網的那條巨蟒
支撐英雄聯盟戰績網的那條巨蟒支撐英雄聯盟戰績網的那條巨蟒
支撐英雄聯盟戰績網的那條巨蟒
Toki Kanno
 
X10ABOT: The Modular, Scalable, Extensible robotics architecture
X10ABOT: The Modular, Scalable, Extensible robotics architectureX10ABOT: The Modular, Scalable, Extensible robotics architecture
X10ABOT: The Modular, Scalable, Extensible robotics architecture
Rohan Smith
 
Coscup2010 a-beautiful-mistake
Coscup2010 a-beautiful-mistakeCoscup2010 a-beautiful-mistake
Coscup2010 a-beautiful-mistake
***** ****
 
Coscup2010 a-beautiful-mistake
Coscup2010 a-beautiful-mistakeCoscup2010 a-beautiful-mistake
Coscup2010 a-beautiful-mistake
***** ****
 
Sophos what-is-zeus-tp
Sophos what-is-zeus-tpSophos what-is-zeus-tp
Sophos what-is-zeus-tp
Onet Paradis
 
Etherem ~ agvm
Etherem ~ agvmEtherem ~ agvm
Etherem ~ agvm
gha sshee
 

Similar to Real World ChatOps (20)

Writing a slack chatbot seattle
Writing a slack chatbot seattleWriting a slack chatbot seattle
Writing a slack chatbot seattle
 
支撐英雄聯盟戰績網的那條巨蟒
支撐英雄聯盟戰績網的那條巨蟒支撐英雄聯盟戰績網的那條巨蟒
支撐英雄聯盟戰績網的那條巨蟒
 
Introduction to python scrapping
Introduction to python scrappingIntroduction to python scrapping
Introduction to python scrapping
 
Writing a slack chatbot DrupalCampLA
Writing a slack chatbot DrupalCampLAWriting a slack chatbot DrupalCampLA
Writing a slack chatbot DrupalCampLA
 
Writing a slack chatbot mxlos
Writing a slack chatbot mxlosWriting a slack chatbot mxlos
Writing a slack chatbot mxlos
 
The Industrial Revolution of Lateral Movement
The Industrial Revolution of Lateral MovementThe Industrial Revolution of Lateral Movement
The Industrial Revolution of Lateral Movement
 
Алексей Колосов - Drupal для хостинга
Алексей Колосов - Drupal для хостингаАлексей Колосов - Drupal для хостинга
Алексей Колосов - Drupal для хостинга
 
X10ABOT: The Modular, Scalable, Extensible robotics architecture
X10ABOT: The Modular, Scalable, Extensible robotics architectureX10ABOT: The Modular, Scalable, Extensible robotics architecture
X10ABOT: The Modular, Scalable, Extensible robotics architecture
 
Coscup2010 a-beautiful-mistake
Coscup2010 a-beautiful-mistakeCoscup2010 a-beautiful-mistake
Coscup2010 a-beautiful-mistake
 
Coscup2010 a-beautiful-mistake
Coscup2010 a-beautiful-mistakeCoscup2010 a-beautiful-mistake
Coscup2010 a-beautiful-mistake
 
Sophos what-is-zeus-tp
Sophos what-is-zeus-tpSophos what-is-zeus-tp
Sophos what-is-zeus-tp
 
ATX Bot Talk - Hello PyBot
ATX Bot Talk - Hello PyBotATX Bot Talk - Hello PyBot
ATX Bot Talk - Hello PyBot
 
Where's the source, Luke? : How to find and debug the code behind Plone
Where's the source, Luke? : How to find and debug the code behind PloneWhere's the source, Luke? : How to find and debug the code behind Plone
Where's the source, Luke? : How to find and debug the code behind Plone
 
Having fun with jabber bots
Having fun with jabber botsHaving fun with jabber bots
Having fun with jabber bots
 
Automate or Die: How Automation Reshapes Cybersecurity
Automate or Die: How Automation Reshapes CybersecurityAutomate or Die: How Automation Reshapes Cybersecurity
Automate or Die: How Automation Reshapes Cybersecurity
 
TTW FTW: Plone as the new wordpress
TTW FTW: Plone as the new wordpressTTW FTW: Plone as the new wordpress
TTW FTW: Plone as the new wordpress
 
Etherem ~ agvm
Etherem ~ agvmEtherem ~ agvm
Etherem ~ agvm
 
Jump into Squeak - Integrate Squeak projects with Docker & Github
Jump into Squeak - Integrate Squeak projects with Docker & GithubJump into Squeak - Integrate Squeak projects with Docker & Github
Jump into Squeak - Integrate Squeak projects with Docker & Github
 
Azure Storage Revisited
Azure Storage RevisitedAzure Storage Revisited
Azure Storage Revisited
 
Telegram bots
Telegram botsTelegram bots
Telegram bots
 

More from VictorOps

More from VictorOps (20)

Failure as Success Devops Roadtrip Seattle 2016
Failure as Success Devops Roadtrip Seattle 2016Failure as Success Devops Roadtrip Seattle 2016
Failure as Success Devops Roadtrip Seattle 2016
 
DevOps Roadtrip Final Speaking Deck
DevOps Roadtrip Final Speaking Deck DevOps Roadtrip Final Speaking Deck
DevOps Roadtrip Final Speaking Deck
 
DevOps: A Practical Guide
DevOps: A Practical GuideDevOps: A Practical Guide
DevOps: A Practical Guide
 
Crisis Communication Webinar
Crisis Communication WebinarCrisis Communication Webinar
Crisis Communication Webinar
 
The Importance of Minimum Viable Runbooks Webinar
The Importance of Minimum Viable Runbooks WebinarThe Importance of Minimum Viable Runbooks Webinar
The Importance of Minimum Viable Runbooks Webinar
 
DevOps Roadtrip - Denver
DevOps Roadtrip - DenverDevOps Roadtrip - Denver
DevOps Roadtrip - Denver
 
VictorOps & Raygun: A Stunning Integration
VictorOps & Raygun: A Stunning IntegrationVictorOps & Raygun: A Stunning Integration
VictorOps & Raygun: A Stunning Integration
 
6 Steps to Creating a Minimum Viable Runbook Infographic
6 Steps to Creating a Minimum Viable Runbook Infographic6 Steps to Creating a Minimum Viable Runbook Infographic
6 Steps to Creating a Minimum Viable Runbook Infographic
 
Incident Lifecycle Infographic
Incident Lifecycle InfographicIncident Lifecycle Infographic
Incident Lifecycle Infographic
 
Crisis Management & Why It's Important Infographic
Crisis Management & Why It's Important InfographicCrisis Management & Why It's Important Infographic
Crisis Management & Why It's Important Infographic
 
DevOps Culture Shift: Expanding On-Call Responsibilties
DevOps Culture Shift: Expanding On-Call ResponsibiltiesDevOps Culture Shift: Expanding On-Call Responsibilties
DevOps Culture Shift: Expanding On-Call Responsibilties
 
Tips & Tricks To Reducing TTR
Tips & Tricks To Reducing TTRTips & Tricks To Reducing TTR
Tips & Tricks To Reducing TTR
 
The Open-Source Monitoring Landscape
The Open-Source Monitoring LandscapeThe Open-Source Monitoring Landscape
The Open-Source Monitoring Landscape
 
Actors: Not Just for Movies Anymore
Actors: Not Just for Movies AnymoreActors: Not Just for Movies Anymore
Actors: Not Just for Movies Anymore
 
An Introduction to Rearview - Time Series Based Monitoring
An Introduction to Rearview - Time Series Based MonitoringAn Introduction to Rearview - Time Series Based Monitoring
An Introduction to Rearview - Time Series Based Monitoring
 
Putting Devs On-Call: How to Empower Your Team
Putting Devs On-Call: How to Empower Your TeamPutting Devs On-Call: How to Empower Your Team
Putting Devs On-Call: How to Empower Your Team
 
The Art & Zen of Managing Nagios with Puppet
The Art & Zen of Managing Nagios with PuppetThe Art & Zen of Managing Nagios with Puppet
The Art & Zen of Managing Nagios with Puppet
 
Post-mortem Fail
Post-mortem FailPost-mortem Fail
Post-mortem Fail
 
On-call Firefight Survival Guide
On-call Firefight Survival GuideOn-call Firefight Survival Guide
On-call Firefight Survival Guide
 
Blameless Post-mortems: Everything You Ever Wanted to Know
Blameless Post-mortems: Everything You Ever Wanted to KnowBlameless Post-mortems: Everything You Ever Wanted to Know
Blameless Post-mortems: Everything You Ever Wanted to Know
 

Recently uploaded

Recently uploaded (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Real World ChatOps

Editor's Notes

  1. What is ChatOps? Refer to Jesse’s talk and the comments he made about putting tools in the middle of the conversation and “everyone is pairing … all of the time”.
  2. Used in conjunction with bots to work with other tools like Jenkins
  3. Kinda like having a multi-user shared terminal .. in a lot of ways .. it’s a primary control surface for not only the entire infrastructure.. but all business units.
  4. You’re bot is your buddy.
  5. Teaching by doing. Communicating by doing.
  6. Jenkins Build & Push to Staging . .I can do manually (in ~5 clicks) or using an API I can do from CLI .. or I can have bot do/communicate it. Jenkins is integrated w/ my chat client which is why we see that logo rather than an echo from the bot.
  7. View a graph and PaperTrail logs and of course acknowledging VictorOps alerts and update StatusPage.io
  8. Get notifications of support tickets and extend trials
  9. Get notifications of support tickets and extend trials
  10. Webinar registrations from BrightTalk/ReadyTalk