SlideShare a Scribd company logo
1 of 41
northfieldit.com@SeanWalbergJoin us this week on slack.prdcdeliver.com
Water Boy, my robotic coworker
Sean Walberg <sean@ertw.com>
Infrastructure guy
Northfield IT
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
https://www.flickr.com/photos/lizbrooks/2502106228/
Conversations happen in private and
in different places
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
We repeat
work.
Repeatedly.
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
We are
constantly
context
switching
when
solving
problems
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Enter Chat
A transparent,
distributed, shared CLI
for your organization.
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
What is chat?
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Enter ChatOps
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
I’m not kidding!
 It’s familiar
 It’s asynchronous
 It’s also synchronous!
 It can run on anything
 It’s auditable
 It’s searchable
 It’s fun!
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Our work happens in the open!
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Training docs? We have history!
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Documents are a future lie
Our chat history is always current.
It updates as we discuss our environment.
Chat really is a “living document”.
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
The two sides of ChatOps
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Good chat services have APIs
 Post messages to a channel
 Receive messages, both direct and group
 Send rich attachments
(or open protocols)
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Easily POSTable status messages
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Context and conversation
Here we are, doing our work, then…
Now we know who has it, and can discuss if need be.
And now we all know it’s fixed
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Push information, when it matters
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
General usage
robot.respond /git er done/i, (msg) ->
msg.send "Will do #{msg.message.user.name}!”
robot.hear /demo on (.*) is at (.*)/i, (msg) ->
# Access the message itself
robot.router.post "/hubot/say", (req, res) ->
# respond to POST from the outside
httprequest = msg.http(…) # call out
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Pre-canned and custom scripts
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Making JIRA suck less
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Automate third party services
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Troubleshoot in public
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Long and complicated commands?
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
You know what didn’t work?
robot.respond /deploy consulator/i, (msg) ->
robot.respond /deploy node (.*) to (.*)/i, (msg) ->
Factoids
Tracking team demos
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
What if I make
a bot and
nobody uses
it?
(or how do I
get people to
use my bot?)
https://www.flickr.com/photos/vr/2364953428/
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Like a mullet, it needs a mix
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
A good bot…
 Helps people do their work
 Is fun to use
 Is easy to change
 Contributes to your company culture
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Reduce context switches
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Teach them to fish.
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Let people express themselves
Giphy got annoying quickly. “image me” is banned. We prefer “meme me” and emoji.
In-jokes are fun to add.
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Make it easy to change
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Encourage acknowledgements
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Behaviour modification
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Peer Pressure As A Service
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
It can be a gateway drug
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Where to start?
 Start with your team.
 The product doesn’t matter.
 Be careful of “too much fun”
 Let it expand organically
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
Let’s collaborate over chat! Right now!
 Prairie Tech Slack – http://slack.prdcdeliver.com
 Talk with attendees and speakers (#our-robotic-
coworker)
 After the conference this becomes a regional tech
discussion – learn about meetups, jobs, get help
 Invite your cow-orkers and friends
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
https://github.com/WpgTech/gilfoyle
https://github.com/WpgTech/erlich
northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
sean.walberg@northfieldit.com
@seanwalberg
If you like ChatOps and automation, I’d like
to work with you. Come to the Northfield
booth, we’d love to learn more about you.

More Related Content

Similar to Chat Ops - social and technical

What's in a community like Liferay's
What's in a community like Liferay'sWhat's in a community like Liferay's
What's in a community like Liferay'sDavid Gómez García
 
Apache spark workshop
Apache spark workshopApache spark workshop
Apache spark workshopPawel Szulc
 
The Digital Teacher
The Digital TeacherThe Digital Teacher
The Digital TeacherKyle Pace
 
Indie Biz Chicks: DIY Social Media Strategy
Indie Biz Chicks: DIY Social Media StrategyIndie Biz Chicks: DIY Social Media Strategy
Indie Biz Chicks: DIY Social Media StrategyGwen Bell
 
Emerging Digital Citizens
Emerging Digital CitizensEmerging Digital Citizens
Emerging Digital CitizensChris Harbeck
 
Climbing Out of the Box Mashing Up Our Community
Climbing Out of the Box Mashing Up Our CommunityClimbing Out of the Box Mashing Up Our Community
Climbing Out of the Box Mashing Up Our CommunityDavid King
 
Nicolas Pastorino - eZ Community - Innovation and Open-source inside
Nicolas Pastorino - eZ Community - Innovation and Open-source insideNicolas Pastorino - eZ Community - Innovation and Open-source inside
Nicolas Pastorino - eZ Community - Innovation and Open-source insideNicolas Pastorino
 
