This project simulates a cloud operations tool used to review asset inventory records, identify ownership gaps, detect stale health checks, classify operational risk, generate alerts, and export reports for support teams.
It reflects how cloud support teams maintain visibility across applications, databases, APIs, and services in a production-style environment.
To analyze cloud asset inventory records and classify operational risk based on ownership, activity status, asset type, and health-check freshness.
The system focuses on:
- Asset Inventory Review
- Multi-Source Ingest Using JSON And CSV
- Missing Ownership Detection
- Inactive Resource Identification
- Stale Health-Check Detection
- Risk Scoring And Classification
- High-Risk Alert Generation
- Environment-Aware Audit Logging
- Human-Readable, JSON, And CSV Reporting
- API-Style Output For Service-Based Consumption
- Cloud Application Environment
- Multiple Asset Types Including Applications, Databases, APIs, And Services
- Inventory Records Stored In JSON And CSV Formats
- Operational Health Review Workflow
- Environment-Specific Reporting And Logging
- Alert Output For High-Risk Assets
A cloud support team needs to review asset inventory to identify resources that may create operational risk.
Risk may come from missing ownership, inactive services, outdated health checks, poor asset visibility, unclear operational responsibility, and high-risk databases or APIs requiring closer review.
- Data Layer: JSON And CSV Asset Inventory Records
- Analysis Layer: Inventory Health Checks
- Risk Layer: Risk Scoring And Classification
- Alert Layer: High-Risk Asset Alert Generation
- Logging Layer: Environment-Tagged Audit, Review, And Alert Events
- Reporting Layer: Text, JSON, And CSV Health Reports
- API Output Layer: Console-Based JSON Response For Integration-Style Use
| Check | Rule |
|---|---|
| Ownership | Every Asset Should Have An Assigned Owner |
| Status | Active Assets Are Considered Healthy |
| Health Check Freshness | Assets Should Be Checked Within 30 Days |
| Inactive Asset | Requires Operational Review |
| Database/API Asset | Receives Additional Risk Weighting |
| Risk Level | Meaning |
|---|---|
| HIGH | Immediate Operational Review Required |
| MEDIUM | Follow-Up Review Recommended |
| LOW | No Immediate Action Required |
- Select Input Source: JSON Or CSV
- Load Asset Inventory Records
- Check Ownership Status
- Check Asset Activity Status
- Check Health Review Freshness
- Apply Additional Weighting For Database And API Assets
- Calculate Risk Score
- Classify Asset Risk Level
- Log Audit, Review, Or Alert Events
- Generate High-Risk Alert File
- Generate Human-Readable Report
- Optionally Export JSON And CSV Reports
- Optionally Print API-Style Output
The system generates:
- reports/database_health_report.txt
- alerts/high_risk_alerts.txt
- logs/inventory_events.log
When export options are enabled, it also generates:
- reports/database_health_report.json
- reports/database_health_report.csv
- data/asset_inventory.json
- data/asset_inventory.csv
- reports/database_health_report.txt
- reports/database_health_report.json
- reports/database_health_report.csv
- alerts/high_risk_alerts.txt
- logs/inventory_events.log
- screenshots/inventory-check.png
- screenshots/database-health-report.png
- inventory_health_checker.py
- README.md
- requirements.txt
- Python
- JSON
- CSV
- CLI Execution
- Asset Inventory Analysis
- Risk Scoring
- Alert Generation
- Environment-Aware Logging
- Operational Reporting
- API-Style JSON Output
Run with default JSON source:
python inventory_health_checker.py
Run production-style review with JSON and CSV exports:
python inventory_health_checker.py --env prod --source json --export-json --export-csv
Run using CSV as the input source:
python inventory_health_checker.py --env prod --source csv --export-json --export-csv
Print API-style JSON output:
python inventory_health_checker.py --env prod --source json --api-output
Then review:
- reports/database_health_report.txt
- reports/database_health_report.json
- reports/database_health_report.csv
- alerts/high_risk_alerts.txt
- logs/inventory_events.log
- Add SQLite Database Storage
- Add Asset Owner Notification Simulation
- Add Dashboard View For Asset Health
- Add Cloud Tagging Policy Checks
- Add Service Dependency Mapping
- Add Scheduled Scan Simulation
- Add REST API Endpoint Using Flask Or FastAPI
This project reflects cloud support and operations responsibilities such as:
- Maintaining Asset Visibility
- Reviewing Database-Style Inventory Records
- Identifying Unowned Or Inactive Resources
- Detecting Stale Health Checks
- Generating High-Risk Alerts
- Supporting Operational Accountability
- Producing Audit-Ready Health Reports
- Exporting Reports For Team Workflows And Downstream Systems
This project is designed as an entry-level cloud operations and asset governance simulation.
It demonstrates the ability to review inventory records, detect operational risk, generate alerts, export reports, and communicate asset health clearly.

