13
ChatOps in Action Todd Kaplinger STSM, Bluemix ChatOps

ChatOps in Action

Embed Size (px)

Citation preview

Page 1: ChatOps in Action

ChatOps in ActionTodd Kaplinger

STSM, Bluemix ChatOps

Page 2: ChatOps in Action

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”

Page 3: ChatOps in Action

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

Page 4: ChatOps in Action

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

Page 5: ChatOps in Action

Manage• Subscribe to lifecycle activities

• GitHub Issues• Code Delivery• Pull Requests• Test Results

• Manage Application• Restart Apps• Increase Memory• Scale Instances

Page 6: ChatOps in Action

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

Page 7: ChatOps in Action

Insights• Embrace badge concepts

• 3rd Party• Code Coverage• Dependency Mgmt• Test Results

• Code Insights• ….

• Post to slack charts and graphs

github

slack

Page 8: ChatOps in Action

12 IBM Confidential

IBM

Custom

Community Plugins (Scripts)

GHE

VMWare

Weather

Twitter

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

Page 9: ChatOps in Action

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

Page 10: ChatOps in Action

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

Page 11: ChatOps in Action

• 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

Page 12: ChatOps in Action

• 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

Page 13: ChatOps in Action

• Public dW Open Slack • Slack Details

• 302 Active Members• 79 Active Channels

• Focus on simplified model for demoing Slack Integration

dW Open Bot