> For the complete documentation index, see [llms.txt](https://www.mlcompendium.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.mlcompendium.com/ai-engineering/definitions.md).

# Definitions

## Definitions

Ops names get mixed: DataOps, MLOps, GitOps, DevOps, and DevSecOps. The page first lets a ChatGPT answer separate those professions, then a comparison block places DevOps next to SRE, CloudOps, ITOps, and AIOps.

The same notes are in [Definitions](/ai-engineering/tbd.md), [DevOps Strategy](/ai-engineering/devops-strategy.md), [MLOps Intro](/ai-engineering/mlops-intro.md), and [Ops Definition Comparisons](/ai-engineering/definitions.md).

The quickest way to see the five names side by side was to ask one question and keep the whole reply. I asked ChatGPT: "what are DataOps, MLOps, GitOps, DevOps and the DevSecOps professions?"

The answer:

DataOps, MLOps, DevOps and GitOps are specialized areas within the field of operations management. DevSecOps is a combination of these areas with a focus on security.

DataOps is a set of practices that combines data management (data) and information technology operations (Ops). It aims to improve the speed and reliability of data analytics by automating data pipelines and promoting collaboration between data engineers, data scientists, and IT operations professionals.

MLOps, or machine learning operations, is a set of practices that combines machine learning (ML) and information technology operations (Ops). It aims to improve the speed and reliability of deploying machine learning models into production environments by automating the build, test, and release process, and promoting collaboration between data scientists, machine learning engineers, and IT operations professionals.

GitOps is a set of practices that uses Git as a single source of truth for declarative infrastructure and application code. It aims to improve the speed and reliability of deploying applications by using Git as the central source of truth for the entire delivery process, from development to production.

DevOps is a set of practices that combines software development (Dev) and information technology operations (Ops). It aims to shorten the development lifecycle and provide continuous delivery and integration of software.

DevSecOps is a set of practices that combines DevOps with a focus on security (Sec). It aims to improve the security of the software development and delivery process by integrating security practices into the development lifecycle and promoting collaboration between development, security, and operations teams.

Generally, individuals working in these specialized areas of operations management may be referred to as DevOps professionals, DataOps professionals, MLOps professionals, GitOps professionals, or DevSecOps professionals, depending on their specific area of expertise.

## Ops Definition Comparisons

With the five names defined, the harder question is where DevOps ends and each neighboring operations role begins, and what AIOps adds on top.

The same notes are in [Definitions](/ai-engineering/definitions.md).

Google's own history is the place to start: [Dev vs ops, vs devops vs sre: history and details by Google.](https://www.youtube.com/watch?v=tEylFyxbDLE\&list=PLIivdWyY5sqJrKl7D2u-gmis8h9K66qoj\&index=2) is the Google Cloud Tech video "SLIs, SLOs, SLAs, oh my!", framed as class SRE implements DevOps. Because SRE and DevOps both seem to rule software development and overlap enough to confuse people, [SRE vs DevOps](https://medium.com/hackernoon/sre-vs-devops-the-dilemma-f7054714525c) is Pavan Belagatti's attempt to find the differentiating factors between the two. [CloudOps vs DevOps](https://victorops.com/blog/what-is-cloudops-vs-devops) was a VictorOps post; the address now lands on Splunk's note that VictorOps is now Splunk On-Call. [ITOps vs DevOps](https://www.graylog.org/post/itops-vs-devops-what-is-the-difference) is The Graylog Team asking where one role ends and the other begins, and what each encompasses. [AIOps](https://www.appdynamics.com/what-is-ai-ops/) was an AppDynamics page, which now sits in Splunk's observability portfolio and pitches unified observability across any environment and stack, finding root causes and resolving problems proactively. For a simple visual answer, the DZone [Definition](http://web.archive.org/web/20231001113410/https://dzone.com/articles/dev-vs-ops-and-devops) notes that the buzz about DevOps is still dominated by conversations describing what it is, and draws its own description as an image.

The AIOps link above needs a sharper definition than a product page gives, so here it is in full:

> AIOps platforms utilize big data, modern machine learning and other advanced analytics technologies to directly and indirectly enhance IT operations (monitoring, automation and service desk) functions with proactive, personal and dynamic insight. AIOps platforms enable the concurrent use of multiple data sources, data collection methods, analytical (real-time and deep) technologies, and presentation technologies.

The figure below puts the Ops definitions side by side in one picture; its credit says it was copied from the original hosted image.

<figure><img src="https://83674056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mgd48oS5_duTKOVE_Et%2Fuploads%2Fgit-blob-b356e3a334c062a118e4eb0f4799219604770b73%2Fgimg-8690ceb743f8.png?alt=media" alt=""><figcaption><p>Ops definition comparisons</p></figcaption></figure>

### Deprecated links

{% hint style="warning" %}
These links and images no longer work. The original wording is kept here. A same-resource copy, when one was checked, is used above.
{% endhint %}

* Definition. This address no longer opens: <https://dzone.com/articles/dev-vs-ops-and-devops>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://www.mlcompendium.com/ai-engineering/definitions.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
