#170 — June 13, 2018

Read on the Web

Web Operations Weekly

Azure Kubernetes Service (AKS) Now Generally Available — Just a week after Amazon EKS went GA, Azure’s Kubernetes Service follows suit, now in ten regions around the world.

Brendan Burns

Google's Idea for Keeping TLS Flexible and Extensible — TLS versions come along so infrequently that badly implemented clients and servers can then unduly influence future versions that need to keep things interoperable. But how about rolling new TLS versions every six weeks to keep developers on their toes?

David Benjamin

Two Key Practices for Your CI Process — Trunk based development and feature toggles are the two key practices which go a long way in implementing a robust CI process. In our new post of the CD of Microservices blog series, we’ll focus on how to implement these two.

GoCD sponsor

Building a Pub/Sub Service In-House with Node.js and Redis — Through the lens of BrowserStack’s real-world problem, you’ll get a deeper understanding of the requirements and process of building your very own pub/sub service.

Dhimil Gosalia

Caching Beyond RAM: The Case for NVMe — Interesting to see a post on the official memcached site, particularly when it’s about rising RAM prices and using high perf non-volatile memory to reduce costs and increase capacity.


An Introduction to HTTP Live StreamingHTTP Live Streaming (HLS) was originally developed by Apple for QuickTime but is now supported in browsers (particularly mobile) and media servers.

Tomo Krajina (Toptal)

▶  Migrating Your API to Serverless using Azure Functions — How to migrate an existing Node/Express based API to a serverless one using Azure Functions and Azure Functions Proxies.

Azure Functions

Introducing 'The GraphQL Guide' — John Resig, the creator of jQuery, has co-written a book aiming to show you why GraphQL APIs are “the true successor to REST APIs”.

John Resig and Loren Sands-Ramshaw

A New, Easier Way To Design Apps in Docker Desktop — New features and announcements are already coming out of today’s DockerCon including a new way to build Docker-based apps without writing Dockerfiles from scratch.

Gareth Rushgrove (Docker)

Experience the O'Reilly Fluent Conference for Just $199

O'Reilly Media, Inc. sponsor

💻 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.


🌈 Stories & Case Studies

Deploying to Google Kubernetes Engine (GKE) at Etsy

Toria Gibbs

Deploying a Multi-Region Docker Registry to Improve Performance — How (and why) DigitalOcean redesigned its Docker registry architecture to enable larger deploys and get better pull performance.

Jeff Zellner

A/B Testing at Thumbtack with an 'Experiment Microservice'

Dima Kamalov

How Modern Containerization Trend Is Exploited by Crypto-Attackers — Malicious cryptocurrency miners are taking advantage of malware in Docker images.


▶  Deployments at Scale: Using Kubernetes and LaunchDarkly to run the IBM Cloud Container Service

Michael McKay (IBM)

The Kubernetes Community 20-Year Health Plan — Work is underway to ensure Kubernetes can survive for the long term.

Alex Handy (The New Stack)

📘 Tutorials & Opinion

Using GraalVM to Run Native Java in AWS Lambda with Go — The title could win you a game of buzzword bingo but it’s an interesting, if convoluted, approach.

Mustafa Akin

Build a Serverless GeoSearch GraphQL API using AWS AppSync and Elasticsearch — How to build a GraphQL location search service similar to Airbnb’s using a fully serverless stack on AWS.

Andrew Griffiths

The Simplest Reverse Proxy for ASP.NET Core Using Docker

Glen McCallum

GKE vs AKS vs EKS: The State of Managed Kubernetes — Amazon, Microsoft, and Google now all have managed Kubernetes services.

Tirumarai Selvan

Missing The Point About Microservices“98% of microservice benefit is being able to test and deploy independently”

Erik Bernhardsson

Web Cache Server HTTP 2 Benchmark: Nuster Vs NGINX

Wenyuan Jiang

BCHS (BSD, C, httpd, SQLite): A 'Hipster-Free' Webapp Stack?

Kristaps Dzonsons

🔧 Tools

Ballerina: An 'API-First' Programming LanguageBallerina is a new integration-focused programming language built around microservices and APIs as first-class entities.

Joab Jackson

$20 Free on a New Linode Account — Linux cloud hosting starting at 1GB of RAM for $5/mo. Get $20 credit on a new account.

Linode Cloud Hosting sponsor

NGINX Unit 1.2 ReleasedNGINX Unit is an NGINX-powered app server which now includes better support for configuring apps via environment variables.