Process-First Philosophy#
“Tools are only as good as the processes that govern them.”
— Saravanan Gnanagur, Founder, CloudEngineLabs
cloudenginelabs.io is a Process-First SDLC automation company.
DevOps-OS embeds this philosophy as a first-class CLI command so every engineer on your team can understand why before they run how.
The process-first command#
# Full overview — what Process-First is, how it maps to DevOps-OS, and learning tips
python -m cli.devopsos process-first
# Section: what Process-First is and the 5 core principles
python -m cli.devopsos process-first --section what
# Section: how each principle maps to a specific devopsos scaffold command
python -m cli.devopsos process-first --section mapping
# Section: AI prompts and book recommendations for DevOps beginners
python -m cli.devopsos process-first --section tips
# Show help
python -m cli.devopsos process-first --helpYou can also invoke the standalone module directly (same output):
python -m cli.process_first
python -m cli.process_first --section mappingOptions#
| Option | Default | Description |
|---|---|---|
--section SECTION | all | what · mapping · tips · all |
--help | — | Show command help and exit |
What is Process-First?#
Process-First is an engineering philosophy that places well-defined, repeatable SDLC (Software Development Life Cycle) processes at the centre of every engineering decision — before selecting tools, platforms, or frameworks.
The guiding question is always: “Do we have the right process before we pick the tool?”
The 5 Core Principles#
| # | Principle | What it means in practice |
|---|---|---|
| 1 | Define before you Build | Document the “why” and “what” of every workflow before writing a single line of pipeline code. |
| 2 | Standardise before you Scale | Create golden-path templates (CI/CD, GitOps, SRE) that every team can adopt without reinventing the wheel. |
| 3 | Automate what is Repeatable | If a process is done more than twice, automate it. Automation should encode the process, not bypass it. |
| 4 | Observe and Iterate | Every automated process must produce measurable outcomes (SLOs, SLAs, error budgets) so teams can improve continuously. |
| 5 | Culture over Tooling | Processes create shared understanding and accountability. The right culture makes any toolchain succeed; the wrong culture makes the best toolchain fail. |
How Process-First Maps to DevOps-OS#
Each devopsos scaffold command encodes one or more Process-First principles into an immediately usable configuration artefact:
| Process-First Principle | DevOps-OS Command | What it generates |
|---|---|---|
| Define before you Build | devopsos scaffold cicd / gha / gitlab | Interactive wizards capture intent before generating any config file |
| Standardise before Scale | devopsos scaffold gha, gitlab, jenkins | Golden-path templates for GitHub Actions, GitLab CI, and Jenkins |
| Automate the Repeatable | devopsos scaffold argocd | GitOps sync process encoded as an ArgoCD Application + AppProject CR |
| Automate the Repeatable | devopsos scaffold devcontainer | Developer environment setup encoded as devcontainer.json |
| Observe and Iterate | devopsos scaffold sre | Prometheus rules, Grafana dashboards, and SLO manifests |
| Culture over Tooling | MCP server skills | AI assistants (Claude, ChatGPT) coach engineers on DevOps best practices |
Run python -m cli.devopsos process-first --section mapping to view this table in your terminal.
When to Use This Command#
| Situation | Recommended section |
|---|---|
| New team member onboarding | all — read the full overview first |
| Pre-sprint process alignment | mapping — show how each scaffold encodes a principle |
| Self-study / learning DevOps | tips — AI prompts let you go deep on any topic |
| Quick philosophy refresh | what — re-read the 5 core principles |
Tips for DevOps Beginners — AI Prompts#
Use AI tools like Claude, ChatGPT, or Gemini with these prompts:
Understanding the ideology
“Explain the process-first approach to SDLC automation and why defining processes before choosing tools leads to better outcomes.”
CI/CD pipelines
“What are the key stages of a production-grade CI/CD pipeline? Give me a process checklist before I start writing any pipeline code.”
GitOps and ArgoCD
“Walk me through the GitOps process: from code commit to production deployment using ArgoCD. What processes must exist before ArgoCD adds value?”
SRE fundamentals
“What is the SRE process for setting SLOs and error budgets? How do I translate business requirements into Prometheus alert rules?”
Using DevOps-OS with AI
“Using the DevOps-OS tools, scaffold a process-first CI/CD setup for a Python microservice with GitOps delivery and SRE observability.”
See AI Integration for full MCP server setup.
Further Reading#
| Resource | Where |
|---|---|
| The DevOps Handbook — Gene Kim et al. | Your preferred book retailer |
| Site Reliability Engineering — Google | sre.google/books |
| Accelerate — Nicole Forsgren et al. | Your preferred book retailer |
| Saravanan Gnanagur on LinkedIn | Search “Saravanan Gnanagur process first” on LinkedIn |