Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Revolutionize Your Workflow with ChatOps

961 views

Published on

Presentation at Brazil event

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Revolutionize Your Workflow with ChatOps

  1. 1. Find the slides here: http://tiny.cc/ciscospark-chatops Follow me on Twitter and/or tweet at me. @tessamero By Tessa Mero Revolutionize Your Workflow With… ChatOps!
  2. 2. SUMMARY • Who Am I? • DevOps • ChatOps • Chat Tools • Bot Frameworks for ChatOps • Case Studies • Quotes by Developers
  3. 3. About Me
  4. 4. Developer Advocate
  5. 5. Instructor / Mentor
  6. 6. Community Leader
  7. 7. Feliz Mãe Happy Mom!
  8. 8. What is DevOps?
  9. 9. The process of getting multiple teams who are involved in the software process to talk to each other
  10. 10. DEVELOPMENT -> Code -> OPERATIONS (for deployment)
  11. 11. DevOps Adoption 2014: 34% (Source: Gartner Report) 2015: 66% (Source: Wikipedia) 2016: 74% (81% at larger companies, Source: Wikipedia)
  12. 12. Reasons for DevOps • 1 week of work will only take seconds • Use of Agile and other development processes • Demand for increased production releases • Wide availability of virtualized and cloud infrastructure • Increased usage of data center automation • More focus on test automation • DevOps being more known as the “best practice”
  13. 13. What is ChatOps
  14. 14. Term is created by Github in 2013
  15. 15. The process of getting multiple teams who are involved in the software process to talk to each other
  16. 16. ChatOps is a way of collaborating which connects teams, tools, & processes to create an automated and transparent workflow
  17. 17. Image credit: Bill Doerrfled, Editor in Chief at NordicAPIs
  18. 18. ChatOps and the ability to deploy code and collaborate with your teams through one centralized platform is the future.
  19. 19. You have Control of the Commands
  20. 20. Chat Tool
  21. 21. Bot Frameworks for ChatOps
  22. 22. HuBot • Written by GitHub • Open Source • Written in CoffeeScript on Node.js • Many core scripts to automate basic tasks • Huge package of scripts to add for ChatOps • Easily deploy to heroku https://hubot.github.com/
  23. 23. Lita • Written in Ruby • Free and Open Source • Works with all Chat Services • Many plugins to install https://www.lita.io/
  24. 24. Errbot • Easy to write plugins • Built in admin/security • Big Community • Written in Python https://errbot.io/
  25. 25. DevOps Tools for ChatOps
  26. 26. Case Studies
  27. 27. Example Usage of ChatOps • Incident Resolution • Automating Routine Tasks (Anything!) • Multiple Team collaboration • Onboarding new employees • Create new Virtual Machine with command • Notifications • Combining all tools used into your collaboration tool
  28. 28. Cisco DevOps Tools for ChatOps
  29. 29. Quotes by Developers (from Twitter)
  30. 30. “We use Hipchat to allow Jr Devs to Label PRs in Github for Review” - @philwinkle, designer at SomethingDigitl
  31. 31. “We spin up new VM with simple Bot commads” - @snair123
  32. 32. “I wrote a Slack bot that lets us look up customer information. ChatOps created a tool to allow re-assigning/re-creating Dev VM” - @halkeye, coder at SauceLabs
  33. 33. “Over the past few days, I’ve written a serverless based thing that will let you merge your own PRs from Slack” - @edyesed, DevOps Manager at RealSelf
  34. 34. “We get information from our ticketing system using a Cisco Spark bot” - @josebogarin, Chief Innovation Officer at Altuscr
  35. 35. Additional Resources https://github.com/exAspArk/awesome-chatops
  36. 36. What Can You Do?
  37. 37. Thank You @tessamero Slides: http://tiny.cc/ciscospark-chatops
  38. 38. Sources Nordicapis.com Infoworld.com Cio.com Techproresearch.com Opensource.com Atlassian.com

×