Secure Code and CI

Keep secrets, dependencies, pipelines and releases out of attackers' hands.

Time
11 h 13 min
Lessons
41
Machine
Ubuntu 24.04 LTS

What you earn

  • RootCertificateSecure Code and CI, certificate of completion
  • ISC2CSSLPCertified Secure Software Lifecycle Professional

Prepares you for Certified Secure Software Lifecycle Professional. Root is not affiliated with these issuers.

Start the course

You will be able to

  1. Find and rotate secrets in code and git history
  2. Lock dependencies with hashes and spot typosquats
  3. Respond to a hijacked package from advisory to rotation
  4. Harden GitHub Actions: permissions, pinning and secrets
  5. Prove builds match source with reproducibility and signatures

Units and lessons

Audit a software company's repositories, packages, CI pipelines and developer laptops on a real machine, using cases from xz utils to the 2025 npm worms. Every lesson ends with the control that would have stopped the real incident.

Start Secure Code and CI

Start learning