Know Your Convoy: How a Tortoise Can Slow Down Your Panther-Speed Updates

Know Your Convoy: How a Tortoise Can Slow Down Your Panther-Speed Updates

If a panther, an elephant, and a tortoise were to travel as a convoy, what would determine their speed? No, this is not a trick question. You guessed it right – the tortoise is what matters.

The Ambition

Like a panther, I would like my systems to be at the forefront of technology. Forget technology debt, software obsolescence, missing patches, and vulnerabilities. This is how I designed one of my servers:

1) ArchLinux for the server. It is a 'rolling' type operating system. It is open source and actively maintained.

2) Nginx-mainline (pronounced EngineX) for the web server. This is the development branch where new features and enhancements are introduced. It receives more frequent updates, including new features, improvements, and bug fixes.

3) Automatic daily updates. The average patching policy thus works out to 12 hours.

Normally, the above design should keep the server at the forefront of technology, right? But the reality was different.

The Problem

Despite the automation, the system did not upgrade itself to the latest mainline version 1.27 of nginx. The reason was simple. One of the open-source modules (aka headers-more) was hardcoded by its maintainer to version 1.26 of nginx. ArchLinux would spot this conflict and not update at all. My convoy had a tortoise disguised as a panther.

The Solution

The fix was easy. I got rid of the tortoise. Updated the ArchLinux server, which went through at panther speed!

Moral of the Story:

Know your convoy! For that, you should think of the SBoM (Software Bill of Materials).

Santosh Pandit

11 June 2024

要查看或添加评论,请登录

Santosh Pandit的更多文章

  • BIMI

    BIMI

    In this article, you learn about BIMI, how it helps the fight against phishing, and what can be done that everyone…

    4 条评论
  • Will Quantum Computers cause a Bitcoin crash in 2026-28?

    Will Quantum Computers cause a Bitcoin crash in 2026-28?

    Background: I've read a bold prediction on LinkedIn suggesting that Bitcoin could crash between 2026-28, due to quantum…

  • Doing a Time-Travel with the NIST (AES-256)

    Doing a Time-Travel with the NIST (AES-256)

    For those into cryptography: Today (23 December 2024), I find myself "time-travelling" alongside NIST, which has…

    1 条评论
  • A Proactive Leader's Approach to Combating Staff Burnout

    A Proactive Leader's Approach to Combating Staff Burnout

    All views are solely mine. Who is a leader? A leader without followers is not a leader.

  • AI is like our dentist!

    AI is like our dentist!

    Experience with dentists Have you ever been to a dentist? Has she or he ever told you that your teeth and gums are…

    1 条评论
  • Trick Question #1: "Where is the nearest Pizza Hut?"

    Trick Question #1: "Where is the nearest Pizza Hut?"

    A simple question such as this will help you understand the data that AI programs are collecting about you. Here is my…

    1 条评论
  • Is a picture worth a thousand words?

    Is a picture worth a thousand words?

    In 1921, Fred Barnard said "a picture is worth a thousand words". I am not so sure.

  • Shakespeare, Brutus, and DMARC

    Shakespeare, Brutus, and DMARC

    Friends and followers: I am going to use some words from Shakespeare today, and oh boy, he was good at calling a spade…

  • Experiment in Operational Resilience and views on ads about mental health

    Experiment in Operational Resilience and views on ads about mental health

    Friends and followers: This post is about my personal experiment in Operational Resilience (OpRes), mental health and…

  • Top Ten Themes on Cyber Attacks in Q1 2024

    Top Ten Themes on Cyber Attacks in Q1 2024

    In this post, I'll share my personal observations on cyber attacks during the first quarter of 2024, and insights and…

社区洞察

其他会员也浏览了