#175 — July 18, 2018 |
Web Operations Weekly |
The Periodic Table of DevOps Tools (above). Source: XebiaLabs
|
Designing GraphQL APIs — A tutorial built at Shopify (initially for internal use) based on lessons learnt creating and scaling schemas on GraphQL APIs at Shopify. Shopify Engineering |
Do You Need a 'Service Mesh'? — Service meshes are becoming a critical component in microservice-based architectures as they make service-to-service communication and cooperation easier to define and manage. George Miranda |
Understand the Latest Trends in Retaining Talent, Bootcamp, and More — Containers have become the go-to tool for developers, with an industry usage rate of 49%. Don't get left behind. Learn more. DigitalOcean sponsor |
Cloudflare, Mozilla, Fastly, and Apple Working on Encrypted SNI — Work is taking place at the IETF 102 hackathon. Still very much a work in progress, SNI encryption makes it possible to conceal server name indicators from network inspection (as this is not currently the case). Nick Sullivan on Twitter |
New Amazon EC2 Instance Types Announced: Z1d, R5 and R5d — The new instance types are all compute or memory optimized with Z1d instances optimized for the highest per-core performance and the R5 and R5d instances aimed at databases and analytics use. Jeff Barr (AWS) |
▶ Google Reveals the Secrets of DevOps — A 20 minute chat with Google engineers on the tools they use to handle development at scale. The New Stack podcast |
Netflix's FAST.com Now Measures Latency and Upload Speed — FAST.com is an in-browser connection speed tester supplied by Netflix for users to see if their connections are being limited or shaped, and it now measures latency and upload speeds too. Netflix |
Google Compute Engine Now Has 'ultramem' Machine Types With 4TB RAM — Up to 160 vCPUs (a record for any public cloud) and 4TB of memory on a single instance are now available. Unsurprisingly, SAP workloads are a target for such scale. |
💻 Jobs |
DevOps Engineer (Fully Remote) — We asked our DevOps Engineer to come up with recruitment clickbait. He said 'Kubernetes'. Hotjar |
Find a WebOps Job Through Vettery — Vettery specializes in tech roles and is completely free for job seekers. Create your profile to get started. Vettery |
💬 Stories & Opinions |
Seven Best Practices for Building Containers Théo Chamley (Google) |
Poor Password Hygiene Enabled ESLint Supply-Chain Attack on the 'npm' Node Package Management System — More on this story at the top of last week’s Node Weekly. Lucian Constantin |
Webinar: Actionable CD Metrics. Use Metrics to Improve Your Continuous Delivery Process GoCD sponsor |
An Experiment in Delivering WordPress in 7KB Jack Lenox |
Rising Seas Could Cause Problems For Internet Infrastructure NPR |
As Cloud Investment Surges, What's the New Normal for Data Centers? — Investment in data centers continues to hit new highs. Rich Miller |
Hackers Account for 90% of Login Attempts at Online Retailers — Protecting your apps against credential stuffing is key. John Detrixhe (Quartz) |
My (Rough) Start with Azure Functions — Raymond Camden tells the tale of his first time using Azure’s serverless platform. Raymond Camden |
📘 Tutorials |
How We Served Brotli Compressed Files Through Amazon Cloudfront — Brotli is a compression algorithm that outperforms gzip. Rama Krishna |
Creating a Custom WordPress Dashboard with MongoDB, Azure, and Serverless Functions — A developer explains how he’s using the WordPress API to create a custom WordPress dashboard for an enterprise client. Ahmad Awais |
How To Run Production Minikube Deployments with Cloudflare Nathan Franzen |
🔧 Tools |
debase: Even More Minimal Ubuntu for Containers (with curl and Support for TLSv1.3) — Did you think Minimal Ubuntu which we linked last week is as minimal as you can get? Nope, this project for pure container use goes further. Blitznote |
Kubernetes-in-Docker: A Single Node Cluster to Run Your CI Tests Against Thats Ready in 30 Seconds bsycorp |
Nabla Containers: A New Approach to Container Isolation Nabla |
runq: Run Regular Docker Images in KVM/Qemu IBM Corp. |
httpu: A 'Terminal-First' HTTP Client — For playing or working with existing HTTP APIs from the terminal. Built in Golang. Harry Lawrence |
Take Our 5-Min Survey & Win a Chance at a Lego Mindstorm ActiveState sponsor |