1 What is the software supply chain?
The software supply chain is everything that goes into building and shipping your software: third-party libraries, base container images, compilers and build tools, the build system itself, package registries, plugins, and the people and accounts with access. Your final artifact is the sum of all of these inputs — not just the code you wrote.
Modern applications are mostly assembled rather than written from scratch. A typical project pulls in hundreds or thousands of open-source components transitively, so the attack surface extends far beyond your own repository to every dependency and every step that touches your build.