WCSD - GutenWhat? A Gutenberg FAQ
WCSD - GutenWhat? A Gutenberg FAQWCSD - GutenWhat? A Gutenberg FAQ
WCSD - GutenWhat? A Gutenberg FAQRoy Sivan
 
Stand Out From the Crowd: How to Make Your Website Amazingly, Incredibly, and...
Stand Out From the Crowd: How to Make Your Website Amazingly, Incredibly, and...Stand Out From the Crowd: How to Make Your Website Amazingly, Incredibly, and...
Stand Out From the Crowd: How to Make Your Website Amazingly, Incredibly, and...Stoney deGeyter
 
Fishing in the Rivers of Change ... While Wearing Your Hipboots
Fishing in the Rivers of Change ... While Wearing Your HipbootsFishing in the Rivers of Change ... While Wearing Your Hipboots
Fishing in the Rivers of Change ... While Wearing Your HipbootsDavid King
 
FITC Edmonton 2010
FITC Edmonton 2010FITC Edmonton 2010
FITC Edmonton 2010jkosoy
 
Social Media for nonprofits: Overview
Social Media for nonprofits: OverviewSocial Media for nonprofits: Overview
Social Media for nonprofits: Overviewguestf1e806
 
Yes, you do have to use social media.
Yes, you do have to use social media.Yes, you do have to use social media.
Yes, you do have to use social media.Laura Creekmore
 
Is Your Business Agile Enough?
Is Your Business Agile Enough?Is Your Business Agile Enough?
Is Your Business Agile Enough?Zach Nies
 
#Insamlingsforum 2015 - How to get more donations from your web page
#Insamlingsforum 2015 - How to get more donations from your web page#Insamlingsforum 2015 - How to get more donations from your web page
#Insamlingsforum 2015 - How to get more donations from your web pageBeate Sørum
 
Fishing in the Rivers of Change ... While Wearing Your Hip Boots
Fishing in the Rivers of Change ... While Wearing Your Hip BootsFishing in the Rivers of Change ... While Wearing Your Hip Boots
Fishing in the Rivers of Change ... While Wearing Your Hip BootsDavid King
 

Similar to Chat Ops - social and technical (20)

What's in a community like Liferay's
What's in a community like Liferay'sWhat's in a community like Liferay's
What's in a community like Liferay's
 
Viral is a Dirty Word
Viral is a Dirty WordViral is a Dirty Word
Viral is a Dirty Word
 
Apache spark workshop
Apache spark workshopApache spark workshop
Apache spark workshop
 
The Digital Teacher
The Digital TeacherThe Digital Teacher
The Digital Teacher
 
Indie Biz Chicks: DIY Social Media Strategy
Indie Biz Chicks: DIY Social Media StrategyIndie Biz Chicks: DIY Social Media Strategy
Indie Biz Chicks: DIY Social Media Strategy
 
Emerging Digital Citizens
Emerging Digital CitizensEmerging Digital Citizens
Emerging Digital Citizens
 
Climbing Out of the Box Mashing Up Our Community
Climbing Out of the Box Mashing Up Our CommunityClimbing Out of the Box Mashing Up Our Community
Climbing Out of the Box Mashing Up Our Community
 
Nicolas Pastorino - eZ Community - Innovation and Open-source inside
Nicolas Pastorino - eZ Community - Innovation and Open-source insideNicolas Pastorino - eZ Community - Innovation and Open-source inside
Nicolas Pastorino - eZ Community - Innovation and Open-source inside
 
WordCamp Dayton Pages vs Posts
WordCamp Dayton Pages vs PostsWordCamp Dayton Pages vs Posts
WordCamp Dayton Pages vs Posts
 
WCSD - GutenWhat? A Gutenberg FAQ
WCSD - GutenWhat? A Gutenberg FAQWCSD - GutenWhat? A Gutenberg FAQ
WCSD - GutenWhat? A Gutenberg FAQ
 
Stand Out From the Crowd: How to Make Your Website Amazingly, Incredibly, and...
Stand Out From the Crowd: How to Make Your Website Amazingly, Incredibly, and...Stand Out From the Crowd: How to Make Your Website Amazingly, Incredibly, and...
Stand Out From the Crowd: How to Make Your Website Amazingly, Incredibly, and...
 
Fishing in the Rivers of Change ... While Wearing Your Hipboots
Fishing in the Rivers of Change ... While Wearing Your HipbootsFishing in the Rivers of Change ... While Wearing Your Hipboots
Fishing in the Rivers of Change ... While Wearing Your Hipboots
 
FITC Edmonton 2010
FITC Edmonton 2010FITC Edmonton 2010
FITC Edmonton 2010
 
Social Media for nonprofits: Overview
Social Media for nonprofits: OverviewSocial Media for nonprofits: Overview
Social Media for nonprofits: Overview
 
team++
team++team++
team++
 
