---
title: "Debugging a scaling problem at GitLab scale"
publication: "StatusCode Weekly"
issue: 231
published_at: "2019-08-28"
canonical_url: "https://weekly.statuscode.com/issues/231"
---

The latest Web operations, HTTP, and Web performance news       

#231 — August 28, 2019 

[Read on the Web](https://webopsweekly.com/issues/231)   StatusCode Covering the week's news in software development, infrastructure, ops, platforms, and performance — Formerly **Web Operations Weekly** and currently in transition.   

[Lessons GitLab Learnt When Debugging A Scaling Problem](https://about.gitlab.com/2019/08/27/tyranny-of-the-clock/) — GitLab, a popular alternative to GitHub, deals with over 300 Git-over-SSH connections _per second_ so debugging a handful of broken ones is a serious undertaking. It makes for a great story though and you’ll definitely take something away from this one. 

Craig Miskell   

[An Interactive Map of AWS's Global Infrastructure](https://www.infrastructure.aws/) — A really neat interactive visualization of how Amazon Web Services’ infrastructure is located around the world, how it connects together, and explanations of how various bits of it work. 

Amazon Web Services   [![\](https://copm.s3.amazonaws.com/7e3c8b66.png)](https://sdtimes.com/test/learn-to-harness-chaos-to-build-resilient-systems/) 

[Learn to Harness Chaos to Build Resilient Systems](https://sdtimes.com/test/learn-to-harness-chaos-to-build-resilient-systems/) — Systems in production fail. At this year’s ChaosConf, attendees will learn the how-to and benefits of failing parts of their infrastructure to see how their systems hold up, and to see where the weaknesses lie. 

Gremlin sponsor   

[What Happens When You Launch A Browser for The First Time?](https://twitter.com/jonathansampson/status/1166005813548396549) — A collection of interesting and quite revealing Twitter threads digging into what browsers ([Chrome](https://twitter.com/jonathansampson/status/1165493206441779200), [Firefox](https://twitter.com/jonathansampson/status/1165858896176660480), [Opera](https://twitter.com/jonathansampson/status/1165353213308129281), etc) do upon install/first launch (including phoning home and downloading default extensions). 

Jonathan Sampson on Twitter   

[Google Cloud Run Button: 'Click-to-Deploy' for your Git Repos](https://cloud.google.com/blog/products/serverless/introducing-cloud-run-button-click-to-deploy-your-git-repos-to-google-cloud) — [Cloud Run](https://cloud.google.com/run/) is a Google Cloud service for running stateless containers and Cloud Run _Button_, unveiled this week, provides a way to let users of your code quickly deploy your app to GCP from the repo. Hopefully it doesn't get shut down in 12 months and will last as long as [Heroku’s long standing ‘Deploy to Heroku’ button](https://blog.heroku.com/heroku-button). 

Google Cloud Blog     

**Quick bytes:** 

- Linus Torvalds [first announced Linux](https://groups.google.com/d/msg/comp.os.minix/dlNtH7RRrGA/SwRavCzVE7gJ) on a Usenet newsgroup 28 years ago this week.
- An engineer saw some cheese and thought.. could I [use that as the subtrate for a microwave transmission line?](https://www.linkedin.com/pulse/28gbps-microstrip-pepper-jack-cheese-substrate-ryan-lott/) Like you do!
- WIRED [has profiled Graphcore,](https://www.wired.co.uk/article/graphcore-ai-intelligence-processing-unit) a British company that may well become the "Intel of AI."
- Oracle [now requires you to log in](https://news.ycombinator.com/item?id=20799424) to download the Java Runtime Environment (JRE), but you should be shifting to more open options anyway [after Java SE's recent license change](https://www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html).   

💻 Jobs  

[Lead Security Engineer](https://grnh.se/59299dec1) — Make an impact as our first Security Engineer, focusing on driving innovation & best practices around our cloud security efforts. 

Cockroach Labs   

[WebOps developers are in demand on Vettery](https://www.vettery.com/tech?utm_source=newsletter&utm_medium=cooper-webopsweekly&utm_term=tech&utm_content=grouped&utm_campaign=ad-77581) — Make a free profile, name your salary, and connect with hiring managers from top employers. 

Vettery  

💬 Stories and Opinions  

[Picking Rust for Building Webapps](https://abe-winter.github.io/wisdom/2019/08/26/rust-for-web.html) — A developer tried to convince himself not to use Rust for building a basic webapp, but ultimately decided he was _“ready to have a different set of problems”_ to using more established languages. 

Abe Winter   

▶[The Infrastructure Effect](https://www.redhat.com/en/command-line-heroes/season-3/the-infrastructure-effect) — The latest episode of the fantastic _Command Line Heroes_ podcast covers both Go and COBOL in the context of programming languages being used to build and maintain digital infrastructure. 

Command Line Heroes podcast   

[Is DNS on Blockchain The Next Step After DNS over HTTPS?](https://diode.io/distributed-infrastructure/Why-DNS-on-Blockchain-is-the-next-step-after-DNS-over-HTTPS-19231/) — Everything ends up on a blockchain eventually, right? 😏 

Peter Lai   

[Please Add RSS Support To Your Site](https://kevq.uk/please-add-rss-support-to-your-site) 

Kev Quirk  

📖 Tutorials and Knowledge  

[Using Backblaze B2 and Cloudflare Workers for Free Image Hosting](https://blog.jross.me/free-personal-image-hosting-with-backblaze-b2-and-cloudflare-workers/) — Create your own Imgur-esque static image hosting solution using B2 (basically Backblaze’s answer to S3) and Cloudflare Workers to rewrite the URLs to something more friendly. 

James Ross   

[Everything You Need To Know About Socket.IO](https://www.ably.io/concepts/socketio) — Socket.io used to be the ‘go to’ JavaScript library for enabling live communications between a server and browser before WebSocket support was universal, but it still has utility. 

Ably   

[How Agile is Your Web Team? Get Your Score and Customized Roadmap](https://pantheon.io/web-team-agility-assessment?utm_medium=paid_email&utm_source=cooperpress&utm_content=web%20team%20agility%20assessment&utm_ad_group_name=webopsweekly_082819&utm_campaign=2019_08_webteamagilityassessment) 

Pantheon sponsor   

[`curl` Exercises](https://jvns.ca/blog/2019/08/27/curl-exercises/) — Less a tutorial and more a guide to practicing how to use `curl`, the popular command line HTTP client. 

Julia Evans   

[How to Set Up A Perfect Python Project](https://sourcery.ai/blog/python-best-practices/) 

Brendan Maginnis   

[Troubleshooting Red Hat OpenShift Applications with Throwaway Containers](https://developers.redhat.com/blog/2019/08/22/troubleshooting-red-hat-openshift-applications-with-throwaway-containers/) 

Fernando Lozano  

🛠 Code and Tools 

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

[GoAccess: A Visual, Real-Time Web Log Analyzer](https://goaccess.io/) — We’ve linked this a few times over the years but it continues to get better and ever more relevant as we’re less happy to give over our data to third parties. GoAccess is a fast, terminal based log analyzer written in C that supports nearly all log formats. 

Gerardo O.   

[Future-Proof Your Platform with a Video Stack That Scales](https://get.mux.com/2zhPrR4) — Keep up with new devices and new formats without extra work. Mux handles scaling so you don't have to. 

Mux sponsor   

[Monolith: Save Web Pages into a Single, Bundled HTML File](https://github.com/Y2Z/monolith) — Unlike a browser’s “Save as” feature, Monolith embeds a page’s HTML, CSS, image and JavaScript assets into a single HTML file for easy storage. 

Y2Z   

[VMware vSphere Goes Kubernetes Native](https://www.infoworld.com/article/3433942/vmware-vsphere-goes-kubernetes-native.html) — A re-architecture of vSphere with a Kubernetes control plane, Project Pacific ‘looks like’ Kubernetes to developers and vSphere to admins. 

Matt Asay (InfoWorld)   

[Mini_django.py: An Entire Django Python App in One File](https://github.com/readevalprint/mini-django) — Can we have a Ruby on Rails app in a single file next? :-) 

Tim Watts         

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
