#196 — December 19, 2018

Read on the Web

Web Operations Weekly

Welcome to the last issue of the year and thanks for reading over 2018! We'll be back with a round-up of the best of 2018 in two weeks' time.

In the meanwhile, we want to recommend another newsletter you might be interested in called TLDR — it's a daily newsletter with TLDRs of the most interesting stories in tech (see today's issue here) and it's by one of our readers so you can't go wrong :-)

The WebOps Weekly team (Peter, Chris, and Za'e)

How and Why Reddit Uses Envoy Proxy — A tour through Reddit’s journey with service communication and how and why they chose Envoy to help keep things organized.

Courtney Wang (Reddit)

Build a Serverless Twitter Reader using AWS Fargate — Most people think of Lambda when it comes to AWS and serverless, but Fargate is an interesting service that lets you run containers without managing servers and so operates at a different level to Lambda’s function oriented approach.

Raja Mani and Luis Pineda

Video Streaming in Just Two API Requests — The developer-first API for building best-in-class video applications. You’re one POST request away from being able to provide data-driven, reliable streams that are playable in seconds.

Mux sponsor

The Definitive PHP 5.6, 7.0, 7.1, 7.2 and 7.3 Benchmarks — A thorough performance test of 16 different platforms/configurations (WordPress, Drupal, Joomla) and five versions of PHP (5.6, 7.0, 7.1, 7.2, 7.3). Unsurpisingly, the most recent version of PHP 7.3 dominated.

Mark Gavalda (Kinsta)

Using Go to Build Microservices at The Economist: A Retrospective — Three years ago, the Economist moved to a Go-based microservice-oriented architecture and now we get to learn the (mostly) good and bad of their journey.

Kathryn Jonas

Why On Earth Did We Choose Jenkins for 2019? — One company shares their reasons for using Jenkins in 2019 although this led to a huge discussion on Reddit where GitLab CI seemed to be more popular.

Itiel Shwartz

Red Hat Contributes etcd to the CNCF — It’s been encouraging to see several key infrastructure projects being donated to foundations recently (including Kubernetes itself and also, this week, the Envoy proxy).

Brandon Philips (Red Hat)

💻 Jobs

Sr. Fullstack Engineer (Remote) — Sticker Mule is looking for passionate developers to join our remote team. Come help us become the Internet’s best place to shop and work.

Sticker Mule

Join Our Career Marketplace & Get Matched With A Job You Love — Through Hired, software engineers have transparency into salary offers, competing opportunities, and job details.


💬 Stories & Opinions

▶  How Rancher Discovered the Kubernetes Vulnerability — A 20 minute podcast interview with the cofounder of the company that discovered the recent Kubernetes vulnerability (CVE-2018-1002105).

The New Stack

How Airbnb is Moving 10x Faster at Scale with GraphQL and Apollo

Adam Neary

Scaling Christmas — An Illustrated Adventure — OK, you won’t learn much here, but if Christmas-themed operations intrigue you..

Brandon Weaver (Square)

My Journey to Achieving DevOps Bliss, Without Useless AWS Certifications“how I transformed from a naive full-stack engineer struggling with AWS & PaaS providers to loving my life and achieving DevOps bliss”

Patrick Lee Scott

Configure, Provision, and Access a Kubernetes Cluster in Minutes — Effortlessly deploy and manage your clusters with DigitalOcean Kubernetes.

DigitalOcean sponsor

▶  Reddit’s Serverless and Compute Infrastructure at Scale — Two engineers from Reddit explain how they’ve used AWS and serverless technologies to serve over 1 billion videos a month.

Anand Mariappan and Jesjit Birak

4 Ways Docker Has Changed the Way Software Engineers Work — Docker wasn’t the first container platform but it certainly popularized the idea and has changed the way many developers work.

Geshan Manandhar

How Dashboards are Changing Human Behavior in DevOps

Jennifer Riggins

Netflix's Learnings From Adopting GraphQL

Artem Shtatnov and Ravi Srinivas Ranganathan (Netflix)

🔧 Tools & Code

Supergloo: A Service Mesh Orchestration Platform — A tool to help manage and orchestrate service meshes at scale even if you use multiple technologies for the services (e.g. Istio, Linkerd or Consul).


BloomRPC: A GUI Client for GRPC Services — Inspired by Postman and the GraphQL Playground, this tool aims to make it easy to explore and query your GRPC-based services.

Utility Warehouse Labs

Goldpinger: A Debugging tool for Kubernetes — Tests and displays connectivity between nodes in a cluster.


Rendora: A Dynamic Renderer for Zero-Conf Server-Side Rendering — It’s built in Go, but you might find this useful for using headless Chrome to do server-side rendering of client-rendered content for bots, etc.


A More Secure Domain Registrar

Cloudflare Registrar sponsor

OpsMop: Next Generation Config Management and App Deployment — Uses a Python 3-based declarative DSL. From the original creator of Ansible.


Grafani Loki: Like Prometheus, But for Logs“Loki is a horizontally-scalable, highly-available, multi-tenant log aggregation system inspired by Prometheus.

Grafana Labs