غلاف مسار DevSecOps Pipeline
كل المسارات

~/roadmaps/السحابة و devsecops

DevSecOps Pipeline

Shift-left controls in CI/CD.

المحطات: 16متوسط ~36h

جارٍ تحميل الخريطة…

DevSecOps Pipeline Roadmap: خطوة بخطوة

عدد الخطوات بالترتيب: 16. افتح أي خطوة في الخريطة أعلاه لتتبّع تقدّمك وتدوين ملاحظاتك.

Orientation

  1. 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

  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  1. 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

  1. 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

تابع التعلّم

مسارات ذات صلة