Sachin Chaurasiya

Tools

The DevSecOps toolchain

Each profile covers purpose, where the tool sits in the pipeline, a minimal working setup and the common pitfalls. No vendor claims.

  1. 01

    Plan

  2. 02

    Code

  3. 04

    Test

    • Test frameworks
    • k6
  4. 06

    Package

Code Version control, reviews and pre-commit hygiene.

code DevSecOps platform

GitLab

Source control, merge requests and CI/CD in one platform, with built-in security scanning templates.

Build Reproducible builds in CI.

build CI/CD platform

GitHub Actions

CI/CD workflows integrated with GitHub repositories and the Actions marketplace.

build CI server

Jenkins

Self-hosted automation server with pipelines as code and a large plugin ecosystem.

Secure SAST, SCA, secrets, SBOM and DAST before release.

secure IaC scanner

Checkov

Static analysis for infrastructure as code: Terraform, CloudFormation, Kubernetes and Dockerfiles.

secure Secrets detection

Gitleaks

Detects hard-coded secrets in Git history and working trees.

secure Vulnerability scanner

Grype

Vulnerability scanner for images, filesystems and SBOMs produced by Syft.

secure DAST

OWASP ZAP

Open-source DAST scanner and proxy for web applications and APIs.

secure SAST

Semgrep

Fast, pattern-based static analysis with thousands of community and security rules.

secure SBOM generation

Syft

Generates SBOMs (CycloneDX, SPDX) from images, directories and archives.

secure Vulnerability & misconfiguration scanner

Trivy

All-in-one scanner for container images, filesystems, IaC, Kubernetes and SBOMs.

Package Immutable, signed artifacts.

package Artifact signing

Cosign (Sigstore)

Signs and verifies container images, SBOMs and attestations.

package Container build & runtime

Docker

Container build and runtime tooling; the default way to package applications as OCI images.

Deploy Declarative, auditable rollouts.

deploy Configuration management

Ansible

Agentless configuration management and orchestration over SSH.

deploy GitOps delivery

Argo CD

Declarative GitOps continuous delivery controller for Kubernetes.

deploy Kubernetes packaging

Helm

Package manager for Kubernetes: templated charts with versioned releases.

deploy Orchestration

Kubernetes

Container orchestration platform and the deployment target for most of the toolchain.

deploy Infrastructure as code

Terraform

Infrastructure as code with a plan/apply workflow and a large provider ecosystem.

Protect Secrets, policy and runtime defence.

protect Runtime detection

Falco

Runtime security: detects anomalous syscalls and Kubernetes events in real time.

protect Secrets management

HashiCorp Vault

Centralised secrets management with dynamic, short-lived credentials.

protect Admission policy

Kyverno

Kubernetes-native policy engine: validate, mutate, generate and verify images with YAML.

Observe Metrics, logs and traces with alerting.

observe Visualisation

Grafana

Dashboards and alerting across metrics, logs and traces.

observe Log aggregation

Loki

Log aggregation that indexes labels, not content, for cost-efficient storage.

observe Telemetry standard

OpenTelemetry

Vendor-neutral APIs, SDKs and a collector for traces, metrics and logs.

observe Metrics & alerting

Prometheus

Pull-based metrics collection, storage and alerting with PromQL.