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.2.0.tar.gz (48.6 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.2.0-py3-none-any.whl (44.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for guardops-0.2.0.tar.gz
Algorithm Hash digest
SHA256 93978ed15794bb0658ae3551a5ffd0fa174ab47fe105288205d654bbbdbe2de1
MD5 c16cd0e8dce93efe9f79e603dcf60553
BLAKE2b-256 408e76c80096299023ccdeef5fa2548003466183fc09c14b2bf58fc429d4d2e5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: guardops-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 44.2 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a0f31f76a95ebd4c5fb054f3f925d07f1620cd921a9db205b8a0927fcbb6bc94
MD5 82d02a61bafcadca01087cd2a65dec7e
BLAKE2b-256 db828daafea4217f0859b6b28e51d737d3b30a7e682e40f43743132f11a40c3c

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