Sam Martin

Adventures in IT

Testing Submodules' Commit Path within Jenkins Pipeline

How to ensure that nobody accidentally pins your submodule to an unmerged feature branch!…

Continue reading

Automated Test Kitchen Checks on GitHub Pull Requests using Docker, TeamCity, and AWS Spot Instances

Being a model Chef user you're using Test Kitchen to do integration testing of your Cookbooks. It works great on your machine using Vagrant! So let's make sure these tests *always* run before code gets merged into Master in the GitHub repo.…

Continue reading

Creating your own PowerShell Repository with Nexus 3

Intro The introduction of PowerShell Gallery in PowerShell 5.0 is something that the Windows world has been craving for a long time (alongside Chocolatey, though I have somewhat mixed feelings about Chocolatey). The PowerShell equivilent to pip, gem, npm, it allows you to install community made PowerShell modules with…

Continue reading

Reporting on PagerDuty call outs with Splunk

Pagerduty has a pretty kickass reporting feature, but my aim is to create a holistic dashboard for my team's operational work, and to do that I need to have all my data in one place. That one place? Splunk! I love Splunk, have done ever since seeing a presentation on…

Continue reading

WinOps Conference London #2

Intro WinOps is a conference in London aimed at addressing the fledgling audience of Windows people trying to DevOps. It's also a monthly UserGroup which I attend regularly, so I was excited to see how the content translated from UG to conference. I don't have slide decks for all of…

Continue reading