Dependency Management & Supply Chain Security

Updates postponed, supply chain unclear, AI agents adding packages? Manage dependencies professionally and secure your software supply chain against real attacks.

  • Manage dependencies with Composer comfortably and transparently
  • Secure your software supply chain against real-world attacks
  • Automate updates without jeopardising your project's stability
Dependency Management & Supply Chain Security

Dependency Management & Supply Chain Security

80 to 95 percent of your application is code you did not write – frameworks, libraries, a transitive web of dependencies. If that code is compromised, your application is compromised.

Security vulnerabilities are found faster and faster – through better static analysis and through LLM-based tools. Supply chain attacks on Open Source packages are on the rise. AI agents add dependencies without anyone reviewing the consequences. And updates keep getting postponed until nothing fits together any more.

In this training, you will learn to think about dependency management and supply chain security as one whole. We cover advanced Composer usage, design patterns such as the Adapter for decoupling dependencies, the threat model of the software supply chain, and the automation of safe updates. You will get the tools, the mental model, and the practices to keep your dependencies under control for good – even as the threat landscape keeps getting worse.

A continuous example project accompanies you through all five sessions: it starts as a poorly maintained project and is built up step by step into a production-ready, secured, and automated project that you take home as a reference after the training.

How the training is structured

Five two-hour online sessions, moving from symptom to solution to safeguarding to automation. Each session delivers a concrete artefact that you can apply in your own projects afterwards.

  • Session 1 – Situation & Composer foundations: Real-world incidents as a situational picture, Composer mechanics under the hood, composer.json vs. composer.lock, Semantic Versioning, and platform requirements.
  • Session 2 – Composer for real-world projects: Private repositories and authentication, Composer plugins as a security topic, autoloading strategies, scripts and hooks.
  • Session 3 – Architecture: Decouple dependencies with Adapter, Facade, and Anti-Corruption Layer so that updates and replacements do not trigger a chain reaction.
  • Session 4 – Supply chain security: An in-depth threat model (SBOM, SLSA, typosquatting, account hijacking), composer audit in practice, Roave Security Advisories, LLM-based security tools.
  • Session 5 – Automating updates: Configuring Renovate, CI as a safety net, PHP major updates with Rector, guardrails for AI agents in the update process.

From the Contents

  • Understand Semantic Versioning and use version constraints in Composer effectively
  • Configure Composer for real-world projects: private repositories, platform requirements, authentication, autoloading
  • Decouple dependencies architecturally with Adapter, Facade, and Anti-Corruption Layer
  • Understand the threat model of the software supply chain and assess audit findings soundly
  • Automate updates with Renovate, safeguarded by CI
  • Recognise what LLM-based security tools can do and where their limits are
  • Establish guardrails for AI agents that add dependencies

Who should participate?

  • PHP developers who use Composer but are unsure about configuration and version constraints
  • Teams that keep postponing updates because they fear breaking changes
  • Developers who take supply chain risks seriously and want to secure their software supply chain
  • Tech leads and architects who want to establish a sustainable update and audit process
  • Teams where AI agents add dependencies without anyone reviewing the consequences
  • Security professionals who want to understand what is possible and common in the Composer world

Are there requirements for participation?

You should have several months of experience programming in PHP or a similar programming language. Basic Composer knowledge (require, install, update) is helpful but not required – we build the mental model from the ground up. For the exercises you need a local PHP development environment (PHP 8.2 or newer, Composer, Git, a terminal) and an editor of your choice.

What this training offers you

  • Configure Composer specifically for real-world requirements – including private repositories, platform requirements, and authentication
  • Set version constraints deliberately and know when which operator is the right one
  • Decouple dependencies architecturally so that updates and replacements do not trigger a chain reaction
  • Understand the threat model of the software supply chain and assess audit findings soundly
  • Automate updates with Renovate, safeguarded by CI, so that your project stays up to date for good
  • Recognise what LLM-based security tools can do and where their limits are
  • Have a process for AI agents that add dependencies

Secure your spot

Start now by registering – or book a free consultation to customise this session for you.

Dependency Management & Supply Chain Security πŸ‡©πŸ‡ͺ

Dauer: 5 Tage

7.-11. Dez. 2026, jeweils 10:00-12:00 (MEZ)

Anmeldefrist: 23. Nov. 2026

990 €
FΓΌr 990 € buchen

Dependency Management & Supply Chain Security πŸ‡©πŸ‡ͺ

Dauer: 5 Tage

Expected in December 2027. We will be happy to notify you as soon as we have set the dates.

990 €
online (Zoom) Sebastian Bergmann
Let me know β†’

Dependency Management & Supply Chain Security πŸ‡©πŸ‡ͺ πŸ‡¬πŸ‡§

Duration: ca. 10 hours

Your preferred date, any number of participants. Either in Zoom or using your preferred video conferencing software.

from 4500 €
Your desired date online (Zoom) Sebastian Bergmann
Start free consultation on online training β†’

Dependency Management & Supply Chain Security πŸ‡©πŸ‡ͺ πŸ‡¬πŸ‡§

Duration: 2-3 days

Your preferred date, any number of participants. At your company or at your desired location.

from 5500 €
Your desired date Any location Sebastian Bergmann
Start free consultation on inhouse training β†’
Credits allow discounted access to our training courses. Learn More
Easy access to all our training courses for a monthly fixed fee. Learn More

Frequently Asked Questions

Why are there no full-day online courses?
Our content is designed for optimal online learning: Short, focused sessions promote concentration and provide time to process what has been learned between units.
Are the training sessions live or recorded?
All our training courses take place live as a video conference and are led by an experienced trainer. Participants can ask questions at any time.
What makes your training courses unique?
Our training courses combine hands-on tasks with live coding and solving real-life problems. Our experienced trainers guarantee a particularly good learning experience.
Are your training courses remote or in-person?
We offer our training courses both remotely and in person in order to meet the different requirements of our customers.
Can you tailor training courses specifically to our needs?
Naturally. We can customise our training courses to the individual needs of teams and their technology stacks at any time.
What advantages do individualised training courses offer?
In-house training courses allow you to arrange individual topics, flexible dates and guarantee targeted learning in a familiar environment. This is usually financially viable for four or more participants.
Is there a certification?
Yes, participants will receive a certificate on request after successful participation.