22-25 April 2026

Version Controlled DBAs: Building a PowerShell module that keeps everyone in sync

Proposed session for SQLBits 2026

TL; DR

DBAs need DevOps too. Build a PowerShell module from scratch that version controls database scripts, configurations, and processes. Walk away with working code you can customize and deploy immediately.

Session Details

DBAs are expected to embrace DevOps, but how do you actually implement version control for database work? We'll build a PowerShell module from scratch that keeps your team's scripts, configurations, and processes in sync. Walk away with working code you can customize and deploy immediately.

3 things you'll get out of this session

Participants will be able to: Design a PowerShell module structure that supports version control workflows for database scripts, configurations, and deployment processes. Implement core module functions including script validation, change tracking, and team synchronization capabilities Integrate the module with Git workflows to enable branching, pull requests, and code review processes for database changes Configure deployment pipelines that use the module to promote database changes from development through production environments Customize and extend the base module to fit their organization's specific database platforms, security requirements, and team workflows