David - Musings of an SRE

Forwarding Vault audit logs to a remote Syslog server (like Graylog)

Forwarding Vault audit logs to a remote Syslog server (like Graylog)

Alerting with Prometheus and AlertManager

Alerting with Prometheus and AlertManager

Deleting files and getting your diskspace back without rebooting

Deleting files and getting your diskspace back without rebooting

Using Multiple Buildpacks in Deis

Using Multiple Buildpacks in Deis

Fixing OmniAuth Redirecting to a URI with Port

Fixing OmniAuth Redirecting to a URI with Port

Supercharge your Nginx with Openresty and Lua

Supercharge your Nginx with Openresty and Lua

Monitor a Directory for File Changes with inotifywait

Monitor a Directory for File Changes with inotifywait

Using Kubectl proxy to access your Kubernetes services

Using Kubectl proxy to access your Kubernetes services

Running Deis on Digitalocean - A Nginx/Haproxy LB Setup

Running Deis on Digitalocean - A Nginx/Haproxy LB Setup

How to get Kubernetes and Deis onto Azure

How to get Kubernetes and Deis onto Azure

Removing DNS caching on NGINX proxy pass

Removing DNS caching on NGINX proxy pass

Secure your Server - Send Slack Alert on SSH Login

Secure your Server - Send Slack Alert on SSH Login

Building a Kubernetes PetSet Cluster for your MongoDB ReplicaSet

Building a Kubernetes PetSet Cluster for your MongoDB ReplicaSet

How to change instance size of an existing Kubernetes Cluster

How to change instance size of an existing Kubernetes Cluster

How to set current_user in Tornado asynchronously

How to set current_user in Tornado asynchronously