Slacking for the DBA It’s good to Chat.

Slides:



Advertisements
Similar presentations
Copyright Hub Software Engineering Ltd 2010All rights reserved Hub Workflow Product Overview.
Advertisements

Social Media: FACEBOOK Kristin Martin Professional Development.
1 All in One Hosted Monitoring Solution. 2 Who is Monitis? Monitis was founded in 2005 by a team of seasoned entrepreneurs. These fed-up and frustrated.
SOCIAL NETWORKING APP FACEBOOK. WHAT IS FACEBOOK Facebook was created in 2004 by Mark Zuckerburg and was first used on computers. It was one of the first.
Cross Platform Mobile Backend with Mobile Services James
NODEJS, THE JOOMLA FRAMEWORK, AND THE FUTURE IAN MACLENNAN.
In addition to Word, Excel, PowerPoint, and Access, Microsoft Office® 2013 includes additional applications, including Outlook, OneNote, and Office Web.
What is touchPRO EXPRESS? touchPRO EXPRESS is a way for Schools who meet certain criteria to be able to get a mobile app at a low cost and have their app.
4/24/2017 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Moodle (Course Management Systems). Forums, Chats, and Messaging.
IOS and Android with Windows Azure Websites Name Title Address Website.
Server to Server Communication Redis as an enabler Orion Free
By The Supreme Team CMPT 275 Assignment 2 May 29, 2009.
Welcome to Azure App Services! Amie Seisay
Working with the Persistent Chat Platform in Lync 2013
WINDOWS AZURE MOBILE SERVICES AN INTRODUCTION Bret Stateham Technical Evangelist
Welcome to Azure App Services! Amie Seisay
#watitis2015 CHAT-OPS WITH SLACK Kevin Paxman.
+ Logentries Is a Real-Time Log Analytics Service for Aggregating, Analyzing, and Alerting on Log Data from Microsoft Azure Apps and Systems MICROSOFT.
Back to Basics A Tour of Microsoft SharePoint. Who am I? Kenny Duenke Lead Systems Analyst RGA
SharePoint Workflow Prepared By: Eng. Rasha Farouk.
Google Apps and Tools for the Classroom
Identities and Azure AD Premium
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
Windows Azure and iOS Chris Risner Windows Azure Technical Evangelist Microsoft
Productivity Architect Meet Chris Bortlik Author, Blogger, Speaker.
Ur/Web: A Simple Model for Programming the Web
Building Azure Mobile Apps
Azure ServiceBus SQLRelay 2016 Stuart Moore.
Microsoft Teams Bill Feldker.
New Technology Meetup Derby 1: Bots and Clouds Wifi: iHub
Microsoft Virtual Academy
StackStorm: DevOps to ChatOps
Using Azure Functions to Build Nanoservices
Data-driven serverless apps with Azure functions
What is WhatsApp? WhatsApp Text - Simple, reliable messaging
A Simple Introduction to Git: a distributed version-control system
Using Microsoft Identity Manger with SharePoint 2016 to fill the User Profile Sync Gap Max Fritz Senior Systems Consultant Now Micro.
Intelligent Agent Solution
Primal and Microsoft Azure Deliver Personalized Content, Intelligence, and Analytics That Match Your Content to the Interests of Your Audience MICROSOFT.
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
SQL Server + PHP: What’s New
Microsoft Connect /2/2018 2:41 PM
Chatbots GnG.
Getting Started with Skype for Business
Firebase Cloud messaging A primer
Running a Tight Ship: Controlling Microsoft Teams
Azure bot Service February 19, 2018.
ChatOps Supercharge your DevOps Teams
11/27/2018 6:59 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Michael Stephenson DevOps empowered by Microsoft Flow
Cloud Data Replication with SQL Data Sync
Wait until finished.
Automating the install and upgrade of SQL scripts
PMWG Lighting Talk November 11, 2015
The 6 P’s Powershell Profile Prepares Perfect Production Purlieu
The 6 P’s Powershell Profile Prepares Perfect Production Purlieu
TechEd /15/2019 8:08 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Module P3 Practical: Building a webapp in nodejs and
Outsourcing Database Administration
Your code is not just…your code
Hi, Challenger Slack User Training.
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Technical Integration Guide
The Force Within Management Data Warehouse
This is the slide shown before the presentation starts
Notifications Lucas Simmons. Notifications Lucas Simmons.
Your code is not just…your code
Michael Stephenson Microsoft MVP - Azure
Presentation transcript:

Slacking for the DBA It’s good to Chat

Me Stuart Moore stuart@stuart-moore.com @napalmgram https://stuart-moore.com 20+ years pushing data around many platforms using whatever tools he can find Organises DataRelay, Nottingham SQL Server User Group and PowerSherll Usergroup, and Nottingham Global Azure Bootcamp

History of communications In Person Cons Synchronous Hard to review No pictures, or at least badly drawn Hard to send code Pros There’s a vague possibility they might notice you’re busy and go away….

History of communications Telephone: Cons: Synchronous Hard to review after No pictures Hard to send code Pros: Can be ignored

Current means of communications Email: Cons: Dumping ground for everyone else Only direct participants can see information Adding someone mid conversation means they don’t have context Manual effort to add content from other sources Pros: Asynchronous Can prioritise and/or ignore Can share code and images

Current means of communications Chat Pros: Asynchronous Everythings logged Can have different channels/rooms for different topics All logged and searchable Can share code and images easily People can pick and choose what they see (or be forced) Adding someone to the room gives them the history gifs

Current Chat platforms Slack MS Teams Campfire Hipchat Chatwork People have implemented this on everything (twitter, facebook, etc). Remember: People > Process > Product

So that’s Chat, what’s the Ops Magic Sauce Apps Bots Script Integration

Splitting channels An emergency or major deployment happens: Create a new channel Add users All conversations recorded in channel for post match analysis Need someone else, add them and they can see the history Add observers as read only

Apps 3rd party integrations that add functionality Eg: Github: Get notified of new pull request Notification of failed builds

Slack connections Getting tokens - https://get.slack.help/hc/en-us/articles/215770388-Create-and-regenerate-API-tokens A more in depth PowerShell overview from PsDays 2019 - https://youtu.be/sn1H0ChDusw

Script Integration Integrate with your on premises scripts: Have alerts collected in a central location Can include information

PsSlack PowerShell module to send messages to slack Github - https://github.com/RamblingCookieMonster/PSSlack Easy to add to you scripts

Demos I

Bots Add more interactive functionality Can ask for information “bob getdatabase server\instance” Get all the databases Can ask to do thing bob restart server Restart server

Poshbot A bot framework written in PowerShell Source - https://github.com/poshbotio/PoshBot Docs - https://poshbot.readthedocs.io/en/stable/ PS 5.0 and above as it uses classes Works with Slack and MS Teams Teams support requires a more complex setup as it needs a Service Bus queue and an Azure function So not covering it here, but step by step documentation is here - https://poshbot.readthedocs.io/en/latest/guides/backends/setup-teams-backend/ Everything else shown applies to Teams to as well

Demos ii

Other bots are available Hubot – written in node.js and coffeescript The original chatbot, written by Github and then set free Err – python bot Lita – ruby based bot #

Me Stuart Moore stuart@stuart-moore.com @napalmgram https://stuart-moore.com 20+ years pushing data around many platforms using whatever tools he can find Organises DataRelay, Nottingham SQL Server User Group and PowerSherll Usergroup, and Nottingham Global Azure Bootcamp