Yes, you do have to use social media.
Yes, you do have to use social media.Yes, you do have to use social media.
Yes, you do have to use social media.
 
Is Your Business Agile Enough?
Is Your Business Agile Enough?Is Your Business Agile Enough?
Is Your Business Agile Enough?
 
#Insamlingsforum 2015 - How to get more donations from your web page
#Insamlingsforum 2015 - How to get more donations from your web page#Insamlingsforum 2015 - How to get more donations from your web page
#Insamlingsforum 2015 - How to get more donations from your web page
 
Mobile Learning v3.5
Mobile Learning v3.5Mobile Learning v3.5
Mobile Learning v3.5
 
Fishing in the Rivers of Change ... While Wearing Your Hip Boots
Fishing in the Rivers of Change ... While Wearing Your Hip BootsFishing in the Rivers of Change ... While Wearing Your Hip Boots
Fishing in the Rivers of Change ... While Wearing Your Hip Boots
 

Recently uploaded

High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 

Recently uploaded (20)

High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 

Chat Ops - social and technical

  • 1. northfieldit.com@SeanWalbergJoin us this week on slack.prdcdeliver.com Water Boy, my robotic coworker Sean Walberg <sean@ertw.com> Infrastructure guy Northfield IT
  • 2. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
  • 3. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg https://www.flickr.com/photos/lizbrooks/2502106228/ Conversations happen in private and in different places
  • 4. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg We repeat work. Repeatedly.
  • 5. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg We are constantly context switching when solving problems
  • 6. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg Enter Chat A transparent, distributed, shared CLI for your organization.
  • 7. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg What is chat?
  • 8. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg Enter ChatOps
  • 9. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg I’m not kidding!  It’s familiar  It’s asynchronous  It’s also synchronous!  It can run on anything  It’s auditable  It’s searchable  It’s fun!
  • 10. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg Our work happens in the open!
  • 11. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg Training docs? We have history!
  • 12. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg Documents are a future lie Our chat history is always current. It updates as we discuss our environment. Chat really is a “living document”.
  • 13. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg The two sides of ChatOps
  • 14. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg Good chat services have APIs  Post messages to a channel  Receive messages, both direct and group  Send rich attachments (or open protocols)
  • 15. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg Easily POSTable status messages
  • 16. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg Context and conversation Here we are, doing our work, then… Now we know who has it, and can discuss if need be. And now we all know it’s fixed
  • 17. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg Push information, when it matters
  • 18. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
  • 19. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg General usage robot.respond /git er done/i, (msg) -> msg.send "Will do #{msg.message.user.name}!” robot.hear /demo on (.*) is at (.*)/i, (msg) -> # Access the message itself robot.router.post "/hubot/say", (req, res) -> # respond to POST from the outside httprequest = msg.http(…) # call out
  • 20. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg Pre-canned and custom scripts
  • 21. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg Making JIRA suck less
  • 22. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg Automate third party services
  • 23. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg Troubleshoot in public
  • 24. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg Long and complicated commands?
  • 25. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg You know what didn’t work? robot.respond /deploy consulator/i, (msg) -> robot.respond /deploy node (.*) to (.*)/i, (msg) -> Factoids Tracking team demos
  • 26. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg What if I make a bot and nobody uses it? (or how do I get people to use my bot?) https://www.flickr.com/photos/vr/2364953428/
  • 27. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg Like a mullet, it needs a mix
  • 28. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg A good bot…  Helps people do their work  Is fun to use  Is easy to change  Contributes to your company culture
  • 29. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg
  • 30. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg Reduce context switches
  • 31. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg Teach them to fish.
  • 32. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg Let people express themselves Giphy got annoying quickly. “image me” is banned. We prefer “meme me” and emoji. In-jokes are fun to add.
  • 33. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg Make it easy to change
  • 34. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg Encourage acknowledgements
  • 35. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg Behaviour modification
  • 36. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg Peer Pressure As A Service
  • 37. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg It can be a gateway drug
  • 38. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg Where to start?  Start with your team.  The product doesn’t matter.  Be careful of “too much fun”  Let it expand organically
  • 39. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg Let’s collaborate over chat! Right now!  Prairie Tech Slack – http://slack.prdcdeliver.com  Talk with attendees and speakers (#our-robotic- coworker)  After the conference this becomes a regional tech discussion – learn about meetups, jobs, get help  Invite your cow-orkers and friends
  • 40. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg https://github.com/WpgTech/gilfoyle https://github.com/WpgTech/erlich
  • 41. northfieldit.comJoin us this week on slack.prdcdeliver.com @SeanWalberg sean.walberg@northfieldit.com @seanwalberg If you like ChatOps and automation, I’d like to work with you. Come to the Northfield booth, we’d love to learn more about you.