Labs

Labs on Secure Pipelines are hands-on exercises designed to explore real-world CI/CD and software supply chain security scenarios.

They focus on understanding how pipelines are attacked, where trust breaks, and how effective security controls can be implemented.


What to expect from the labs

Labs are practical by design and built around real CI/CD platforms and tooling.

  • Step-by-step exercises
  • Real CI/CD configurations and workflows
  • YAML examples and commands
  • Clear expected outcomes
  • Failure scenarios and misconfigurations

Each lab is designed to demonstrate not only how to secure a pipeline, but also how and why security controls can fail.


CI/CD platform labs

These labs focus on securing specific CI/CD platforms and execution environments.


Software supply chain labs

These labs explore attacks and defenses related to the software supply chain.


Pipeline hardening labs

These labs focus on strengthening pipeline execution environments.


Attack and defense scenarios

Understanding attacker techniques is essential to defending pipelines.


How to use the labs

Labs are designed to be executed in test or sandbox environments.

Before starting a lab, you should:

  • Have basic CI/CD and Git knowledge
  • Understand the target platform or tool
  • Use non-production environments only

Each lab includes:

  • Prerequisites
  • Setup instructions
  • Execution steps
  • Cleanup guidance

Related ecosystem

For governance, auditability, and compliance perspectives related to CI/CD security, see regulated-devsecops.com.

Secure Pipelines focuses on how security controls are implemented and tested, while Regulated DevSecOps explains how those controls are governed and assessed.