Splunk Configuration Management -- my progress so far

Categories:

Part of being a responsible software engineer includes the systems engineering process of configuration management. Although backups and access controls are a necessary part of maintaining a secure IT system, relying on these processes for configuration management is inefficient and dangerous.

Example of git log showing Splunk configuration changes

Thankfully, the text-based configuration of Splunk makes it relatively easy to record configuration changes in a source control system. I prefer git, one of the most widely-used source control applications available. And yes, it's open source!

Git diff (in tig) showing changes made in a particular commitAssuming you know how git works, here are a few tips and tricks that have worked for me: