Exercises

Software Supply Chain Security · 4:41

Listen on 93

Lyrics

[Verse 1]
React sits on Facebook's throne today
MIT license shows the open way
But Meta holds the steering wheel tight
One company controls our UI light
GitHub hosts the code we trust
When servers fail our apps turn dust
Millions of devs depend each day
On this library to build and play

[Chorus]
Five critical deps we must know well
Owner, governance, hosting to tell
Maintainers working, criticality high
Substitution hard when supplies run dry
Map your stack, know every link
Before your whole system starts to sink

[Verse 2]
OpenSSL guards our secure door
Apache Software Foundation's core
Distributed across the net it flows
But few maintainers carry heavy loads
Heartbleed showed us years ago
When crypto fails the whole world knows
Banking, shopping, every site
Needs this guardian of the night

[Chorus]
Five critical deps we must know well
Owner, governance, hosting to tell
Maintainers working, criticality high
Substitution hard when supplies run dry
Map your stack, know every link
Before your whole system starts to sink

[Verse 3]
Node Package Manager holds the keys
Microsoft bought the treasure trees
Fifteen million packages stored
In one central registry hoard
Left-pad taught us small can break
When tiny modules we forsake
Supply chain poisoning runs deep
Through dependencies we keep

[Bridge]
Kubernetes orchestrates our cloud
Google's gift to every crowd
CNCF steers the ship today
But complexity blocks the way
Log4j logging seemed so small
Till zero-day broke down the wall
Java's heart stopped beating strong
When patches took too long

[Verse 4]
Docker containers rule our space
Docker Inc controls the pace
Hub registry serves us all
But single points of failure fall
Alternatives exist but few
Migration costs would make you blue
Container images everywhere
Built on infrastructure we must share

[Chorus]
Five critical deps we must know well
Owner, governance, hosting to tell
Maintainers working, criticality high
Substitution hard when supplies run dry
Map your stack, know every link
Before your whole system starts to sink

[Outro]
Profile each dependency today
Know your risks before you pay
Geopolitics shapes the code
Resilience builds a stronger road

← Topics | Exercises →