A manifesto for those who build software

DevOps Manifesto Engineering, not Operations

For those who design, structure, and evolve software ecosystems—not just production environments.

DevOps is not a job title.
DevOps is not a rebranded sysadmin.
DevOps is not "the person who runs the pipeline" or "knows Kubernetes commands".

DevOps is software engineering applied to the entire product lifecycle.

Core Values

Software Engineering
OVER
Cloud console management
Development Environments
OVER
Production environments only
Developer Experience
OVER
Cloud provisioning
Structures & Standards
OVER
YAML and configurations

The Five Principles

I

Engineer for Containerization

Not "slap Docker on it", but design software that can be containerized. Software with clear boundaries, external configurations, deterministic builds.

  • Clear boundaries
  • External configs
  • Deterministic builds
  • Managed dependencies
  • Reproducible artifacts
  • Minimal runtime
II

Engineer Pipelines & Automation

The pipeline is not a YAML file: it's the product. It must be fast, parallelizable, self-validating, capable of spinning up and tearing down environments.

  • Speed
  • Parallelism
  • Self-validation
  • Infra as Code
  • Part of architecture
III

Engineer Project Structure

DevOps is architecture. Shared standards, conventions, reusable scaffolding, tools that prevent human error, bootstraps that start "right-first-time".

  • Shared standards
  • Clear conventions
  • Reusable scaffolding
  • Error prevention
  • Project bootstraps
IV

Transform & Modernize Legacy

The ability to take software written twenty years ago and bring it to the present: modularization, containerization, tests where none existed, functional boundaries.

  • Modularization
  • Legacy containerization
  • Test introduction
  • Functional boundaries
  • Verifiable standards
V

DevOps as a DevEx Discipline

DevOps is the science of developer environments. Goal: make development faster, more reliable, and more enjoyable. Starting with developers' daily tools.

  • Fast feedback loops
  • Reliable environments
  • Pleasant workflows
  • Daily tooling
  • Quality by construction

Anti-patterns to Eradicate

The "cloud sysadmin" rebranded as DevOps
"The one who knows how to deploy"
Operations role managing servers
Role created to fill organizational gaps
Kubernetes-first, cloud-first, YAML-first
Technocracy instead of methodology

The DevOps We Need Today

Build evolvable software Improve development environments Standardize and automate Measure what matters Make developers efficient

DevOps is not a department.
DevOps is an engineering discipline.

Sign the Manifesto

If you believe in this vision of DevOps—focused on engineering, automation, developer experience, and building better software—you can officially sign the manifesto.

Just leave a comment on the GitHub issue below.
Your comment counts as your signature, and you're welcome to share your ideas or perspective.

Sign the Manifesto on GitHub

github.com/alterloop/manifesto/issues/1