#171 — June 20, 2018

Read on the Web

Web Operations Weekly

How Ably Efficiently Implemented Consistent Hashing — Why is consistent hashing an essential tool in highly-scaled distributed system architectures, and how have Ably, a realtime data delivery platform, pulled it off across their 14 data centres?

High Scalability

Architect: A Simplified Serverless Framework — A developer explains how he was won over by Architect, a framework where you can craft serverless apps and integrations in a simple manifest file, at a recent conference.

Michael Bernstein

CI/CD Comparison: Using Managed Providers vs. Self-Hosting — Choosing the right CI/CD system can be difficult. Discover how managed CI/CD services accessed through a provider and self-hosted services differ across categories as well as some mixed approaches that offer a good middle ground.

DigitalOcean sponsor

How Heap Built an Analytics Platform that Auto-Tracks Every User Event — The tech stack behind Heap and the real application and data infrastructure, utilities, devops, and business tools Heap is using.


17 Backdoored Images Removed From Docker Hub — The Docker team has pulled a number of Docker container images that have been backdoored and possibly used to install reverse shells and cryptocurrency miners on users’ servers.

Catalin Cimpanu

GCP Adds QUIC Support for HTTPS Load Balancing — Google Cloud Platform now offers QUIC support for its HTTPS load balancers. Good news given how much QUIC can improve page load times.

Michael Behr and Ian Swett

Elasticsearch 6.3.0 Released, Gains SQL Support — The Lucene-based search engine server takes a big step forward with SQL support for certain types of query.

Shane Connelly (Elastic)

NGINX Raises $43m in Series C Funding — NGINX has built infrastructure that backs a lot of the Web, so while there’s no tech news here, it’s interesting to see their business model being validated. This takes their total funding to $84m.

Gus Robertson (NGINX, Inc.)

💻 Jobs

Remote DevOps Engineer (AWS, Chef, and Rails) — Use the software you build. Change how people innovate. Join Aha!


Have You Tried Vettery? — Vettery matches top tech talent with fast-growing companies. Take a few minutes to join our platform.


📘 Tutorials & Opinion

Anatomy of a Linux DNS Lookup — A two part (so far) series (part 2 here) digging into the intricacies of how Linux does DNS lookups.

Ian Miell

A Brief Performance Guide for PostgreSQL — From analyzing queries to tweaking config settings.

Sebastian Insausti

8 Surprising Facts About Real Docker Adoption — Plenty of interesting stats on Docker adoption and usage.


How Twilio Improves 'Mean Time To Discovery' — "If my Mean Time To Discovery is based on a customer support ticket, I’ve failed." Read more.

ROLLBAR sponsor

Building Our Own Continuous Integration System

Charles Kong

Breaking Up a Monolith: Kong Case Study

Microservices for Startups

The History of Kubernetes on a Timeline

RisingStack Engineering

Scaling Kubernetes for 25M Users — What problems occurred when moving more than 500 containers to Kubernetes.

Brendan Rius

Discovering Issues in HTTP/2 with Chaos Testing

Dan Tehranian

Red Hat's Approach to 'Functions-as-a-Service'

Alex Handy

Why You Must Learn to Love DNSSEC


🔧 Tools

Let's Encrypt ACMEv2 Integration for HAProxy — Via HAProxy-Lua-ACME, a Lua-based Let’s Encrypt client.

Adis Nezirović (HAProxy)

Kata Containers: A Virtual Machine Take on Running Containers — Feels like containers but with the security benefits of VMs.

Steven J. Vaughan-Nichols

Integrate All Your Tools with One API – Get Started for Free

Segment sponsor

Rookout: A New AWS Lambda Function Debugging Tool


aws-access: Update An AWS Security Group with Your Current IP

Jamie McCrindle