#161 — April 11, 2018 |
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. W3C |
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. Cooperpress |
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. avenwu |
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. 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 |