#170 — June 13, 2018 |
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. Dormando |
An Introduction to HTTP Live Streaming — HTTP 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! Aha! |
Have You Tried Vettery? — Vettery matches top tech talent with fast-growing companies. Take a few minutes to join our platform. Vettery |
🌈 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. Kromtech |
▶ 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 Language — Ballerina 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 Released — NGINX Unit is an NGINX-powered app server which now includes better support for configuring apps via environment variables. NGINX |