← Docs
CLI Tools

Tools

Orchestration CLIs for every step of the DevOps pipeline.

Tools are designed to run in sequence via workflow.py, or individually.

dockerize.py

Language detection, multi-stage Dockerfile generation, hadolint + Trivy validation.

View docs →
terraform_gen.py

Cloud-specific Terraform scaffolding for EKS, AKS, and GKE with auto fmt + validate.

View docs →
helm_gen.py

Production Helm chart with security contexts, KEDA, ESO, and Prometheus integration.

View docs →
cicd_setup.py

OIDC-native GitHub Actions CI + CD pipelines. SHA-pinned, no static credentials.

View docs →
secrets_manager.py

Repo secret scanner with ESO manifest generation and IRSA/Workload Identity routing.

View docs →
local_test.py

LocalStack / Azurite / GCP emulator harness for offline Terraform validation.

View docs →
cost_optimize.py

Car-painter KEDA scale-to-zero applier. Typical saving: 60–90% compute cost.

View docs →
test_runner.py

Five-stage test suite: Dockerfile, Terraform, Helm, GitHub Actions, Integration.

View docs →
Execution Order
bash
python3 tools/workflow.py \
  --service payment-api \
  --repo ./my-app \
  --cloud aws \
  --region us-east-1 \
  --env dev

workflow.py orchestrates all 8 tools in sequence: Dockerize → Secrets → Terraform → Helm → CI/CD → Test → Local Test → Cost Optimize. Each step must pass before the next begins.