Skip to content

Repository files navigation

CloudOps Sentinel 🚀

A compact Python-based DevOps toolkit for monitoring, alerting, packaging, and cloud automation. Built to showcase modern DevOps practices — CI/CD, containerization, security, and cloud integration — in a lightweight, portfolio-ready project.

Architecture Overview

               +--------------------+
               |     Flask API      |
               |  /health /metrics  |
               +---------+----------+
                         |
                         v
               +--------------------+
               | Metrics Collector  |
               | (psutil / dummy)   |
               +---------+----------+
                         |
            +------------+------------+
            |                         |
            v                         v
   +----------------+         +----------------+
   |    Alerting    |         |   Log Backup   |
   | Slack / Email  |         |   AWS S3       |
   +----------------+         +----------------+
                         |
                         v
                  +---------------+
                  |   Scheduler   |
                  | Periodic Jobs |
                  +---------------+

🔹 Features

Flask API → /health & /metrics endpoints

Metrics Collector → psutil w/ CI-safe fallbacks

Alerting → Slack & email notifications

Scheduler → Automated health checks & jobs

🔹 DevOps Integrations

Containerization → Docker + Compose

CI/CD → GitHub Actions (tests, builds, Trivy scans)

Security → Automated vuln scanning

Portfolio Ready → End-to-end cloud monitoring workflow

🔹 Quick Start

With Docker (recommended)

docker-compose up

Or run locally

python app.py

🔹 Tech Stack

Python 3.x • Flask • psutil • Docker • GitHub Actions • Trivy • Slack • AWS S3

🔹 License

MIT License • Open Source

Log Backup → Uploads securely to S3

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages