Testing Packer builds with Serverspec

Lately I’ve been working on building base AMIs for our infrastructure using Packer, and verifying these images with Serverspec. In the opening stages my workflow looked like: Build AMI with Packer Launch instance based on AMI Run Serverspec tests against...

TIL how to (and how not to) chain logstash instances

We have a legacy ELK-stack that has been struggling somewhat lately. We decided to make a new ELG-stack (Graylog replacing Kibana) in parallel, so that we could have both systems running with live data for some time before we flipped...

Using Graylog's Rest API

Lately I’ve been working on setting up a logging stack consisting of the ELG components - that is, ElasticSearch, Logstash, and Graylog. Obviously we’re doing automated installs of everything, but in the case of Graylog it turned out that the...

Hosting a reveal.js presentation on github pages

Having just written a short git course using reveal.js, I was looking for somewhere to host it online, and I discovered that Github pages worked beautifully. Basically: Make a new empty repository in github (don’t let it do any fancy...

A practical introduction to git

View the whole course here: A practical introduction to git 82 slides, about a four to six hour course. Almost every other slide is an exercise to get you really familiar with the git commands and how things fit together....