Date post: | 15-Apr-2017 |
Category: |
Technology |
Upload: | todd-kaplinger |
View: | 193 times |
Download: | 0 times |
ChatOps in ActionTodd Kaplinger
STSM, Bluemix ChatOps
ChatOps• Collaborative approach to DevOps using tools such
as Slack• Audit trail of all actions performed in context of Slack• Reduce context switching between productivity tools
such as Atlas UI and Slack• Bring DevOps closers to DevOps preferred
operating environments (Slack is a tablestake)• Natural Language approach to driving completion of
“tasks”
Complimentary to IBM DevOps Services
Discover InsightsManageDeploy Socialize Insights
Bind to Bluemix Services
Deploy VMs, Containers, BuildPacks
directly from Git
Suggest Bluemix Services
Scale, Monitor, HealthChecks,
Manage Applications, Daily/Weekly Summaries
Twitter Integration
(Milestones and Significant
Lifecycle Events)
Rich Analytics demonstrating
value of our Bot Platform
Cognitive Applied to Dev Lifecycle
Deploy• Deploy GitHub projects to
Bluemix• Detect CI integrations
(existence of travis.yml)• Listen for significant
changes and redeploy• Enrich via Slack buttons
production deployments approvals
Manage• Subscribe to lifecycle activities
• GitHub Issues• Code Delivery• Pull Requests• Test Results
• Manage Application• Restart Apps• Increase Memory• Scale Instances
Socialize• Actively post to social tools
beyond Slack (gamification)• Define milestones and
achievements• Deploys to production• # of pull requests merged• # of GitHub issues closed
• Notify users of planned outages
Insights• Embrace badge concepts
• 3rd Party• Code Coverage• Dependency Mgmt• Test Results
• Code Insights• ….
• Post to slack charts and graphs
github
slack
12 IBM Confidential
IBM
Custom
Community Plugins (Scripts)
GHE
VMWare
Weather
PagerDuty
Box
Watson MyAPI
StockQuote
Bluemix
Clients (Adapters) Slack FB
Messenger
WeChat Skype Watson Speech
Ana
lytic
s
Hubot (Platforms)
DropBox
Cleversafe
Docker Image
OpenWhisk
Watson Redis
Arti
ficia
l Int
ellig
ence
Bot
s O
ps
Bots Repository (Ready made per industry)
Twitter Virtual
Assistance
BOTs at a Glance
Open Source Dev• Public GitHub Organization
• https://github.com/ibm-cloud-solutions/
• Distributed via public NPM• Open Development Model
• Apache 2 License• Open Source Toolchain
• Badges• Travis (Build Automation)• Coveralls (Code Coverage)• DependencyCI (Legal)
github
npmjs
chat clients ibm containers
Cognitive Learning
Watson
CloudFoundry
SoftLayer
Weather
Retrieve & Rank
NLC
VMWare
Cleversafe
OpenWhisk
GitHub APIs
ibm cloud
3rd Party APIs
Bots Topology
Man
age
Leve
rage
Inte
grat
e
• IBM Community for Open Source Contributions
• Cloudbot Project released August 2016
• Landing Page links to public GitHub efforts
• Links to articles, blogs and usage statistics for our projects on GitHub
• Strong interest in our content based upon our earlier contributions from PI Lessons Learned
dW Open Community
• Developer Stories - Great model for sharing backgrounds
• Blog Articles to deep dive into our Bots effort
• More developer stories and articles to be published
dW Open Developers
• Public dW Open Slack • Slack Details
• 302 Active Members• 79 Active Channels
• Focus on simplified model for demoing Slack Integration
dW Open Bot