#168 — May 30, 2018 |
Web Operations Weekly |
Play with Kubernetes: Learn Kubernetes in the Browser — The Play with Kubernetes Classroom is an online, hands-on Kubernetes learning environment that lets you follow a tutorial without installing anything locally. Mano Marks (Docker) |
Building a Central Logging Service In-House — A look at how a team built their own in-house central logging service to record all key events logged during user sessions, enabling them to track both errors and useful business metrics. Akhil Labudubariki |
22 Tactical Ways to Use 'tcpdump', With Examples — A great practical introduction to a powerful packet capture tool with examples for catching or monitoring ICMP, SMTP, HTTP, IPv6, and other traffic. Hacker Target |
How to Manage Servers Through Webmin’s Web-Based Interface — Learn how to install and configure Webmin on your server and secure access to the interface with a valid certificate using Let’s Encrypt and Apache. Then, use Webmin to add new user accounts and update all packages on your server from the dashboard. DigitalOcean sponsor |
Centrifuge: A Reliable System for Delivering Billions of Events Per Day — An extensive writeup of how Segment’s Centrifuge system works. It’s a general purpose, fully distributed job scheduler that sends all of Segment’s customers’ data out to third parties and is built on AWS. Calvin French-Owen (Segment) |
Scaling Backend Authentication at Facebook — A paper from Facebook that looks at how they enforce security at scale and the token-based mechanisms used for authentication. Lewi, Rain, Weis, et al. |
Kubernetes Containerd Integration Goes GA — You can now use containerd 1.1 as the container runtime for production Kubernetes clusters. Kubernetes |
Facebook Open Sources Katran, Its Network Load Balancer — Katran is a layer 4 forwarding plane library that powers the network load balancer used in Facebook’s infrastructure. Facebook Code |
Scaling The Facebook Backbone Through Zero Touch Provisioning — Facebook has deployed a new network provisioning system that uses a step-based approach with ‘Zero Touch Provisioning’ to automate the non-physical work in building their network. Facebook Code |
Prisma Aims to Unite the Polyglot of Databases with GraphQL — Recently, Prisma, a company behind an open source toolkit for bringing GraphQL to existing databases, raised $4.5m. Mark Boyd |
Flatcar Linux: The CoreOS Operating System Lives on Beyond Red Hat Scott M. Fulton III |
How AWS Uses Chef in a Post-Container World The New Stack |
💻 Jobs |
Site Reliability Engineer (London, UK) — £50-100k based on exp + equity. Work in the dev & systems world, implementing our core architecture and tackling interesting challenges. Yelp |
WebOps Expert? Sign Up for Vettery — Top companies use Vettery to find the best tech talent. Take a few minutes to join our platform. Vettery |
📘 Tutorials |
A Docker Image in Less Than 1000 Bytes Ian Miell |
Modelling Local Development Environments with Docker Compose Dmitry Melanchenko (Salesforce) |
Test Strategy for Microservices — For microservices, is traditional testing pyramids still relevant? Check out our new blog post. GoCD sponsor |
A Practical Introduction to Logstash — And using it alongside Elasticsearch. Christian Dahlqvist |
Building a YouTube MP3 Downloader with Exodus, FFmpeg, and AWS Lambda Evan Sangaline |
Using Lighthouse To Improve Page Load Performance — A detailed look at improvements to Google’s Lighthouse tool, including new performance audits for preload, preconnect, GIFs, and more. Jeremy Wagner |
▶ An Introduction to Site Reliability Engineering at Google Christof Leng |
How-To: Achieve Observability in Modern Applications 🔭 ROLLBAR sponsor |
5 Fixes for a Broken Shared-Asset Strategy Daniel Somerfield |
🔧 Tools |
Rufus 3.0 Released: Create Bootable USB Drives The Easy Way — A popular Windows-only tool. Pete Batard |
MariaDB TX 3.0: An Oracle-Compatible 'Enterprise Open Source' Database Shane Johnson (MariaDB) |
Scotty.js: Deploy Static Websites to AWS S3 with a Single Command Slobodan Stojanovic |
Golimit: A Distributed and Decentralized Rate Limiter Myntra |
Netflix Open Sources Zuul 2, its Cloud Gateway — Provides dynamic routing, monitoring, resiliency, and security. Netflix Technology Blog |