#204 — February 20, 2019 |
Web Operations Weekly |
Google Rolls Out Its |
Engineers Want Speed And Efficiency. We Provide Both — Semaphore 2.0 is the fastest CI/CD tool you've ever used, it supports highly customizable, powerful pipelines and offers a pricing model that allows you to pay only for what you use. Sign up free with GitHub and give it a run-through. Semaphore 2.0 sponsor |
Cloud Programming Simplified: A Berkeley View on Serverless Computing — Why is serverless the future of cloud computing? This paper, attempting to answer that question, (direct link to PDF) digs into the history, present and future of serverless computing and comes ten years after a similar paper from some of the same authors that ultimately defined what cloud computing was. Jonas, Schleier-Smith, Sreekanti, et al. |
A Quick Reference Guide for Nginx — Thorough notes covering Nginx best practices and security hardening techniques. It’s not an official guide but cuts right to the chase — following these practices will make your Nginx deployments better. Trimstray and Contributors |
Why Google Needed a Graph Serving System — The founder of Dgraph Labs, the graph database company, explains his earlier work at Google and how Google would improve their search systems using graph technology. Manish Rai Jain (Dgraph Labs) |
Awesome Self-Hosted: A Curated List of Self Hostable Services — In the spirit of the other “awesome” curated lists on GitHub, this one lists almost 900 different tools and services you can host for yourself, covering areas like Web analytics and MTAs to forums and video streaming services. Contributors |
💻 Jobs |
Sr. Fullstack Engineer (Remote) — Sticker Mule is looking for passionate developers to join our remote team. Come help us become the Internet’s best place to shop and work. Sticker Mule |
Find A Job Through Vettery — Vettery specializes in developer roles and is completely free for job seekers. Vettery |
📘 Tutorials |
An Evolving How-To Guide for Securing a Linux Server — There’s a lot to chew on here, but it covers the basic ground comprehensively, including The Nacho Man |
Tutorial: Chaos Engineering with Redis — Learn how to run Chaos Engineering experiments on Redis in this tutorial. Gremlin sponsor |
Understanding Database Sharding — Goes over what sharding is, some of its main benefits and drawbacks, and also a few common sharding approaches. Mark Drake |
Consider gRPC for Mobile APIs — gRPC is a popular and open RPC framework. This article looks at how it thrives in an Android development environment. Skip Hovsmith |
▶ Securing Container Workloads on AWS Fargate Theo Salvo |
💬 Stories & Opinions |
Executing a Sunset — Sometimes life happens and you just have to shut down a product that still has users. Here’s how Etsy went about it in three cases. Rachana Kumar |
Incrementally Migrating 1M+ Lines of Code from Python 2 to Python 3 — This isn’t a job you’re going to envy, but Dropbox had to do it with their popular desktop client. Cary Yang (Dropbox) |
📈Data-Driven Guide to Engineering Leadership GitPrime sponsor |
Python Packaging: How We Manage It at JobTeaser — They push packages of their own internal software to an EC2-hosted PyPI server. Clement Demonchy |
▶ Bringing Magic To Microservice Architecture Development — A talk on the issues developers run into when developing distributed, Kubernetes-native systems as opposed the ‘old way’ of doing things. Ellen Körbes |
💬 Code & Tools |
The Periodic Table of Amazon Web Services, 2019 Edition — This is a pretty epic production and would make for a great wall poster. Jerry Hargrove |
deploy-to-kube: Deploy a Node.js App on Kubernetes with a Single Command — Supports any Kubernetes cluster whether self hosted or on Google, Amazon, Digital Ocean, etc. Or even KubeSail’s free environment. KubeSail |
Kuberhealthy: Easy Synthetic Testing for Kubernetes Clusters Comcast |
AWS CloudFormation Template to Deploy a Kubernetes Cluster using Amazon EKS Amazon Web Services |
Inlets: Expose Your Local Endpoints to the Internet — Combines a reverse proxy and WebSocket tunnels to expose your internal or development endpoints to the public Internet via an exit node. Alex Ellis |
A Sample Cloud-Native Application with 10 Microservices Showcasing Kubernetes, Istio, gRPC and OpenCensus — While they claim it’s not an “official” Google project, it’s always reassuring to see a big name stamped on examples like this. Google Cloud Platform |
|