Skip to main content

Autonomous DevSecOps CLI — build, scan, and deploy with security gates

Project description

GuardOps

Autonomous DevSecOps CLI — build, scan, and deploy with security gates at every stage.

Python 3.11+ License: MIT

GuardOps automates the entire secure software delivery lifecycle. Given any application repo, it builds your Docker image, runs comprehensive security scans, and deploys to Kubernetes — blocking the pipeline if HIGH or CRITICAL vulnerabilities are found.

Install

pip install guardops

Quick Start

# Set up a new project
guardops init

# Build, scan, and deploy
guardops deploy

# View pod health
guardops status

# Run security scans only
guardops scan

Security Tools

Tool Type Catches
Semgrep SAST Code patterns, secrets, OWASP Top 10
Bandit SAST Python-specific vulnerabilities
Trivy Container CVEs in OS packages and dependencies
SonarQube Quality Security hotspots, code smells

Versioning

Version Status Description
v0.2.1 Current CLI + local Kubernetes + security scanning
v0.3.x In development Helm charts + AWS EKS + rollback
v1.0.0 Planned Full production release

Requirements

  • Python 3.11+
  • Docker Desktop
  • kubectl
  • k3d (local) or AWS EKS (production)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

guardops-0.4.0.tar.gz (54.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

guardops-0.4.0-py3-none-any.whl (48.3 kB view details)

Uploaded Python 3

File details

Details for the file guardops-0.4.0.tar.gz.

File metadata

  • Download URL: guardops-0.4.0.tar.gz
  • Upload date:
  • Size: 54.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.7

File hashes

Hashes for guardops-0.4.0.tar.gz
Algorithm Hash digest
SHA256 7a74b7a61a770dd823450b95321425f911014b8e76b2a9f969f3770b7f1b8736
MD5 d610dfaf6eab3204c9c410befd0dc0db
BLAKE2b-256 df6670cfac8478fe5aea3385faa4522c1b61f5790415276a3263de9d133c22fc

See more details on using hashes here.

File details

Details for the file guardops-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: guardops-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 48.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.7

File hashes

Hashes for guardops-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5fbd99d80f68a28242c2067ed6c8cf841a02c02766fa16acf5074a0a6e2e20aa
MD5 f051bb23c950a1ebb637239c5a005493
BLAKE2b-256 c2a8995cf0e24a4a3b38d15f205b1311f7ecdee822d9851376bf4cc20ef5f2e9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page