Safeguard
Developer Tools•

What should DevOps and platform engineers learn about security?

Training topics for DevOps and platform engineers, from the OWASP Top 10 CI/CD Security Risks: pipeline access, credentials, dependencies and artifacts.

Safeguard Security Team
4 min read

DevOps and platform engineers should learn to secure the pipeline itself: who can change it, what credentials it holds, what it pulls in, and how its artifacts are verified. The OWASP Top 10 CI/CD Security Risks gives a ready outline, from flow control to logging and visibility.

Why this audience is different

Application developers write code that runs inside a boundary. Platform engineers build the boundary and the machinery that ships code through it. A weak pipeline can undo careful application security, because whoever controls a build can control what ships.

Yet most developer security training stops at the code. Platform engineers get left with a vague "be careful with secrets".

The OWASP CI/CD list as a syllabus

The OWASP Top 10 CI/CD Security Risks names these categories:

IdRiskTeaching question
CICD-SEC-1Insufficient Flow Control MechanismsCan one person push code to production unreviewed?
CICD-SEC-2Inadequate Identity and Access ManagementWho has access, and is it still needed?
CICD-SEC-3Dependency Chain AbuseWhat does the build fetch, and from where?
CICD-SEC-4Poisoned Pipeline ExecutionCan a pull request change what the pipeline runs?
CICD-SEC-5Insufficient PBACWhat can each pipeline job reach?
CICD-SEC-6Insufficient Credential HygieneWhere do credentials live and how long?
CICD-SEC-7Insecure System ConfigurationAre the build systems themselves hardened?
CICD-SEC-8Ungoverned Usage of 3rd Party ServicesWhich outside services touch the pipeline?
CICD-SEC-9Improper Artifact Integrity ValidationHow do we know what we deployed is what we built?
CICD-SEC-10Insufficient Logging and VisibilityCould we reconstruct what a pipeline did?

The right column is mine, not OWASP's. Questions teach better than labels.

A four session plan

  1. Control and identity (SEC-1, 2, 5): review rules, least privilege per job, access reviews.
  2. Inputs (SEC-3, 4, 8): dependency sources, pull request triggered jobs, outside services.
  3. Credentials and config (SEC-6, 7): short lived credentials, where secrets are stored, hardening runners.
  4. Outputs and evidence (SEC-9, 10): artifact verification, logs that answer questions.

Exercises

  • Draw your own pipeline on a whiteboard and mark every place a credential appears. Count them.
  • Walk through what a malicious pull request from a fork could trigger in your setup.
  • Pick one deployed artifact and trace it back to the exact commit and build. Note where the trail breaks.
  • Ask each engineer to name the one pipeline permission they would remove first.

Make it a team habit, not a course

Pipelines change weekly. A one time class dates fast. Add a short security note to your change process for pipeline edits and review it as a team after incidents or near misses. The DevOps guidance from OWASP also stresses adding checks gradually and noting that CI/CD tools expand the attack surface and need their own controls.

Where Safeguard fits

Safeguard provides dependency scanning, policies and gates that can block a pull request on defined conditions, and compliance evidence automation. Those give platform teams concrete material for the exercises above. Try a free scan at gold.safeguard.sh/scan. Safeguard does not offer training courses.

Quick check

Is pipeline security part of developer training or its own topic?

Its own topic for the people who build and run pipelines. Application developers need an overview, platform engineers need depth.

How often should this training be refreshed?

Revisit it whenever the pipeline changes materially, and after any incident that touched build or deploy systems.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.