π DevOps-OS#
Automate your entire DevOps lifecycle β from CI/CD pipelines to Kubernetes deployments and SRE dashboards β using a conversational AI assistant or a single CLI command.
What is DevOps-OS?#
DevOps-OS is an open-source DevOps automation platform that scaffolds production-ready CI/CD pipelines, Kubernetes configurations, and SRE observability configs β in seconds, from a single CLI command or an AI chat prompt.
Features#
| Feature | Description | |
|---|---|---|
| π | CI/CD Generators | One-command scaffolding for GitHub Actions, GitLab CI, and Jenkins pipelines β β CI/CD Generators |
| βΈοΈ | GitOps Config Generator | Kubernetes manifests, ArgoCD Applications, and Flux CD Kustomizations β β GitOps & ArgoCD |
| π | SRE Config Generator | Prometheus alert rules, Grafana dashboards, and SLO manifests β β SRE Configuration |
| π€ | MCP Server | Plug DevOps-OS tools into Claude or ChatGPT as native AI skills β β AI Integration |
| π οΈ | Dev Container | Pre-configured multi-language environment: Python Β· Java Β· Go Β· JavaScript β β Dev Container |
| π | Process-First | Built-in education on the Process-First SDLC philosophy and how every tool maps to an SDLC principle β β Process-First guide |
| π | CLI Reference | Complete option tables, input files, and exact output paths for every command β β CLI Reference |
β‘ Quick Start#
# 1. Clone and install
git clone https://github.com/cloudengine-labs/devops_os.git
cd devops_os
pip install -r cli/requirements.txt
# 2. Learn the Process-First philosophy (recommended first step)
python -m cli.devopsos process-first
# 3. Generate a GitHub Actions workflow
python -m cli.devopsos scaffold gha --name my-app --languages python,javascript --type complete
# Output: .github/workflows/my-app-complete.yml
# 4. Generate a GitLab CI pipeline
python -m cli.devopsos scaffold gitlab --name my-app --languages python --type complete
# Output: .gitlab-ci.yml
# 5. Generate SRE configs (Prometheus + Grafana + SLO)
python -m cli.devopsos scaffold sre --name my-app --team platform
# Output: sre/ directoryNew here? Start with the Getting Started guide for a step-by-step walkthrough.
Supported Platforms#
| Category | Tools |
|---|---|
| CI/CD | GitHub Actions, GitLab CI, Jenkins |
| GitOps / Deploy | ArgoCD, Flux CD, kubectl, Kustomize |
| Containers | Docker, Helm |
| SRE / Observability | Prometheus, Grafana, SLO (Sloth-compatible) |
| AI Integration | Claude MCP Server, OpenAI function calling |
| Languages | Python Β· Java Β· Go Β· JavaScript / TypeScript |
Documentation#
| Guide | Description |
|---|---|
| Getting Started | Zero to first pipeline in 5 minutes |
| Process-First Philosophy | What Process-First means, how it maps to DevOps-OS, and AI learning tips |
| Quick Start Reference | All CLI commands at a glance |
| GitHub Actions | Generate GHA workflows |
| GitLab CI | Generate GitLab pipelines |
| Jenkins | Generate Jenkinsfiles |
| ArgoCD & Flux | Generate GitOps configs |
| SRE Configuration | Generate monitoring & alerting configs |
| Kubernetes | Generate K8s manifests |
| Dev Container | Configure the dev container |
| AI Integration | MCP server & AI skills |
| CLI Reference | Full CLI options and output paths |