A DevOps maturity assessment tool with CLI and Web interface.
Project description
DevOps Maturity Assessment
Overview
This repository contains a DevOps Maturity Assessment tool designed to help organizations evaluate their DevOps practices and identify areas for improvement. The assessment is based on a set of questions that cover various aspects of DevOps, including culture, automation, measurement, sharing, and security.
Usage
Launch Web Application
To launch the web application, you can use the following command:
uvicorn src.web.main:app --reload
Then open http://localhost:8000 in your browser to access the DevOps Maturity Assessment web interface.
Use the CLI
To run the assessment in your terminal, use:
python -m src.cli.main check
This will prompt you to answer questions interactively and generate a badge based on your score.
Assessment Categories & Criteria
The assessment covers the following categories and criteria:
CI/CD Basics
- Build a specific branch (must have)
- Build upon pull request (must have)
- Docker (nice to have)
Quality
- Automated Testing: Functional testing (must have)
- Automated Testing: Performance testing (must have)
- Code Coverage (nice to have)
- Accessibility Testing (nice to have)
Security
- Security scan (must have)
- License scan (nice to have)
Secure Supply Chain
- Documented Build Chain (must have)
- CICD as coded (must have)
- Artifacts are signed (nice to have)
- Artifactory download for Package Managers (nice to have)
Reporting
- Email/Slack reporting functionality
Analysis
- Quality Gate (nice to have)
- Code Lint (nice to have)
- Static code analysis (nice to have)
- Dynamic code analysis (nice to have)
Badge Levels
Your score will generate one of the following badges:
- WIP: 0%
- PASSING: 1–49%
- BRONZE: 50–69%
- SILVER: 70–89%
- GOLD: 90–100%
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file devops_maturity-0.1.1-py3-none-any.whl.
File metadata
- Download URL: devops_maturity-0.1.1-py3-none-any.whl
- Upload date:
- Size: 46.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d043111878bec196cc79cf565a01e9da959c4d6a35fdaf70667eee70396a7f9d
|
|
| MD5 |
4d900f9c9f637c4580a16869dbb79dd9
|
|
| BLAKE2b-256 |
7d845d410a84d30a2fa72581bb11e4a13e440e6446df6581e73e756dec0defef
|