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

5190 questions
47
votes
6 answers

Is it a good idea to make Ansible and Rundeck work together, or using either one is enough?

Recently I'm looking at Ansible and want to use it in projects. And also there's another tool Rundeck can be used to do all kinds of Operations works. I have experience with neither tool and this is my current understanding about them: Similar…
shizhz
  • 9,521
  • 3
  • 33
  • 44
38
votes
1 answer

Moving an existing GitLab project into a new subgroup

Just started out using self hosted GitLab... it looks like it's going to be really useful moving towards a DevOps workflow. Anyway, after migrating about 20 local Git repositories to the new GitLab server, neatly arranged into 4 groups. I then…
James McCorrie
  • 1,313
  • 2
  • 12
  • 21
38
votes
5 answers

Using docker-compose to set containers timezones

I have a docker-compose file running a few Dockerfiles to create my containers. I don't want to edit my Dockerfiles to set timezones because they could change at any time by members of my team and I have a docker-compose.override.yml file to make…
Ben Nelson
  • 6,704
  • 10
  • 44
  • 87
32
votes
6 answers

Docker-compose, conditional statements? (e.g. add volume only if condition)

I want to add a volume to my service, but only if the final user gave a folder for it. Otherwise, no volume should be mounted, for the already-prepared image has valid data in a default folder. That is, I want to do something like…
juanmirocks
  • 3,203
  • 5
  • 37
  • 41
29
votes
3 answers

How can I change permission of mounted volumes in docker-compose.yml from the docker-compose.yml?

version: '2' services: web: build: context: ./ dockerfile: deploy/web.docker volumes: - ./:/var/www ports: - "8080:80" links: - app How can I change…
notalentgeek
  • 2,843
  • 7
  • 28
  • 39
29
votes
3 answers

Failed to start redis.service: Unit redis-server.service is masked

I Installed Redis Server on ubuntu 16.04. but when I try to start the redis service using $ sudo systemctl start redis I receive message: Failed to start redis.service: Unit redis-server.service is masked. I don't have any idea about this error.
Raza Rafaideen
  • 1,611
  • 1
  • 15
  • 25
27
votes
1 answer

ERROR: Service "xxx" uses an undefined network "xxx"

It keeps saying me that this network is undefined. ERROR: Service frontend-network uses an undefined network frontend-network However, I see that there is such network with docker network ls. What am I missing :( I need your help. I've read a lot…
WhoAmI
  • 479
  • 2
  • 5
  • 12
26
votes
2 answers

What are the differences between GitHub Actions and other CI tools like Jenkins?

GitHub announced an upcoming feature, GitHub Actions. I'm positive on the benefits of CI tools like Jenkins for automatic building or testing, which GitHub Actions is aimed to be used for in the future. Having a repository on GitHub and using an…
Bennett Dams
  • 4,201
  • 2
  • 15
  • 33
25
votes
1 answer

Use process.env in Angular 5 environment

I try to build an Angular 5 application with the standard ng build --prod command, and I want to set the basic API-Url in the environment.prod.ts to a value dependent on my process.env variables. This is my file: export const environment = { …
Freshchris
  • 962
  • 4
  • 15
  • 30
25
votes
3 answers

nginx set remaining count for limit_req in X-RateLimit-Remaining header

I'm actually a little surprised that I couldn't find anything after a couple hours of googling, but the problem is as follows: I want nginx to serve as my throttle for my API. My config file contains a well-cited example of…
shaselton
  • 538
  • 3
  • 10
24
votes
2 answers

What is gitlab runner

I think I'm fundamentally missing something. I'm new to CI/CD and trying to set up my first pipeline ever with gitlab. The project is a pre-existing PHP project. I don't want to clean it up just yet, at the moment I've pushed the whole thing into a…
clse
  • 409
  • 1
  • 4
  • 8
24
votes
3 answers

docker swarm mode multiple services same port

Suppose you have two services on your topology API Web Interface Both suppose to be running on port 80. On docker swarm when you create a service if you wanna to access it outside the cluster you need to expose and map the port from the service to…
bitgandtter
  • 1,991
  • 5
  • 25
  • 50
23
votes
4 answers

How to fix VM issue with minikube start ?

I am a beginner to Kubernetes and starting off with this tutorial. I installed VM and expected to be able to start a cluster by using the command: minikube start But I get the error: Starting local Kubernetes v1.10.0 cluster... Starting…
Saty
  • 1,760
  • 3
  • 12
  • 23
23
votes
1 answer

docker-compose: how to see file-changes instantly (when developing)

I am new to docker, so this may seem very basic to you, anyway - its freaking me out at the moment. I decided to develop a new web-project ontop of containers, of course i thought about docker. After finishing the tutorial and reading some…
Philipp Wrann
  • 1,471
  • 2
  • 14
  • 21
23
votes
3 answers

Using Vagrant to set up a VM with KVM/qemu without VirtualBox

I'm getting started Vagrant and want to use it with KVM/qemu (and the Virtual Machine Manager GUI), instead of installing VirtualBox. So I first installed Vagrant: $ vagrant --version Vagrant 1.9.1 $ vagrant box list There are no installed boxes!…
rahuL
  • 2,826
  • 10
  • 46
  • 75
1
2 3
99 100