For a complete list of my past roles, including technologies that I’ve worked with, check out my CV.
This is specifically a list of technologies that I enjoy working with regularly.
Primarily I’m a sysadmin at heart, but with the recent rise of the devops movement, there’s been a much greater focus on roles titled ‘DevOps Engineer’ where before they’d be titled differently. These days there’s a greater emphasis on reproducibility, servers as pets instead of cattle, and infrastructure-as-code, which is no bad thing!
SSH – king of kings when it comes to remote access and security, not to mention the extensive tricks that SSH is capable of, like acting as a SOCKS proxy, or a VPN solution in its own right. SSH is one of the main reasons I use OpenBSD.
OpenBSD – debatably a forgotten child of the free software world, or at least a mistreated one. OpenBSD is home to great projects in its own right, but often gets forgotten (as the rest of the BSDs do) in favour of its more popular brother. Despite its roots in true UNIX, OpenBSD is best suited to purpose-built servers.
Hashicorp Suite – as there’s so many great projects out of Hashicorp, it’s much easier to lump Terraform, Packer, Vault, etc. under the sole heading of Hashicorp. While they’re still the new kid on the block (at the time of writing) they’ve already cemented themselves of pillars in the DevOps world, and will probably be around for years.
Linux – as much as I might bash it when talking about Illumos, BSD, UNIX, I have to admit that Linux is my bread and butter. It has proved itself stalwart through the years, and capable of weathering even serious flaws in CPU architecture (Meltdown, Spectre,) with surprising (if expletive-filled) grace.
Git – want a decent version control system that’s got features galore? Look no further! Though a lot of people have a habit of simply deleting a repository when they make a mistake, and starting from scratch. I picked up a book on Git once, five days later I emerged, more informed than anyone has a right to be, I’ve forgotten most of that…
Ansible – likely the simplest of the configuration management, infrastructure-as-code, tools. Ansible has battled the giants of Puppet and Chef to become a fair contender in the world of cloud computing. Easy to write, and even easier to pick up, Ansible is my go to choice for jobs both large and small, though I have to admit there are areas where Puppet and Chef’s maturity wins out.