Connecting the Dots with PowerShell by Warren Frame

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=A9-mtMOLR1c



Duration: 43:28
57 views
1


Connecting the Dots with PowerShell by Warren Frame

One of PowerShell's greatest strengths is its ability to glue pretty much any technologies together. We'll use that strength to pull data from a number of services, connecting the resulting dots with a graph database that could be used as a lightweight CMDB.


We'll talk about:


* Different interfaces PowerShell can use, from modules to .NET libraries

* Graph databases like Neo4j, and how these can be useful for sysadmins

* A practical (janky) CMDB, and why these can be useful

## Why the topic:

I'm a fan of CMDBs that have useful data. They can drive automation, monitoring and alerting, reporting, and anything else that benefits from visibility.

It just so happens that:

* This is a great way to illustrate the various ways to talk to things in PowerShell (modules, web APIs, .NET libraries, binaries, etc.)

* Graph databases are awesome, and map to real life systems more easily than the cumbersome fun of primary keys, foreign keys, and strict schemas

* Neo4j has a free, cross platform community edition, and there's a simple PowerShell module to work with it

* We can instill other important lessons, e.g. modules/abstraction, community/sharing

* We can provide a practical example that folks without a reasonable CMDB could borrow and extend

* Heavy weight, expensive, actual CMDBs are a poor fit for shops adopting DevOps practices and principles




Other Videos By Confreaks


2022-01-13Why you should embrace OpenSource. Jenkins-PowerShell-Containers by Gabriel Rojas
2022-01-13PowerShell Team: Managing Server State using Configuration as Code by Michael Greene
2022-01-13Defending against PowerShell attacks - in theory, and in practice by Lee holmes
2022-01-13OpenSSH Internals for PowerShell Pros by Anthony Nocentino
2022-01-13Writing Award Winning PowerShell Functions and Script Modules by Mike Robbins
2022-01-13Time to Use Regular Expressions More, Um, Regularly by Mark Minasi
2022-01-13Developing with PowerShell Classes: Here be Dragons by Brandon Olin
2022-01-13Building PowerShell Applications that Operate on a Planetary Scale by Justin Sider
2022-01-13Become a PowerShell Debugging Ninja by Kirk Munro
2022-01-13DSC vs. "The Others" - A Song of Configuration Management by Missy Januszko
2022-01-13Connecting the Dots with PowerShell by Warren Frame
2022-01-13Building cmdlets for a REST API with PowerShell classes, Azure-based ... by Jeremy Murrah
2022-01-13Deploy Infrastructure As A Service with Azure Resource Manager Templates by Will Anderson
2022-01-13PowerShell Team: PowerShell Core by Joey Aiello
2022-01-13One MOF to rule them all, and in the Azure bind them by Jacob Morrison
2022-01-13Team Leadership Session by Michael Greene & Joey Aiello
2022-01-13A Historical Architectural Tour of PowerShell by Bruce Payette
2022-01-13State of the Art by Jeffrey Snover
2022-01-13Keynote: State of the Community by Don Jones
2022-01-13EMPEX LA 2018 - Shipping a Replacement Architecture in Elixir by Chris Bell
2022-01-13EMPEX LA 2018 - Inclusion Starts with Docs by Pete Gamache