πŸš€ 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.

CI Sanity Tests Version Python 3.10+ License: MIT


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#

FeatureDescription
πŸš€CI/CD GeneratorsOne-command scaffolding for GitHub Actions, GitLab CI, and Jenkins pipelines β€” β†’ CI/CD Generators
☸️GitOps Config GeneratorKubernetes manifests, ArgoCD Applications, and Flux CD Kustomizations β€” β†’ GitOps & ArgoCD
πŸ“ŠSRE Config GeneratorPrometheus alert rules, Grafana dashboards, and SLO manifests β€” β†’ SRE Configuration
πŸ€–MCP ServerPlug DevOps-OS tools into Claude or ChatGPT as native AI skills β€” β†’ AI Integration
πŸ› οΈDev ContainerPre-configured multi-language environment: Python Β· Java Β· Go Β· JavaScript β€” β†’ Dev Container
πŸ”„Process-FirstBuilt-in education on the Process-First SDLC philosophy and how every tool maps to an SDLC principle β€” β†’ Process-First guide
πŸ“–CLI ReferenceComplete 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/ directory

New here? Start with the Getting Started guide for a step-by-step walkthrough.


Supported Platforms#

CategoryTools
CI/CDGitHub Actions, GitLab CI, Jenkins
GitOps / DeployArgoCD, Flux CD, kubectl, Kustomize
ContainersDocker, Helm
SRE / ObservabilityPrometheus, Grafana, SLO (Sloth-compatible)
AI IntegrationClaude MCP Server, OpenAI function calling
LanguagesPython Β· Java Β· Go Β· JavaScript / TypeScript

Documentation#

GuideDescription
Getting StartedZero to first pipeline in 5 minutes
Process-First PhilosophyWhat Process-First means, how it maps to DevOps-OS, and AI learning tips
Quick Start ReferenceAll CLI commands at a glance
GitHub ActionsGenerate GHA workflows
GitLab CIGenerate GitLab pipelines
JenkinsGenerate Jenkinsfiles
ArgoCD & FluxGenerate GitOps configs
SRE ConfigurationGenerate monitoring & alerting configs
KubernetesGenerate K8s manifests
Dev ContainerConfigure the dev container
AI IntegrationMCP server & AI skills
CLI ReferenceFull CLI options and output paths