
~/roadmaps/السحابة و devsecops
DevSecOps Pipeline
Shift-left controls in CI/CD.
جارٍ تحميل الخريطة…
DevSecOps Pipeline Roadmap: خطوة بخطوة
عدد الخطوات بالترتيب: 16. افتح أي خطوة في الخريطة أعلاه لتتبّع تقدّمك وتدوين ملاحظاتك.
Orientation
1.Start here
Start· مبتدئ· ~0.5h
This roadmap shows how to build security into a CI/CD pipeline so every change is checked automatically — without slowing developers down. You need Git and basic CI experience.
- Have a Git repository with a simple CI pipeline
- Know basic Docker usage
- Plan your study time
Core skills
2.Secure SDLC
Concept· متوسط· ~2h
DevSecOps is the secure SDLC applied to fast, automated delivery. NIST's Secure Software Development Framework lists the practices to automate.
- Map SSDF practices to pipeline stages
- Decide which checks run on commit, merge and release
- Balance speed and assurance
الأدوات والتقنيات: DevSecOps
3.CI/CD threat model
Concept· متوسط· ~3h
The pipeline itself is a target: stolen CI secrets, poisoned dependencies and unauthorized changes can ship malicious code. The OWASP Top 10 CI/CD Security Risks lists the main threats.
- Identify risks in your pipeline
- Protect pipeline credentials and runners
- Enforce reviews on protected branches
الأدوات والتقنيات: DevSecOps
4.SAST
Concept· متوسط· ~4h
Static analysis scans source code for insecure patterns on every change. Tuned rules and fast feedback keep developers engaged.
- Add a SAST tool such as Semgrep
- Tune rules for your codebase
- Report results in pull requests
الأدوات والتقنيات: DevSecOps
5.SCA / dependencies
Tool· متوسط· ~2h
Software composition analysis finds vulnerable and risky open-source dependencies and helps you keep them updated.
- Scan dependencies against vulnerability databases such as OSV
- Automate update pull requests
- Set policies for critical findings
الأدوات والتقنيات: DevSecOps
6.Secrets scanning
Lab· متوسط· ~3h
Secrets committed to Git spread fast and are hard to remove. Scan on commit and in CI, and rotate anything that leaks.
- Run a secrets scanner such as Gitleaks
- Block commits with secrets
- Rotate leaked credentials immediately
الأدوات والتقنيات: DevSecOps
7.IaC scanning
Concept· متوسط· ~4h
Infrastructure-as-code scanners catch misconfigurations — public buckets, open ports, missing encryption — before they are deployed.
- Scan Terraform or Kubernetes manifests
- Fail builds on high-risk findings
- Track accepted exceptions
الأدوات والتقنيات: DevSecOps
8.DAST in pipelines
Concept· متوسط· ~2h
Dynamic testing runs against a deployed test environment to find runtime issues such as missing headers or injectable parameters.
- Run a baseline DAST scan in CI
- Use an isolated test environment
- Triage results with developers
الأدوات والتقنيات: DevSecOps
Advanced practice
9.Policy as code
Tool· متوسط· ~3h
Policy as code expresses rules ("images must be signed", "no public buckets") as code that is enforced automatically.
- Write policies with Open Policy Agent
- Enforce them in CI and at deploy time
- Version and review policies
الأدوات والتقنيات: DevSecOps
10.Signing and provenance
Concept· متوسط· ~4h
Signing artifacts and generating provenance (SLSA) proves what was built, from which source, by which pipeline.
- Sign container images and artifacts
- Generate build provenance
- Verify signatures before deployment
الأدوات والتقنيات: DevSecOps
11.Security feedback developers actually use
Lab· متوسط· ~2h
Security checks only work if developers trust them: fast, accurate, in the pull request, with a clear fix. Noisy or slow tools get bypassed.
- Keep pipeline security checks fast
- Show findings where developers work
- Provide clear remediation guidance
الأدوات والتقنيات: DevSecOps
12.Emergency bypass (break-glass) for pipelines
Concept· متوسط· ~3h
Sometimes a critical fix must ship despite a failing check. A break-glass process allows it with approval, logging and follow-up — instead of disabling security.
- Define who can approve a bypass
- Log and review every bypass
- Create follow-up tickets automatically
الأدوات والتقنيات: DevSecOps
13.DevSecOps metrics and adoption
Tool· متوسط· ~4h
Track how many repositories have security checks, how long findings stay open, and how often builds are blocked, to show progress and find friction.
- Measure pipeline coverage across repositories
- Track time to fix findings
- Monitor bypasses and false positives
الأدوات والتقنيات: DevSecOps
14.Reference secure pipeline
Concept· متوسط· ~2h
Put it all together into a reference pipeline teams can copy: build, test, SAST, SCA, secrets, IaC, image scan, sign, deploy, DAST.
- Design a reusable pipeline template
- Document each stage
- Make it the default for new projects
الأدوات والتقنيات: DevSecOps
Assessment
15.Skills checkpoint
Checkpoint· متوسط· ~2h
Check that you can build a pipeline that secures code, dependencies, infrastructure and artifacts automatically.
- Automate SAST, SCA, secrets and IaC checks
- Sign and verify artifacts
- Handle exceptions safely
Capstone
16.DevSecOps Pipeline — ready
Finish· متوسط· ~1h
You can now build secure pipelines. Continue with Container Security, Kubernetes Security or Application Security.
- Keep your template updated
- Choose your next roadmap
- Share your pipeline design