#213 — April 24, 2019

Read on the Web

Web Operations Weekly

Tinder’s Move to Kubernetes — Over the past two years, popular dating service Tinder has moved its platform over to Kubernetes as part of a drive towards containerization and making its deployment processes more efficient. But.. “It wasn’t easy.” Here’s the full story.

Tinder Engineering

NGINX 1.16.0 Released: The Latest Stable Branch — The popular HTTP server’s annual fork that becomes the new stable branch. 1.16 bakes in all of the 1.15.x goodies such as dynamic loading of SSL certificates and TLS 1.3 early data support.

NGINX

How To Set Up a Private Docker Registry for DO Kubernetes — Deploy your private Docker registry to a DO Kubernetes cluster using Helm and Spaces object storage.

DigitalOcean sponsor

The Top Two Most Popular Docker Base Images Have 500+ Vulnerabilities — A brief summary of a larger PDF report on Docker security that looks at detected vulnerabilities (many of which are minor in nature, before you get too scared) in popular Docker images.

Brian Vermeer and William Henry (Snyk)

▶  GraphQL's Lee Byron on Rebuilding GraphQL from Scratch — A 30 minute podcast interview with one of the creators of GraphQL on the history of GraphQL and how it underwent a major rebuild.

The New Stack podcast

“Google Cloud Run [is] providing people with a system that is going to make them complacent with traditional architecture, and not push them to gain the immense benefits of shifting [..] to service-full architecture..”

___
Ben Kehoe in The Good and the Bad of Google Cloud Run on how truly 'serverless' Google's newest serverless platform is, and whether it matters.

HTTP Toolkit: 'X-Ray Debugging' Tools for HTTP — A collection of open source tools (with paid-for 'pro' level versions) for debugging, testing and working with HTTP(S). It can also detect third party APIs you’re working with and provide more information.

Tim Perry

💻 Jobs

DevOps Engineer/ System Administrator (w/m/d) - insertEFFECT (Nürnberg, Germany) — Are you a passionate developer with an interest in Continuous Integration and Delivery? Help us shape the digital future of mobility.

INSERTEFFECT

Have You Tried Vettery? — Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started.

Vettery

📖 Tutorials & Stories

Elixir, Phoenix, Absinthe, GraphQL, React, and Apollo: An Absurdly Deep Dive — A really deep dive into the practical challenges and issues faced adopting a new stack of webapp technologies.

Zach Schneider

Setting Up Docker for Windows and WSL to Work Flawlessly — The WSL (Windows Subsystem for Linux) can be used when working with Docker on Windows if you prefer that environment.

Nick Janetakis

Investigating What 'Up To' Means on AWS EC2's 'Network Bandwidth' Numbers — If you’re running any EC2 instances, you will get something out of this thread.

Daniel Vassallo on Twitter

6 Tips Before You Write Your Next Bash Cronjob — Covers output redirection, improving ‘infinite’ loops, and adding timeouts.

Yasoob Khalid

Understanding WebViews — A good overview of what a WebView is (essentially a native component that lets you render Web-based content within another app), what they’re used for and some of their limitations.

Kirupa Chinnathambi

Tips for a Disciplined Git Workflow — The basics of getting a little better at git, IMHO.

Drew DeVault

Setting Up Kubernetes Pod Security Policies

Josh Rosso

🛠 Code & Tools

MicroK8s: Fast, Light, Upstream Developer Kubernetes — Promising ‘zero-ops Kubernetes on just about any Linux box’, it’s as simple as sudo snap install microk8s --classic to get a single node Kubernetes cluster working for dev purposes.

Canonical

Secure Shell for Enterprises — Open source SSH secure shell with 2FA, logging, team session sharing and recording. 7000+ stars on GitHub. Try Teleport.

Gravitational sponsor

docker-debug: A Tool to Help with Debugging Running Containers — Introduces a new container into an existing container that joins various useful namespaces of the existing container so you can run debugging tools without having them already installed.

zeromake

OpenSSH 8.0 Released — Fixes a weakness in the scp tool and protocol, while noting that the ‘scp protocol is outdated, inflexible and not readily fixed.’

OpenSSH

Gitea: A Self-Hosted Git Service — If you want a variety of GitHub-esque niceties, a Web interface, etc. without the weight of GitLab, this is worth a try. Check out a live instance here.

Gitea

Get the Fastest Website Deployments. Get Started Free

Buddy sponsor

Ant Media Server: A Low Latency WebRTC Live Streaming Media Server — It’s open source with a commercial option.

Ant Media

git-bug: A Distributed Bug Tracker Embedded in git — Uses git’s internal storage so no files are added to your project.

Michael Muré

🕯 In Memoriam

Joe Armstrong, the Creator of Erlang, Has Died“Whilst he may no longer be with us, his work has laid the foundation which will be used by generations to come.”

Francesco Cesarini on Twitter