David - Musings of an SRE

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

Setting Up Amazon VPC to VPC Peer Connection

Setting Up Amazon VPC to VPC Peer Connection

Logging Tornado Logs To Graylog (with JSON)

Logging Tornado Logs To Graylog (with JSON)

Painless ECR authentication for Docker

Painless ECR authentication for Docker

Speed up NPM install in Docker Containers

Speed up NPM install in Docker Containers

Getting Started with Jenkins using Docker

Getting Started with Jenkins using Docker