Questions tagged [devops]

This tag is for programming questions about DevOps ("development" and "operations"), which is a software development method that stresses communication, collaboration, integration, automation, and measurement of cooperation between software developers and other IT professionals. Non-programming related questions should be asked on the DevOps Stack Exchange site.

DevOps acknowledges the interdependence of software development, quality assurance, and IT operations, and aims to help an organization rapidly produce software products and services and to improve operations performance.

Venn diagram

DevOps integration targets product delivery, quality testing, feature development, and maintenance releases in order to improve reliability and security and provide faster development and deployment cycles. Many of the ideas (and people) involved in DevOps came from the enterprise systems management and Agile software development movements.

The adoption of DevOps is being driven by factors such as:

  • Use of agile and other development processes and methodologies
  • Demand for an increased rate of production releases from application and business unit stakeholders
  • Wide availability of virtualized and cloud infrastructure from internal and external providers
  • Increased usage of data center automation and configuration management tools

The goals of the DevOps workflow are best described as The three ways of DevOps

  1. Work flows from Business->Development->Operations->Customer as fast possible
  2. Increasing the feedback loops from Business<-Development<-Operations<-Customer
  3. Using fast feedback to build a culture of continuous experimentation and learning

While programming questions about DevOps are on-topic here, other questions should be asked on the DevOps Stack Exchange site.

Dev ops: WikiPedia

What is DevOps?

Related Tags

7915 questions
20
votes
4 answers

Cannot install kubernetes helm chart Error: cannot re-use a name that is still in use

Cannot install the helm chart but when I use raw file generated by helm, I am able to install via kubectl apply. Following error is displayed when i use helm install myChart . --debug Error: cannot re-use a name that is still in use helm.go:88:…
Encycode
  • 530
  • 2
  • 7
  • 18
20
votes
1 answer

How to setup Azure DevOps CI build/release pipeline for nuget packages (advanced)

As a company, we are creating NuGet packages from various git repo's in Azure DevOps. Once a package is tested and approved it should be shared within the Azure DevOps organization. I am struggling still with the setup of the build/release pipeline…
wilkokosten
  • 351
  • 1
  • 4
20
votes
3 answers

Fastlane stuck forever when run command fastlane init

I am using fastlane with xcode 9 and I got a problem with fastlane (2.95.0). When i run command fastlane init it shows me 4 options to choose. And then i chose option number 4 but it stuck forever. How to solve this problem?
seyha
  • 554
  • 5
  • 16
19
votes
5 answers

What is the difference between. annotations and labels in in Kubernetes?

I'm trying to wrap my head around the difference between annotations and labels. My understanding of annotations is that it is metadata that adds key-value pairs that cannot be used by Kubernetes for identifying/filtering the resource. Labels on the…
Vipin Menon
  • 2,892
  • 4
  • 20
  • 35
19
votes
3 answers

How can I create a Docker image to run both Python and R?

I want to containerise a pipeline of code that was predominantly developed in Python but has a dependency on a model that was trained in R. There are some additional dependencies on the requirements and packages needed for both codebases. How can I…
Jaydog
  • 552
  • 2
  • 6
  • 22
18
votes
1 answer

Why I am getting Screen is terminating error in MacOS

When trying to enter into Docker VM in mac, I am getting screen is terminating error whereby I cannot go into Docker Desktop. In Mac, Docker host is not the mac as it runs as a VM. Any solutions? Thank you for the help.
sonam wangmo
  • 263
  • 3
  • 13
18
votes
3 answers

Cannot determine if job needs to be started: Too many missed start time (> 100). Set or decrease .spec.startingDeadlineSeconds or check clock skew

I've created and pushed a cron job to deployment, but when I see it running in OpenShift, I get the following error message: Cannot determine if job needs to be started: Too many missed start time (> 100). Set or decrease…
nelion
  • 1,712
  • 4
  • 17
  • 37
18
votes
2 answers

What is squeeze testing?

In the talk "Beyond DevOps: How Netflix Bridges the Gap," around 29:10 Josh Evans mentions squeeze testing as something that can help them understand system drift. What is squeeze testing and how is it implemented?
Dmitry Chornyi
  • 1,821
  • 4
  • 25
  • 33
17
votes
4 answers

Terraform resource with the ID already exists

When Terraform run task executes in azure devops release pipeline I get an error "A resource with the ID already exists". The resource exists in Azure but why it is complaining about the resource if this already exists. This should ignore this…
Techprofile
  • 187
  • 1
  • 1
  • 3
17
votes
5 answers

Why Jenkins says "Server rejected the 1 private key(s)" while launching the agent?

I am successfully able to connect to remote machine using SSH but when I am launching the agent from Jenkins it throws the following error: ERROR: Server rejected the 1 private key(s) for user1…
ANIL
  • 2,542
  • 4
  • 25
  • 44
17
votes
4 answers

How to use Ansible git module pull a branch with local changes?

My git workspace is dirty, there are some local modifications. When I use command git pull origin master it works fine because there is no conflict. But when I'm trying to use Ansible like git: repo=xxxx dest=xxx version={{branch}} I got…
TommyTT
  • 185
  • 1
  • 1
  • 7
16
votes
2 answers

Azure DevOps YAML Pipeline Error: While parsing a block mapping did not find expected key

I just created a pipeline using the YAML file and I am always getting the error "/_Azure-Pipelines/templates/webpart.yml: (Line: 41, Col: 27, Idx: 1058) - (Line: 41, Col: 60, Idx: 1091): While parsing a block mapping, did not find expected key.". I…
Sibeesh Venu
  • 18,755
  • 12
  • 103
  • 140
16
votes
3 answers

Whats the difference between a build pipeline and a release pipeline in Azure DevOps?

I have set up several multi-staged build pipelines in Azure DevOps by using .yaml files. I've read about the "Release Pipelines" available, and I'm wondering what the benefits of those are? They seem to do the same, don't even offer .` YAML's…
Tobias von Falkenhayn
  • 1,355
  • 5
  • 26
  • 59
16
votes
2 answers

Not able to make AWS ECS services communicate over service discovery

I am trying to make 2 services communicate over service discovery endpoint in AWS ECS service. Example: Service1: runs the Task Definition to run nginx and phpfpm Service2: runs the Task Definition to run redis Now, I need to make service1…
16
votes
3 answers

CloudFormation Resource Creation if not exist

I want to create Route53 HostedZone with CloudFormation so I want to check some information in Route53 about HostedZone is exist. In logic of my case I need check if resource is exist, ignore the resource creation. How I can handle this problem. My…