#201 — January 30, 2019

Read on the Web

Web Operations Weekly

An NGINX Configuration Generator Tool — Specify domains, paths, if you need PHP or not, cache expiry times, and a ton of other settings to get a full array of config files. Even if you don’t use them all as-is, it could be a handy way to get started.

Bálint Szekeres

HTTP/3: From Root to Tip — A fascinating writeup of the past and present of HTTP/3 and the backstory of how it works on top of the IETF QUIC transport.

The Cloudflare Blog

Engineers Build Business. We Can Prove It — Ship faster because you know more, not because you're rushing. GitPrime aggregates historical git data into easy to understand insights and reports, to help make engineering teams more successful. Debug your development with objective data. Learn more.

GitPrime sponsor

A Hybrid Cloud Approach That Handles 50M Requests a Day — Ryan Averill of FraudGuard, an IP reputation/threat tracking service, shares how their system is structured across both local colocation and AWS.

High Scalability

websocketd: Turn Any Program That Uses stdin/stdout into a WebSocket Server — Like inetd, but for WebSockets, this command line tool wraps existing CLI programs so they can be used over WebSockets.

Joe Walnes

Google Takes Its First Steps Toward Killing the URL — Google is considering ways to “rework how browsers convey what website you’re looking at” which could ultimately make URLs more hidden and behind the scenes.

Lily Hay Newman

💻 Jobs

Find A Job Through Vettery — Vettery specializes in developer roles and is completely free for job seekers.


📘 Tutorials

Why Are We Getting Streams in Redis? — An overview of the latest data type added to the popular Redis data structure server in its latest version, along with why they were added.

Fernando Doglio

An Incremental Architecture Approach to Building Systems — To avoid overengineering, we should start with a simple architecture and evolve it as needs arise.

Jan Stenberg (InfoQ)

Webinar: Introduction to Chaos Engineering with Kolton Andrus

Gremlin sponsor

Podman: Managing Pods and Containers in A Local Container Runtime

Brent Baude (Red Hat)


Hayden James

What Does a Site Reliability Engineer Do? — Read on to learn how SREs spend time on technical and process-oriented responsibilities and how they do more than operations or system administration teams.

Erik Dietrich

Seven Reliability Questions Engineering Managers Need to Ask Their Teams

Matthew Flaming (New Relic)

💬 Stories & Opinions

Migrating Kafka's Zookeeper With No Downtime — Yelp is a heavy user of Apache Kafka, the distributed streaming platform and Zookeeper is also used to keep things coordinated. Here’s how Yelp manages to switch Zookeeper clusters without Kafka going down.

Toby Cole (Yelp)

Backblaze's 2018 Hard Drive Reliability Stats — Backblaze, an online storage service with over 100,000 magnetic hard drives in deployment, frequently post overviews of the reliability of their drives.

Andy Klein (Backblaze)

How LinkedIn Uses Data to Improve Video Performance

LinkedIn Engineering

4.1% of US Cable Internet Users Exceed 1TB Per Month — The average broadband usage is 269GB per month.

Ars Technica

How Facebook Is Rethinking Data Center Design for Singapore

Facebook Code

▶  Processing Financial Indexes at Scale with a Serverless, Globally Distributed Architecture — A brief 6 minute stack tour in AWS’s latest outing of its This Is My Architecture series.

Bernie Thurston (Ultumus)

🔧 Tools

Alpine 3.9.0 Released — A popular Linux distribution for containers. 3.9 includes support for ARMv7 and a switch from LibreSSL to OpenSSL.

Alpine Linux Dev Team

Video for Serverless: Build Video in Just Two API Calls — Mux Video is an API-first platform, powered by data and designed by video experts to make beautiful video possible for every development team.

Mux sponsor

img2lambda: The AWS Lambda Container Image Converter Tool — img2lambda repackages container images into AWS Lambda layers so they can be used across Lambda functions easily.

Amazon Web Services Labs

ghp: A Simple Web Server for Serving Static 'GitHub Pages' Locally — Aimed at testing before deploying.

Curtis Lusmore

NGINX Announces General Availability of its NGINX API Management Solution — The NGINX Controller API Management Module is a next-generation solution for defining and publishing APIs, managing and securing API traffic, monitoring performance, and analyzing usage.