#163 — April 25, 2018

Read on the Web

Web Operations Weekly

Traffic to Amazon Route 53 Rerouted via a BGP Hijack — For over an hour this Tuesday, misuse of BGP (the protocol used to exchange IP routing information) caused much traffic to Amazon’s Route 53 DNS service to be redirected elsewhere. This. Is. Very. Bad.

Kevin Beaumont

BGP Leaks, Cryptocurrencies, and What It All Means — Analysis of the BGP story (above) including a look at what BGP is, what a BGP leak means, why it happened, and ways to mitigate such problems.

Louis Poinsignon

'So Long Last /8 and Thanks For All the Allocations' — A good read on the state of IPv4 address allocations and exhaustion from RIPE, the regional registry for Europe and the Middle East. They have about 2 years of addresses in their poll after recovering 9 million addresses.

RIPE Labs

Manifold Is the Marketplace for Independent Developer Services — Find, organize, and connect the best cloud services for your application.

Manifold sponsor

Safe AWS Lambda Deployments with AWS CodeDeploy — It’s possible to automatically shift incoming traffic between two versions of a function, allowing you to rollout a new function gradually and rollback at the first sign of trouble.

George Mao

Titus, the Netflix Container Management Platform, is Now Open Source — Provides scalable and reliable container execution and integration with AWS. Titus was built internally at Netflix and is used in production to power their streaming and content systems. GitHub repo.

Netflix Technology Blog

A New '.BOT' gTLD from Amazon — Amazon has launched .BOT, a new generic top-level domain (gTLD) for bot developers using a supported tool (including Amazon Lex and Microsoft Bot Framework).

Randall Hunt (Amazon)

Five Lessons From 3,650 Days of Web Perf Work — Including “Less focus on averages, more focus on outliers” and being aggressive with logging.

Derek Haynes

Improving the Security of Your Webapp with Security Headers — A list of important HTTP headers for security, their impact, and ways to use them.

Future Processing

eBook: Best Practices When Versioning a Release — A closer look at semantic versioning – a key best practice for software releases used by some of the best dev teams.

Codeship sponsor

💻 Jobs

Web Backend Developer (Fairfax, VA) — City State Entertainment is looking for an ASP.NET dev to help create Camelot Unchained, an RvR fantasy MMO for its studio in VA.

City State Entertainment

WebOps Expert? Let Your Dream Job Find You — Top developers can get 5+ interview requests during their first week on Vettery.

Vettery

📢 News & Opinion

Blink Intent to Implement: Priority Hints API — The Priority Hints API lets developers signal to the browser how much a resource-fetching HTML element matters to the user experience. The browser may take this signal into consideration when prioritizing the request.

blink-dev

▶  The Death and Rebirth of the Event Driven Architecture

Jay Kreps

Mapping the Whole Internet with Hilbert Curves

Ben Cox

On Incomplete HTTP Reads and the Requests Library in Python

Petr Zemek

Strategy: Use TensorFlow.js in the Browser to Reduce Server Costs? — Moving work to the client is one way to save costs and with both machine learning being popular and JavaScript being so powerful, could modern machine learning applications benefit from running client-side?

High Scalability

▶  How Prometheus Revolutionized Monitoring at SoundCloud

Björn Rabenstein

📘 Tutorials

How To Create and Serve WebP Images to Speed Up Your Website

DigitalOcean sponsor

Geolocating Requests with Google Load Balancer for Free

Vadim Solovey

Turning IPTables into a TCP Load Balancer for Fun and Profit

Scalingo

Installing WordPress with NGINX Unit — NGINX Unit is NGINX’s new app server which supports PHP.

Amanda Bockoven

Chaos Engineering: The History, Principles, and Practice

Gremlin

Orchestrating Stateful Apps with Kubernetes StatefulSets and YugaByte DB

Sid Choudhury

🔧 Tools

GitLab 10.7 Released — The open source Git repository manager now includes a Web-based IDE for working on files.

GitLab

Red Hat Introduces Vault Operator for Kubernetes — A tool for managing instances of Hashicorp’s Vault, a secrets management system.

Haseeb Tariq (Red Hat)

Conduit: An Ultralight Service Mesh for Kubernetes

Conduit

Gimbal: A Load Balancing Platform to Route Traffic to Multiple Kubernetes and OpenStack Clusters — Built on Kubernetes, the Envoy proxy, and Heptio’s Kubernetes Ingress controller, Contour.

Heptio