- Secured the developer workstation with Talisman Git Hooks
- Run mutation tests, unit tests, and integration tests
- Performed static analysis (SAST) and dynamic analysis (DAST) using OWASP ZAP
- Scanned dependencies with Dependency Check and Trivy
- Validated manifests via OPA Conftest and Kubesec
- Configured automatic rollbacks in Kubernetes deployments
- Sent build notifications to Slack for real-time visibility
Below is a quick overview of the tools and their purposes:
Adding a Manual Approval Stage
To ensure an architect or manager authorizes production deployments, we introduce a Promote to PROD stage with a two-day timeout. The snippet below shows how to integrate this into yourJenkinsfile:
The pipeline will pause at the Promote to PROD stage until an approver selects Proceed or Abort. Aborting will stop the pipeline and notify the team via Slack.

