Roadmaps Security roadmaps Application, engineering and product security

Software Supply Chain Security

Protect the code, packages, build systems and distribution channels your software depends on, from malicious packages to tampered builds.

Estimated time: 15–26 months · At about 10 hours a week.

Learning path

Click a topic to see what to learn and where. Mark topics as you go; your progress is saved in this browser only.

  • Core topic
  • Optional
  1. Beginner · 2–3 months Understanding the supply chain
  2. Intermediate · 3–5 months Signing, provenance and build integrity
  3. Advanced · 4–6 months Programme and ecosystem
  4. Expert · 6–12 months Leading supply chain security

All topics in detail

BeginnerTime: 2–3 months

Understanding the supply chain

Skills

  • Explain how supply chain attacks happen.
  • Generate and read an SBOM.
  • Find vulnerable and risky dependencies.

Hands-on projects and labs

  • Generate SBOMs for a sample project in SPDX and CycloneDX and compare them.
  • Run OSV-Scanner and Scorecard on a project and triage the results.

Done when you can…

  • Produce an SBOM and a prioritised list of dependency risks for a project.
  • Describe three real supply chain attacks and what would have stopped them.

Beginner

How supply chain attacks work

Study the real incidents: compromised build systems, poisoned updates, hijacked packages and stolen maintainer accounts. They show where the chain breaks.

Resources

Beginner

Dependency risk

Every package brings its own dependencies, maintainers and vulnerabilities. Learn to see the full tree, not just the top level.

Resources

Beginner

Malicious packages

Typosquatting, dependency confusion and backdoored releases put malware straight into builds. Know the patterns and the registry protections.

Resources

Beginner

Software bills of materials

An SBOM lists what is in your software. Learn the SPDX and CycloneDX formats, how to generate one, and what it is actually useful for.

Resources

Beginner

Vulnerabilities in dependencies

Match your SBOM against vulnerability databases, work out whether the vulnerable code is reachable, and prioritise. Not every CVE in a dependency affects you.

Resources

Beginner

Judging open-source health

Maintainer activity, release practices, security policy and popularity all signal risk. Choose dependencies the way you would choose a vendor.

Resources

IntermediateTime: 3–5 months

Signing, provenance and build integrity

Skills

  • Sign and verify artefacts, including with Sigstore.
  • Assess and raise a build's SLSA level.
  • Generate and verify provenance.
  • Control what enters the build from registries.

Hands-on projects and labs

  • Sign a container image with Cosign and enforce verification at deployment.
  • Generate SLSA provenance for a build and verify it with the SLSA verifier.
  • Set up a private registry or proxy and pin all dependencies for a project.

Done when you can…

  • Ship an artefact with signature and provenance that a consumer can verify.
  • Move a build up at least one SLSA level with evidence.

Intermediate

Code and artefact signing

Sign commits, packages and containers so consumers can verify they are unchanged and from you. Protect the signing keys or the signature means nothing.

Resources

Intermediate

Keyless signing with Sigstore

Sigstore ties signatures to an identity and a transparency log instead of long-lived keys. Learn Cosign, Fulcio and Rekor and how to verify.

Resources

Intermediate

SLSA and build levels

SLSA defines levels of build integrity, from scripted builds to hardened, isolated ones with verified provenance. Use it as a ladder.

Resources

  • SLSA DocsFreeOpenSSF

Intermediate

Provenance and attestations

Provenance records who built what, from which source, with which tools. Generate it in the pipeline and verify it before deployment.

Resources

Intermediate

Hardening the build

Isolated, ephemeral, reproducible builds with pinned inputs stop an attacker tampering in the middle. Pipeline security and supply chain security meet here.

Resources

Intermediate

Registries and distribution

Private registries, mirrored packages, pinned versions and verified downloads cut exposure to public registry attacks. Control what can enter the build.

Resources

AdvancedTime: 4–6 months

Programme and ecosystem

Skills

  • Run SBOM and vulnerability operations across many products.
  • Produce VEX statements.
  • Govern open-source and vendor software risk.
  • Respond to a supply chain compromise.

