#161 — April 11, 2018

Read on the Web

Web Operations Weekly

Google and Netflix Open Source Kayenta, An Automated 'Canary Analysis' Tool — A ‘canary’ release is one that’s deployed to a small subset of users to reduce the risk from deploying a new version of software into production. Kayenta is used to analyze the canary’s behavior. GitHub repo.

Michael Graff and Chris Sanden

AWS Secrets Manager: Store, Distribute, and Rotate Credentials Securely — A new service from Amazon (one of many) focused on storing secrets and credentials which can be rotated with custom AWS Lambda functions. The pricing has attracted some criticism however ($0.40 per month per secret).

Randall Hunt

Improve the Performance of Your App with Flexible Droplets — DigitalOcean is the easiest cloud platform for teams to deploy, manage, and scale applications of any size. Choose between 1-3vCPUs and 1-3GB RAM with 60 GB SSD for only $15/month. Monitoring and alerts included.

DigitalOcean sponsor

HAProxy and Consul with DNS for Service Discovery — A ‘zero-touch’ method for integrating HAProxy with Consul by using DNS for service discovery available in HAProxy 1.8 (the popular software load balancer).

Baptiste Assmann

Another Reason Why Your Docker Containers May Be Slow — A brief debugging story that shows how containerized processes compete for resources.

Maxim Leonovich

Kubernetes High Availability: No Single Point of Failure“K8s HA is not just about the stability of Kubernetes itself. It is about setting up Kubernetes, along with supporting components such as etcd, in such a way that there is no single point of failure.”

Joab Jackson and Lucas Käldström

Web Authentication: A Proposed API for Accessing Public Key Credentials — There’s initial support in Firefox with more browsers to come soon.


Serverless Status: The Latest Serverless News — AWS Lambda, Azure Functions, or OpenFaaS fan? Check out our weekly newsletter dedicated to serverless architectures, platforms and tools. Here’s the latest issue.


Whistle: An HTTP/HTTPS and WebSocket Debugging Proxy — A cross-platform Web debugging tool for the capture, manipulation, and replay of requests. Built with Node.js.


Scaling Uber’s Hadoop Distributed File System for Growth

Ang Zhang and Wei Yan

Debugging a Long-Running Apache Spark Application: A War Story

Alexandre, Thorand and Kreuzer

▶  Building a Realtime React App with GraphQL and AWS AppSync — AWS AppSync is a managed GraphQL service. 1 hour 3 minutes.

Nader Dabit

Compete in the Open Source Spotlight Challenge — Build an open-source app, boost IP security & gain a $250 submission reward + entry to a 20k prize pool.

ONVIF sponsor

DevOps Is the Secret Ingredient to Make Microservices Cook

Alex Handy

CI Lovers, Which CI Tool Do You Prefer? — Reddit’s /r/devops discusses their favorite continuous integration tools.


💻 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? Sign Up for Vettery — Developers with four-years experience average five or more interviews during their first week on Vettery.


📘 Tutorials

Do You Have Too Many Microservices? Five Design Attributes That Can Help

Jake Lumetta

Running Spark with Docker Swarm on DigitalOcean

Michael Herman

An Introduction to Automated Provisioning & Deployment with Ansible

Daniel Michalski

How-To: Low-Risk Continuous Delivery and Deployment 📦

ROLLBAR sponsor

🔧 Code, Tools & Demos

Dockly: A Docker Console UI and Dashboard for Managing and Inspecting Containers and Services

Liran Tal

Tower: A Library for Writing Robust Network Services with Rust

Carl Lerche

haminer: Parse and Forward HAProxy Logs to InfluxDB

M. Shulhan