#168 — May 30, 2018

Read on the Web

Web Operations Weekly

Play with Kubernetes: Learn Kubernetes in the Browser — The Play with Kubernetes Classroom is an online, hands-on Kubernetes learning environment that lets you follow a tutorial without installing anything locally.

Mano Marks (Docker)

Building a Central Logging Service In-House — A look at how a team built their own in-house central logging service to record all key events logged during user sessions, enabling them to track both errors and useful business metrics.

Akhil Labudubariki

22 Tactical Ways to Use 'tcpdump', With Examples — A great practical introduction to a powerful packet capture tool with examples for catching or monitoring ICMP, SMTP, HTTP, IPv6, and other traffic.

Hacker Target

How to Manage Servers Through Webmin’s Web-Based Interface — Learn how to install and configure Webmin on your server and secure access to the interface with a valid certificate using Let’s Encrypt and Apache. Then, use Webmin to add new user accounts and update all packages on your server from the dashboard.

DigitalOcean sponsor

Centrifuge: A Reliable System for Delivering Billions of Events Per Day — An extensive writeup of how Segment’s Centrifuge system works. It’s a general purpose, fully distributed job scheduler that sends all of Segment’s customers’ data out to third parties and is built on AWS.

Calvin French-Owen (Segment)

Scaling Backend Authentication at Facebook — A paper from Facebook that looks at how they enforce security at scale and the token-based mechanisms used for authentication.

Lewi, Rain, Weis, et al.

Kubernetes Containerd Integration Goes GA — You can now use containerd 1.1 as the container runtime for production Kubernetes clusters.


Facebook Open Sources Katran, Its Network Load BalancerKatran is a layer 4 forwarding plane library that powers the network load balancer used in Facebook’s infrastructure.

Facebook Code

Scaling The Facebook Backbone Through Zero Touch Provisioning — Facebook has deployed a new network provisioning system that uses a step-based approach with ‘Zero Touch Provisioning’ to automate the non-physical work in building their network.

Facebook Code

Prisma Aims to Unite the Polyglot of Databases with GraphQL — Recently, Prisma, a company behind an open source toolkit for bringing GraphQL to existing databases, raised $4.5m.

Mark Boyd

Flatcar Linux: The CoreOS Operating System Lives on Beyond Red Hat

Scott M. Fulton III

How AWS Uses Chef in a Post-Container World

The New Stack

💻 Jobs

Site Reliability Engineer (London, UK) — £50-100k based on exp + equity. Work in the dev & systems world, implementing our core architecture and tackling interesting challenges.


WebOps Expert? Sign Up for Vettery — Top companies use Vettery to find the best tech talent. Take a few minutes to join our platform.


📘 Tutorials

A Docker Image in Less Than 1000 Bytes

Ian Miell

Modelling Local Development Environments with Docker Compose

Dmitry Melanchenko (Salesforce)

Test Strategy for Microservices — For microservices, is traditional testing pyramids still relevant? Check out our new blog post.

GoCD sponsor

A Practical Introduction to Logstash — And using it alongside Elasticsearch.

Christian Dahlqvist

Building a YouTube MP3 Downloader with Exodus, FFmpeg, and AWS Lambda

Evan Sangaline

Using Lighthouse To Improve Page Load Performance — A detailed look at improvements to Google’s Lighthouse tool, including new performance audits for preload, preconnect, GIFs, and more.

Jeremy Wagner

▶  An Introduction to Site Reliability Engineering at Google

Christof Leng

How-To: Achieve Observability in Modern Applications 🔭

ROLLBAR sponsor

5 Fixes for a Broken Shared-Asset Strategy

Daniel Somerfield

🔧 Tools

Rufus 3.0 Released: Create Bootable USB Drives The Easy Way — A popular Windows-only tool.

Pete Batard

MariaDB TX 3.0: An Oracle-Compatible 'Enterprise Open Source' Database

Shane Johnson (MariaDB)

Scotty.js: Deploy Static Websites to AWS S3 with a Single Command

Slobodan Stojanovic

Golimit: A Distributed and Decentralized Rate Limiter


Netflix Open Sources Zuul 2, its Cloud Gateway — Provides dynamic routing, monitoring, resiliency, and security.

Netflix Technology Blog