Presentation is loading. Please wait.

Presentation is loading. Please wait.

ChatOps Supercharge your DevOps Teams

Similar presentations


Presentation on theme: "ChatOps Supercharge your DevOps Teams"— Presentation transcript:

1 ChatOps Supercharge your DevOps Teams
Karl Schwirz – Consultant Slalom Boston | slalomtechboston.com

2 What makes a good DevOps Team?
Hint: the last hour was a big clue

3 Today we’re going to focus on Effective Communication
What makes a good DevOps team? Culture Agile Delivery Executive level buy-in/support Breaking down the barriers between teams Commonly defined SLAs and processes Effective communication between all important parties Technology Toolsets Automated Builds Automated Deployments Configuration management Infrastructure as Code Monitoring Auto Scaling Self Healing systems etc… Tech and culture images and speak to the bullets Today we’re going to focus on Effective Communication

4 Which begs the question… What is effective communication?

5 I promise, it doesn’t look like this…

6 Effective Communication
Secure Real time updates Get important relevant information Ability to recall the history of the issue Centralized place to gather all the information Make actionable decisions based on the information at hand

7 How do we accomplish effective communication?

8 “Put tools in the middle of the conversation” - Jesse Newland, GitHub
ChatOps “Put tools in the middle of the conversation” - Jesse Newland, GitHub Communication model that enables teams to connect people, process and DevOps automation principles into a transparent conversation driven workflow.

9 Here come the BOTS Many already developed and are open source, ready for you to plug-in Jarvis Hubot (CoffeScript) – Github – 12K Lita (Ruby) – 1.5 K ErrBot (Python) – 1.1 K Nestor (JS) Jarvis (JVM: java, Groovy, Clojure) - StackStorm -

10 - Notification of daily application level statuses
- Deep insight with bot integration AwesomeBot says: Your project build has completed. AwesomeBot says: Based on our Google Analytics data now would be the best time to deploy effecting on average the least amount of users. Karl says: hey /awesomebot, go ahead and deploy the latest build now - Take action, make requests to bot Daily/Continuous Integration Build Status Deployment Requests/Completions Test Results Health Monitors Grown and scale infrastructure to meet ever changing demands Queue workflow steps from anywhere without being in front of your computer Reboot systems Accept pull requests

11 Bots with Benefits Have some fun! Available anywhere
Brainstorm as a team Immediate access to data Cut down context switching Scale and train team Secure Cut down confusion Minimize Confusion Get statuses without bothering others Scale a Team Training Learning Speed Security Fun Conway’s Law Organizations which design systems…are constrained to produce designs which are copies of the communication structures of these organizations… The larger an organization is, the less flexibility it has and the more pronounced the phenomenon Have some fun!

12 Jarvis Some have pay walls to get to certain features
Invest time, and effort getting up to speed Sometimes you just want to start small, tinker a little, see what’s available, and home grow it a little, or what you want, isn’t out there.

13 Serverless Low Cost Fast to develop AWS Integrated
ChatOps with AWS Services API Gateway SNS CloudWatch Lambda Some have pay walls to get to certain features Invest time, and effort getting up to speed Sometimes you just want to start small, tinker a little, see what’s available, and home grow it a little, or what you want, isn’t out there. Serverless Low Cost Fast to develop AWS Integrated

14 IRO BOT The Iron Bots are born!
Supercharge your DevOps processes in AWS with Lambda and other services Slack channel notification when events happen Build completes Production Health Checks are not passing Request Information from within he Slack channel Resource metrics on-demand Provision and remove resources on-demand IRO BOT

15 What do the Iron Bots look like?
Project Team SNS Lambda Bot Code* Services APIGateway CloudWatch Lamdba AWS Infrastructure

16 Iron Bot supporting services
Supercharge your DevOps processes with ChatOps SNS Subscribe to events triggered by Code* Services and consume them with Lambda function CodeDeploy – Deployments started, finished, didn’t complete CodePipeline – Moved on to test stage CodeBuild – Compilation complete CodeCommit – Commit to branch has been made CloudWatch Set Cloud Alarms such as CPU Utilization IAM Securely access all services KMS Encrypt and secure

17 Slack Integration Incoming WebHooks Slash Commands

18 API Gateway

19 API Gateway

20 Configure Lambda Functions
The Heart of Iron Bot

21 Configure Lambda Functions
The Heart of Iron Bot

22 Configure Lambda Functions
The Heart of Iron Bot

23 Configure Lambda Functions
The Heart of Iron Bot

24 Configure Lambda Functions
The Heart of Iron Bot

25 Configure Lambda Functions
The Heart of Iron Bot

26 Let’s take look…

27 Be reasonable… start small and use early success to compound efforts
Start Today! Seriously this is easy to start Find your pain Be reasonable… start small and use early success to compound efforts Just like DevOps, once people see what’s possible they’re going to want what you have, and more Open your AWS Console!

28 happy chatting!


Download ppt "ChatOps Supercharge your DevOps Teams"

Similar presentations


Ads by Google