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 --help

You can also invoke the standalone module directly (same output):

python -m cli.process_first
python -m cli.process_first --section mapping

Options#

OptionDefaultDescription
--section SECTIONallwhat · mapping · tips · all
--helpShow 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#

#PrincipleWhat it means in practice
1Define before you BuildDocument the “why” and “what” of every workflow before writing a single line of pipeline code.
2Standardise before you ScaleCreate golden-path templates (CI/CD, GitOps, SRE) that every team can adopt without reinventing the wheel.
3Automate what is RepeatableIf a process is done more than twice, automate it. Automation should encode the process, not bypass it.
4Observe and IterateEvery automated process must produce measurable outcomes (SLOs, SLAs, error budgets) so teams can improve continuously.
5Culture over ToolingProcesses 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 PrincipleDevOps-OS CommandWhat it generates
Define before you Builddevopsos scaffold cicd / gha / gitlabInteractive wizards capture intent before generating any config file
Standardise before Scaledevopsos scaffold gha, gitlab, jenkinsGolden-path templates for GitHub Actions, GitLab CI, and Jenkins
Automate the Repeatabledevopsos scaffold argocdGitOps sync process encoded as an ArgoCD Application + AppProject CR
Automate the Repeatabledevopsos scaffold devcontainerDeveloper environment setup encoded as devcontainer.json
Observe and Iteratedevopsos scaffold srePrometheus rules, Grafana dashboards, and SLO manifests
Culture over ToolingMCP server skillsAI 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#

SituationRecommended section
New team member onboardingall — read the full overview first
Pre-sprint process alignmentmapping — show how each scaffold encodes a principle
Self-study / learning DevOpstips — AI prompts let you go deep on any topic
Quick philosophy refreshwhat — 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#

ResourceWhere
The DevOps Handbook — Gene Kim et al.Your preferred book retailer
Site Reliability Engineering — Googlesre.google/books
Accelerate — Nicole Forsgren et al.Your preferred book retailer
Saravanan Gnanagur on LinkedInSearch “Saravanan Gnanagur process first” on LinkedIn