---
title: "How BuzzFeed migrated from a Perl monolith"
publication: "StatusCode Weekly"
issue: 173
published_at: "2018-07-04"
canonical_url: "https://weekly.statuscode.com/issues/173"
---

The latest Web operations, HTTP, and Web performance news       

#173 — July 4, 2018 

[Read on the Web](https://webopsweekly.com/issues/173)   

Web Operations Weekly 

[![GoAccess\](https://res.cloudinary.com/cpress/image/upload/e_sharpen:60/e3cvfufrhacpb9jchlut.jpg)](https://goaccess.io/)  

[GoAccess: A Visual, Real-Time Web Log Analyzer](https://goaccess.io/) — An open source log analyzer and interactive viewer that runs in the terminal or through the browser. Supports logs from Apache, Nginx, Amazon S3, Elastic Load Balancing, CloudFront, etc. 

Gerardo O.   

[A One Size Fits All Database Doesn't Fit Anyone](https://www.allthingsdistributed.com/2018/06/purpose-built-databases-in-aws.html) — Amazon’s CTO is often asked why AWS offers so many different database products. Here, he explains why, and explains his conviction that using multiple databases within an app is a good move. 

Werner Vogels   [![\](https://copm.s3.amazonaws.com/f0ce9832.png)](https://monday.com/lp/mb/agile/video/?utm_source=mb&utm_campaign=newsletter&utm_medium=WOW_020718) 

[The Revolutionary Project Management Tool Is Here and It’s Visual](https://monday.com/lp/mb/agile/video/?utm_source=mb&utm_campaign=newsletter&utm_medium=WOW_020718) — monday.com is a visual tool your team will actually enjoy using. It makes it fun and easy for everyone to collaborate, focus on what's important, and get more done. A project management tool that’ll help you and your team collaborate and achieve more. 

monday.com sponsor   

[How BuzzFeed Migrated from a Perl Monolith to Go & Python](https://www.infoq.com/articles/buzzfeed-microservices-migration) — BuzzFeed have recently migrated from a monolithic Perl application to a set of around 500 microservices written in a mixture of Python and Go. 

Charles Humble (InfoQ)   

[Bare Metal Kubernetes Clustering at Chick-fil-A Scale](https://medium.com/@cfatechblog/bare-metal-k8s-clustering-at-chick-fil-a-scale-7b0607bd3541) — The American chicken restaurant will be running Kubernetes at the edge in its 2000 restaurants. Sadly the answer to “why are you doing this?” is to follow in a future post. 

Brian Chambers, Caleb Hurd and Alex Crane (Chick-fil-A)   

[Spiral: How Facebook's Services Use Machine Learning to Self-Tune](https://code.fb.com/data-infrastructure/spiral-self-tuning-services-via-real-time-machine-learning/) — Spiral is a system for self-tuning high-performance infrastructure services at Facebook scale, using real-time machine learning techniques. 

Facebook   

[AWS Lambda Adds SQS to Supported Event Sources](https://aws.amazon.com/blogs/aws/aws-lambda-adds-amazon-simple-queue-service-to-supported-event-sources/) — AWS’s serverless platform _Lambda_ now supports SQS (Simple Queue Service) triggers to invoke serverless functions, and you can use this to turn the Simple Queue Service into a true message broker. Or prefer [full docs and a tutorial](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html)? 

Randall Hunt  

💻 Jobs  

[DevOps Engineer at X-Team (Remote)](https://x-team.com/remote-devops-engineer-jobs/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=webops) — We help our developers keep learning and growing every day. Unleash your potential. Work from anywhere. [Join X-Team](https://x-team.com/remote-devops-engineer-jobs/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=webops). 

x-team   

[Find A Job Through Vettery](https://www.vettery.com/tech?utm_source=newsletter&utm_medium=cooper-frontendfocus&utm_term=tech&utm_content=grouped&utm_campaign=ad-75451) — Vettery matches top tech talent with fast-growing companies. Create your profile to get started. 

Vettery  

📘 Tutorials & Opinion  

[Optimize Website Speed with Chrome's DevTools](https://developers.google.com/web/tools/chrome-devtools/speed/get-started) — How to use Chrome DevTools to find ways to make your sites load faster. 

Kayce Basques   

[Delivering a Serverless API in 10 Minutes with Cloudflare Workers](https://blog.cloudflare.com/delivering-a-serverless-api-in-10-minutes-using-workers/) 

Rita Kozlov (Cloudflare)   

[Take Our 5-Min Survey & Win a Chance at a Lego Mindstorm](https://survey.ca1.qualtrics.com/jfe/form/SV_5pebMx6m0YSu2YR?utm_source=cooperpress&utm_medium=email&utm_content=18-07-04-webopsweekly-newsletter&utm_campaign=developer-survey) 

ActiveState sponsor   

[Setting up Monitoring and Alerting on Amazon AWS with Terraform](http://stephenmann.io/post/setting-up-monitoring-and-alerting-on-amazon-aws-with-terraform/) 

Stephen Mann   

[NGINX TLS/SSL HTTPS Tuning Tips](https://haydenjames.io/nginx-tuning-tips-tls-ssl-https-ttfb-latency/) 

Hayden James   

[How to Use AWS Lambda to Clean Up Unused EBS Volumes](https://codingsans.com/blog/cleanup-unused-ebs-volumes) — An interesting use of serverless to do housekeeping on existing resources and reduce infrastructure bills. 

Mohamed Labouardy   

[An Introduction to Python Microservices with Nameko](https://www.toptal.com/python/introduction-python-microservices-nameko) 

Guilherme Caminha   

[How Facebook Migrated 'Messenger' Storage to Optimize Performance](https://code.fb.com/data-infrastructure/migrating-messenger-storage-to-optimize-performance/) 

Xiang Li and Thomas Georgiou (Facebook)   

[Migrating a 100K Request-per-Minute App from AWS Elastic Beanstalk to ECS](https://medium.com/prodopsio/migrating-a-100k-requests-per-minute-production-from-aws-elastic-beanstalk-to-ecs-ed26b62ff98c) 

Omer Hamerman   

[What's The History Behind 192.168.1.1? Why Not Another Address?](https://www.quora.com/Whats-the-history-behind-192-168-1-1) 

Phillip Remaker on Quora  

🔧 Tools  

[Kubernetes 1.11 Released](https://kubernetes.io/blog/2018/06/27/kubernetes-1.11-release-announcement/) — Go behind the scenes with [this podcast interview](https://kubernetespodcast.com/episode/010-kubernetes-1.11/) with Josh Berkus and Tim Pepper. 

Kubernetes   

[lightproxy: An Easy Way to Use Local Domains for Development](http://blog.goatcodes.com/2018/07/01/lightproxy/) — lightproxy lets you map hostnames to a local port. You can also point a hostname to a folder and serves file directly out of the folder. 

Goat Blog   

[Manifold Is the Marketplace for Independent Developer Services](https://www.manifold.co/?utm_campaign=WebOps&utm_source=newsletter&utm_medium=sponsorship&utm_content=July4) 

Manifold sponsor   

[JVM Profiler: A Tool for Tracing Distributed JVM Apps at Scale](https://eng.uber.com/jvm-profiler/) — Uber has open sourced its distributed JVM profiler. 

Uber   

[Static Website Hosting for Azure Storage Now in Public Preview](https://azure.microsoft.com/en-us/blog/azure-storage-static-web-hosting-public-preview/?WT.mc_id=staticwebsites-twitter-antchu) 

Michael Hauss   

[Ansible 2.6 Released](https://www.ansible.com/blog/your-time-has-come-ansible-2-6) 

Dylan Silva   

[mkcert: A Tool to Make Locally-Trusted Development Certificates](https://github.com/FiloSottile/mkcert) 

Filippo Valsorda   

[http-live-simulator: A Simple HTTP Server That Serves with a Random Delay for a 'Live' Feel](https://github.com/prahladyeri/http-live-simulator) 

Prahlad Yeri   

[Nanny: A Monitoring Tool That Monitors The Absence of Action](https://github.com/lunemec/nanny) 

Lukáš Němec         

Curated by [Cooperpress](https://cooperpress.com/) 

[Change your email address](https://webopsweekly.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://webopsweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
