Questions tagged [terminology]

For questions about clarifications of DevOps terms. Use this tag to ask about unclear or ambiguous terms, and remember to show any research you've found already before asking about a definition.

Filter by
Sorted by
Tagged with
1 vote
1 answer
40 views

Is there a distinction between Flux and GitOps Toolkit?

What is the difference between Flux and the GitOps Toolkit? Is Flux v2 simply a distribution of the GitOps Toolkit components (such as the source controller for polling/scraping git repos, the ...
26 votes
5 answers
2k views

How does continuous integration relate to continuous delivery / deployment?

Here is a quote from the current content of continuous-integration: ... process of merging developer's working code copies to a shared codebase frequently to prevent or minimize integration ...
14 votes
2 answers
2k views

What is "Infrastructure as Code"?

The phrase "Infrastructure as Code" has been mentioned several times in the last two weeks in different contexts. What does it actually mean in a practical sense to have Infrastructure as Code?
119 votes
5 answers
190k views

What is an artifactory?

There are quite some questions and answers that mention "artifactory". I wouldn't be surprised if it is somehow related to artifacts. My questions: What is actually an "artifactory" (in the context ...
3 votes
2 answers
274 views

What is DataOps?

This site already has great answers for questions like What is DevOps and what is SecOps. Over time, I have come to be of the opinion that DevOps was born when the philosophy of the Agile methodology ...
1 vote
2 answers
110 views

What exactly is a buildpack in DevOps?

I am familiar with the term buildpack from a platform called Heroku. But I am not sure if it's a Heroku-specific term, or if it exists more broadly in DevOps nomenclature? When I google, I see plenty ...
3 votes
1 answer
562 views

What is a golden image?

Is there a defacto understanding of what a golden image is? I've had it come up in requirements to satisfy cloud audits. What's the meaning of "Golden" when it comes to audit and compliance,...
13 votes
2 answers
8k views

What is the difference between DevOps engineer Vs DevOps consultant Vs DevOps architect?

What is the difference between DevOps engineer Vs DevOps consultant Vs DevOps architect? Considering Role wise & Salary wise & Seniority wise & job demand wise, etc.
2 votes
6 answers
1k views

What does "build step" mean?

The term build step is used everywhere, yet I searched both google.com and qwant.com to no avail. That baffles my mind. I also searched for a developer terminology index. Anyone has a good explanation ...
94 votes
2 answers
53k views

What is the definition of "cattle not pets"?

The term "treat your servers like cattle not pets" has proliferated in recent years, particularly when applied to Docker containers and Virtual Machines What does it actually mean?
13 votes
2 answers
3k views

What is "Push on Green"?

Within Google and other DevOps organisations, they talk about "Push on Green" which I am lead to believe is the practice of continuous delivery based upon a successful run of automated tests, and ...
0 votes
2 answers
96 views

Is local / staging / production still industry standard?

I've inherited a project that uses local / staging / production. It is a simple project that lets users create a login and download customized PDF documents. We keep the document templates and the per-...
1 vote
2 answers
1k views

Provisioning meaning

Provisioning is the process of setting up IT infrastructure. It can also refer to the steps required to manage access to data and resources, and make them available to users and systems. Provisioning ...
61 votes
6 answers
20k views

What is the difference between Sysadmin and DevOps Engineer?

When applying for a job, usually you can find two types of similar jobs: Sysadmin Engineer and DevOps Engineer. Both of them deal with server configuration and ensure the reliable operation of ...
4 votes
2 answers
583 views

Is it common for DevOps engineers to write code for user requirements?

After reading some articles about DevOps, I understand that DevOps engineers do write code. However, it's a bit unclear to me about what kind of code a DevOps engineer write. Assume that there are (...
1 vote
1 answer
347 views

What can be considered as an artifact [duplicate]

Recently, I have had a lecture at my university about advanced testing and CI. To understand all concepts, I was searching what artifact represents, specifically in DevOps sphere. I found many ...
-3 votes
2 answers
2k views

How can CaaS, PaaS, and FaaS users know if the operating system of their server environment is of the newest release?

Please consider this chart a moment; it shows the different hosting models common today: From the chart I learn that CaaS, PaaS and FaaS are three hosting-models by which a user can't control the OS ...
4 votes
1 answer
1k views

What is a gating continuous integration (CI) system?

I often find myself in the position of mentioning gating CI systems and I thought it would be good to have a post I can easily reference explaining what that is. So here goes: What is a gating CI ...
6 votes
2 answers
361 views

What is a "mesh"?

In this context and cloud computing, I read about "service mesh" and/or "serverless mesh" but I don't fully understand what it is. Can you explain?
1 vote
2 answers
530 views

What are further known DevOps operation models?

It seems that many people somehow try to define the software development process using a DevOps tools model but there is no alignment; still I assume that this is more a question of maturity/alignment,...
7 votes
2 answers
1k views

What is the difference between feature flags and feature toggles (if any)?

Part of an answer to my (meta) question "Rename feature-flags to feature-toggles?" is like so: ... There's could be valid questions about feature flags (formalism, documentation about them, process ...
20 votes
2 answers
2k views

What is a 'Feature Flag Toggle' and when to use them (or not)?

There are some questions about feature flag toggles, such as: How to persuade developers to start using feature flag toggles? How to use feature flag toggles? Questions: What is actually a "feature ...
54 votes
1 answer
19k views

What is a "Walking Skeleton"?

One of my agile teams has taken an interesting approach in the early stages of their project. Instead of starting the project with a Sprint 0 where they setup code infrastructure and decide on the ...
12 votes
2 answers
1k views

Which Release Management aspects help explain the difference between Waterfall and Agile?

When explaining DevOps to somebody, it happens that a question comes up like: How does Release Management using the Agile methodology differ from Waterfall? So what kind of criteria can you use to ...
15 votes
3 answers
1k views

How to use feature flag toggles?

What are the different ways to use feature flag toggles in applications? If you were to explain to a developer the exact things that should be done in order to get from nothing to a full feature-flag-...
6 votes
2 answers
197 views

How to find the constraint in a software development shop?

Let us define a constraint as anything that prevents the system from achieving its goal and then look at the goal of DevOps in an organization. A good definition is "DevOps enables a fast flow of ...
8 votes
2 answers
337 views

What is "black box" testing? [closed]

What is "black box" testing and how it is different from ordinary testing? For example black box tests prior to deploying to production. Note: "black box" testing is a common requirement when ...
44 votes
7 answers
6k views

What's the difference between DevOps and Automation?

I see that whenever someone does DevOps, it's mostly about automating things like deployment etc. But where does automation end and DevOps begin?
38 votes
2 answers
19k views

What is an artifact repository?

What is an artifact repository? If it's just a place to store files, can't I just use a source control system?
2 votes
1 answer
49 views

A name for testing software migrated to a new environment against original application

This is more of an english language question - we have various types of tests - unit tests, A/B tests, etc... Suppose I need to migrate code to a different language, machine, or any other different ...
3 votes
3 answers
121 views

What is the term for a deployment designed to make a future cutover seamless?

I'm currently working on a new major version (v2) of an application meant to replace the current production version (v1). This redesign carries with it changes to the front-end, public API layer, ...
8 votes
1 answer
2k views

What is the difference between DevOps and GitOps?

I am hearing nowadays a lot about GitOps. What is the difference between DevOps and GitOps? Is it just the SCM does the build and deploy when there is a commit instead of the CI/CD tool exclusively?
1 vote
2 answers
46 views

Are microservices "cloud-ish medium-lived services"?

According to https://events.static.linuxfound.org/sites/events/files/slides/cc15_mcguire.pdf p21-23, Kevin McGuire of New Relics classifies the containers in three categories: VM-like with a ...
24 votes
2 answers
11k views

What Is SecOps?

First when I heard the word SecOps, I thought of it as a management approach that aims to connect security and operations teams, in much the same way that DevOps unifies developers and operations team....
50 votes
5 answers
4k views

What is Serverless?

All the cloud providers are marketing their "serverless" solutions. The promise is that serverless is going to replace the way developers are currently develop their software, and operations manage it ...
0 votes
1 answer
49 views

Is FaaS required to have an official "Cloud"?

I'm in the process of refining my DevOps skills, but my "Cloud" is more like a lot of scripted virtual machines and monitoring the system. For example, if I have Oracle VM Server, and I install ...
29 votes
5 answers
6k views

What are immutable servers?

There are some questions about immutable servers, such as: How to implement the immutable server pattern without loosing the ability to do post-mortems? What role do Configuration Managment tools ...
7 votes
3 answers
8k views

Jenkins: What is a build?

I'm coming from Ops and I don't have a heavy software engineering background. In Jenkins, what is a "build" exactly and why is it named such? When I build a shell/powershell script, I'm not really ...
27 votes
4 answers
25k views

What is an artifact (or artefact)?

The question about "What is an artifact repository?" contains an answer with an interesting explanation about the repository part of it. And from reading the entire answer, I am not sure what exactly ...
3 votes
3 answers
83 views

Can we talk about "reproducible builds" when working with interpreted languages?

This is a vocabulary question. I know the concept of reproducible build as the guarantee we can build software from the sources on a different host or at a different time, but producing an end-product ...
4 votes
2 answers
171 views

What is, or could be the formal and/or officially established definion of a "stage"?

Many of us use this term in daily business quite intuitively: "build stage", "test stage" and used long before the rise of DevOps. But is there a formal and/or well-established definition of this ...
11 votes
2 answers
3k views

Dealing with ambiguity of the terms publish vs. deploy

DevOps terminology sometimes originates in products as introduced by their authors. As a result, there are some standard actions described by ambigous terms. In mixed teams and large heterogeneous ...
0 votes
1 answer
79 views

What is the difference between continuous deployment to continuous delivery? [duplicate]

I understand continuous integration as "orchestrating and continuously installing and/or upgrading an environment, or part of an environment, based on communally-maintained code". - my own definition....
2 votes
1 answer
63 views

Are all virtualization (OS/above-OS) utilities DevOps utilities?

Are all virtualization (OS/above-OS) utilities commonly considered DevOps utilities? These could be OS virtalization utilities like VirtualBox and Vagrant and maybe also WSL is considered as such and ...
1 vote
1 answer
325 views

How does Vagrant differ from VirtualBox and similar software, if at all?

Both Vagrant and VirtualBox (or their alternatives) seem to me to virtualize an OS on top of another OS, How do they differ from one another essentially, if at all?
0 votes
1 answer
27 views

What is the common term for Apache virtual hosts or Nginx block systems?

A webserver environment as with Apache or Nginx includes a type of file (or a file system) that I can call a webserver substrate; In Apache it is called a Virtual host and in Nginx I can call it a "...
3 votes
2 answers
2k views

What's the difference between "Ops Dev" and "DevOps"? [closed]

I've heard both terms, but I can't differentiate between the two.
7 votes
1 answer
1k views

How does Vagrant differ from Ansible and Docker?

I understand that Ansible is a Configuration Management (CM) tool for orchestrating, deploying (and continuously upgrading) software and conf via a special YAML format created for that software, and ...
0 votes
2 answers
1k views

What is warm(ing) up?

There are a few questions that mention something about warm up, such as: How to filter out system-generated calls in monitoring of Azure Webapps? ... to keep the container instance/VM warmed up. ...
19 votes
2 answers
27k views

What is a Platform Engineer?

I've been called many things over my career, most of them polite - more recently the work to build CI/CD pipelines has been termed "Platform Engineer" or "Platform Engineering". The risk of such a ...