Invoke-ChatOps: Level up and change your culture with chat and PowerShell
summary
A PowerShell‑based bot called PoshBot runs on Slack, installs modules from the gallery, and executes PowerShell functions as background jobs; it snapshots VMs, uploads CSV secrets to DM, and supports role‑based access control, scheduled commands, two‑person approvals, and per‑channel rules. Commands parse real PowerShell AST, accept arrays and integers, show failures from error streams, and use parameter injection for API keys; logs and a JSON flight‑recorder persist history so automation, security, and auditable incidents actually work.
AI-written summary · about
chapters (35)
- 0:00Introduction
- 0:58Agenda
- 1:40What is chat ops
- 2:25Example problem
- 3:24Opportunities
- 5:45Frameworks
- 6:30Examples
- 7:16Overview
- 8:38Demo
- 9:03Setup
- 10:15Testing Bot
- 12:19Plugins
- 12:58Find Plugin
- 14:00NameIt
- 16:07Triggers
- 17:47Events
- 18:21Custom Metadata
- 19:19Regex
- 20:21Squirrel
- 23:29Create VM
- 25:14Random number
- 25:51Permissions
- 26:57Uploading files
- 29:44Force switch
- 30:09Parallel execution
- 30:53Scheduled commands
- 33:05Command approvals
- 35:52Channel rules
- 36:34Channel approvals
- 38:57Wolfram
- 42:23Set values
- 43:11Global object
- 45:11Namespace
- 46:23Getting started
- 47:23Where to find Brandon
related talks
43mImplementing ChatOps Using Microsoft Power Platform
47mImplementing ChatOps using Microsoft Power Platform
51mChatOps, or How to Do DevOps from Slack
18mChatOps to the rescue
28mBuilding a ChatOps framework
48mTurning PowerShell Commands into AI Tools
30mChatOps
42mEmbrace chatops, stop installing deployment software
