@@ -14,7 +14,7 @@ Catch issues before they are committed.
1414
1515- ** Secrets Detection** : [ TruffleHog] ( https://github.com/trufflesecurity/trufflehog ) scans for hardcoded credentials.
1616- ** Code Quality** : Standard hooks for trailing whitespace and file integrity.
17- - ** IaC Scanning** : [ Checkov] ( https://www.checkov.io/ ) runs locally to catch Terraform/CloudFormation issues.
17+ - ** IaC Scanning** : [ Checkov] ( https://www.checkov.io/ ) runs locally to catch Terraform/CloudFormation/Bicep issues.
1818
1919### Phase 2: Automated Pipeline (CI/CD)
2020
@@ -23,7 +23,7 @@ Automated checks on every push and pull request across **6 CI platforms**.
2323- ** Secret Scanning** : TruffleHog deep scan on git history.
2424- ** SAST** : [ Semgrep] ( https://semgrep.dev/ ) scans source code for vulnerabilities (OWASP Top 10).
2525- ** SCA** : [ Snyk] ( https://snyk.io/ ) checks dependencies for known CVEs.
26- - ** IaC Scanning** : Checkov scans Terraform, CloudFormation, and Kubernetes manifests.
26+ - ** IaC Scanning** : Checkov scans Terraform, CloudFormation, Kubernetes, and Bicep manifests.
2727- ** Container Security** : [ Trivy] ( https://github.com/aquasecurity/trivy ) scans Docker images for OS and library vulnerabilities.
2828- ** DAST** : [ OWASP ZAP] ( https://www.zaproxy.org/ ) baseline scan for runtime attack surface.
2929- ** Signing** : [ Cosign] ( https://github.com/sigstore/cosign ) signs container images.
@@ -33,6 +33,7 @@ Automated checks on every push and pull request across **6 CI platforms**.
3333### Phase 3: Platform & Intelligence
3434
3535- ** AI Triage** : Automated findings analysis and prioritisation via LLMs.
36+ - ** DevSecOps Adoption Roadmap** : 30/60/90-day prioritized plan with maturity and feasibility scores.
3637- ** Auto-Remediation** : Self-healing pipelines that open PRs to fix vulnerabilities.
3738- ** Cross-Repo Analyzer** : Shared dependency and vulnerability hotspot analysis across many repositories.
3839- ** Security Dashboard** : Real-time visualisations of security posture and trends.
@@ -79,7 +80,24 @@ docker run --rm \
7980 fortressci/scan /workspace
8081```
8182
82- This runs the full suite including AI triage, SBOM generation, and threshold gating.
83+ This runs the full suite including AI triage, SBOM generation, threshold gating, and an adoption roadmap.
84+
85+ ---
86+
87+ ## Azure DevOps Integration
88+
89+ FortressCI ships an Azure DevOps pipeline template at ` templates/azure/azure-pipelines.yml ` .
90+
91+ ``` bash
92+ # Generate Azure pipeline + FortressCI config in your repo
93+ ./scripts/fortressci-init.sh --ci azure
94+ ```
95+
96+ The Azure pipeline:
97+ - Builds ` fortressci/scan ` in CI.
98+ - Runs the full FortressCI scan with policy gates.
99+ - Validates required secrets (` SNYK_TOKEN ` ) before scanning.
100+ - Publishes ` results/ ` as a build artifact, including ` adoption-roadmap.json ` , ` adoption-roadmap.md ` , and IaC SARIF outputs such as ` bicep.sarif ` .
83101
84102---
85103
@@ -184,6 +202,20 @@ python3 scripts/ai-triage.py --results-dir results/ --config .fortressci.yml
184202
185203---
186204
205+ ## DevSecOps Adoption Roadmap
206+
207+ Generate a practical, prioritized adoption plan with maturity and feasibility scoring.
208+
209+ ``` bash
210+ python3 scripts/generate-adoption-roadmap.py --results-dir results/ --workspace . --config .fortressci.yml
211+ ```
212+
213+ Outputs:
214+ - ` results/adoption-roadmap.json ` (machine-readable roadmap with scoring and priority)
215+ - ` results/adoption-roadmap.md ` (human-readable 30/60/90 plan)
216+
217+ ---
218+
187219## Cross-Repo Dependency Risk Analysis
188220
189221Use SBOM and SCA outputs from multiple repositories to find shared dependency
@@ -224,6 +256,7 @@ Output: `./org-results/cross-repo-analysis.json`
224256│ ├── auto-fix.sh # Automated remediation
225257│ ├── cross-repo-analyzer.py # Shared dependency risk analysis
226258│ ├── generate-badge.py # Security scoring & badges
259+ │ ├── generate-adoption-roadmap.py # DevSecOps roadmap + feasibility scoring
227260│ ├── generate-sbom.sh # SBOM generator
228261│ ├── fortressci-policy-check.sh # Policy enforcement
229262│ ├── generate-report.py # HTML report generator
0 commit comments