Devops

Improve your bash scripts with this boilerplate template

snippets bash
Bash is a finnicky beast. Use this template to make your scripts behave more reliably.


How to generate temporary download links to S3 objects

aws security snippets
Pre-signed URLs are a great way to share large files without giving the recipient permanent access. Learn how to use the AWS CLI to create links that expire after a certain amount of time.


AWS KMS cryptographic operations on the command line

aws security snippets
Leverage AWS KMS on the command line using these simple commands.


How to use count with data resources in Terraform

hashicorp terraform snippets
Terraform allows you to loop over resources using the count parameter, including data resources.


Can You Keep a Secret? - Bucharest, 2018

hackcamp drupal conferences security presentations
My presentation on secrets management at DrupalHackCamp 2018 in Bucharest, Romania.


HashiCorp Vault for Drupalers

hackcamp drupal conferences security presentations vault
My presentation on HashiCorp Vault at DrupalHackCamp 2018 in Bucharest, Romania.


Can You Keep a Secret? - Auckland, 2017

drupalsouth drupal conferences security presentations
My presentation on secret management at DrupalSouth 2017 in Auckland, NZ.


Speaking at DrupalSouth 2017 in Auckland

drupalsouth drupal conferences
I'll be giving an introduction to secret management, and a number of recipes to leverage amazing tools like Hashicorp Vault in your Drupal projects.


How to build self-deploying applications with Terraform and BitBucket Pipelines.

hashicorp terraform aws s3 hugo
A case study of rebuilding nicksantamaria.net on Hugo.


How to peer two AWS VPCs using Terraform

hashicorp terraform aws networking
A practical example of using Terraform to peer 2 AWS VPCs, configure route tables, and test connectivity between subnets.