Hands-on projects and labs

  • Deploy Dependency-Track and load SBOMs for several projects; answer an 'are we affected?' question.
  • Write VEX statements for a product's known-unaffected CVEs.
  • Run a tabletop for a compromised dependency and produce the response plan.

Done when you can…

  • Answer exposure questions across a portfolio in minutes, with evidence.
  • Run a supply chain incident response exercise end to end.

Advanced

Operating SBOMs at scale

Generate, store and query SBOMs across all products so you can answer 'are we affected?' in minutes when the next big vulnerability lands.

Resources

Advanced

VEX and exploitability

VEX statements say whether a vulnerability in a component actually affects a product. They cut noise for customers and for you.

Resources

Advanced

Open-source governance

Decide what open source may be used, how it is vetted, who maintains the inventory and how you give back. An OSPO or equivalent helps.

Resources

Advanced

Third-party software and vendors

Vendor software carries the same risks and you see even less of it. Ask for SBOMs, attestations and secure development evidence, and verify what you can.

Resources

Advanced

Responding to a supply chain incident

When a package or build system is compromised, you need to know what you used, where it went and how to rotate and rebuild quickly. Plan for it.

Resources

ExpertTime: 6–12 months

Leading supply chain security

Skills

  • Set and deliver a supply chain security strategy.
  • Translate regulation into engineering requirements.

Hands-on projects and labs

  • Write a supply chain security strategy with SLSA targets and timelines.
  • Map a product against the Cyber Resilience Act's requirements.

Done when you can…

  • Lead a programme that raises supply chain assurance across products.
  • Produce customer and regulator attestations backed by evidence.

Expert

Supply chain security strategy

Set the target SLSA levels, SBOM and signing requirements, and the roadmap to reach them across every product and team.

Resources

  • SLSA DocsFreeOpenSSF

Expert

Regulation and customer requirements

Executive orders, the EU Cyber Resilience Act and large customers now set supply chain expectations. Track them and turn them into engineering requirements.

Resources

Expert

Improving the ecosystem

Fund and contribute to the open-source projects you depend on. Their security is your security.

Resources

Overview

Modern software is mostly assembled from open-source packages, built by automated systems and distributed through registries. Each link in that chain can be attacked: a malicious package, a compromised maintainer, a tampered build or a hijacked update.

Supply chain security tracks what is in your software (SBOMs), verifies where it came from (provenance and signing), hardens how it is built (SLSA), and manages the risk of the open-source and vendor components you rely on. Major incidents have made it a priority for governments and large buyers.

Why it matters

Attacks through dependencies and build systems reach thousands of victims at once and are hard to detect. Regulators and customers now ask for SBOMs and attestations, so organisations need engineers who can produce them and act on them.

Typical job roles

  • Mid-levelSupply chain security engineer Implements SBOMs, signing and provenance.
  • Mid-levelOpen-source security engineer Manages the risk of open-source components.
  • SeniorBuild security engineer Hardens build systems to SLSA levels.
  • LeadSupply chain security lead Owns the programme and customer attestations.

Prerequisites

  • How packages, builds and CI/CD pipelines work.
  • Application security basics.
  • Cryptography basics: hashing and signatures.
  • Some scripting.

Cybersecurity fundamentals Cloud and DevOps

Tools and technologies

Certifications

Take them in roughly this order. Costs and details for the ones marked with a link are on the Certifications page.

  1. CSSLP ISC2Secure software lifecycle including supply chain.
  2. Entry Securing Your Software Supply Chain Linux FoundationFree Sigstore-focused course.

Resources

Frameworks and standards

All frameworks and standards

Career path

A common progression. Titles vary between companies.

  1. Developer, DevOps or security engineer0–3 years
  2. Supply chain or open-source security engineer2–5 years
  3. Senior build or supply chain security engineer5–8 years
  4. Supply chain security lead8+ years

Related domains to move into

All security roadmaps Back to top

Last reviewed: . Found a mistake, or want a roadmap written sooner? Contact