Hi, I'm Michael

I'm the director of Developer Relations at Kong, an international speaker and published author.

Recent Posts

Filter Google Analytics report Add a path filter to your report to track traffic to specific pages
Upgrade from Winston 2 to 3 using colors Setting `levels` and `colors` is no longer supported. They must be set using `winston.format.combine` and the `createLogger` constructor
Running `gickup` on a QNAP NAS Backup your `git` repositories on a schedule using `gickup`. Do it to your NAS, and make it a "set and forget" backup process.

Publications

Building GitHub Actions (Gumroad, 2020) Learn how to write your own GitHub Actions in Bash and Javascript, plus how to run them locally and write unit tests.
Ansible: From beginner to pro (Apress, 2016) A (slightly outdated, but still useful!) introduction to building Ansible playbooks, roles and modules, plus testing with Test Kitchen. There's even bonus content on orchestrating AWS with Ansible
Mastering Express Web Application Development (Packt, 2015) This one's technically a video series on how to build Express applications. It's very outdated now, but I enjoyed learning about video production at the time.