Most Popular

1500 questions
18
votes
2 answers

Why are books so prevalent in the DevOps community?

I have seen quite a few of the blogs I follow recommending more and more books over time. I enjoy reading fiction and have no aversion to books but where a blogpost can be updated/rewritten when tech moves on these books which are normally ~£20-30…
Briansbum
  • 1,112
  • 9
  • 13
18
votes
2 answers

How do I include my internal CA certificate to validate SSL exchanges in Chef?

We do use an internal Certificate Authority to create server certificates in my company. We also have to deal with a transparent proxy doing SSL interception (MITM). I regularly encounter SSL validation errors due to Chef not knowing the CA …
Tensibai
  • 11,366
  • 2
  • 35
  • 62
18
votes
3 answers

Which SCM tools does Jenkins support?

I'm aware that Jenkins supports Git and SVN. What other SCM tools does Jenkins support?
kenorb
  • 7,841
  • 12
  • 40
  • 77
17
votes
1 answer

How to create a centralised dashboard to monitor multiple cloud (Amazon and Google)?

I'm looking for a single product or service which can be used as a centralized dashboard to monitor cloud infrastructure provide by Amazon Web Services and Google Cloud Platform in addition to the application. I'm looking at few options like sensu…
ck reddy
  • 273
  • 2
  • 5
17
votes
3 answers

What are best practices for using Ansible Vault on public CI's and Source Control Repositories like BitBucket?

Introduction On a private CI's and Source Control Repositories like Gitlab-ce it is possible to copy an ~/.vault_pass.txt to the server and let it use by the CI to decrypt files using Ansible. Problem On public CI's and Source Control Repositories…
030
  • 13,235
  • 16
  • 74
  • 173
17
votes
4 answers

Are there any best practices and/or tools for cleaning old Docker images on a regular basis?

Is there an elegant way or a best practice when it comes to deleting old images from the Docker registry? I see a lot of requests/issues here: https://github.com/docker/docker-registry/labels/delete, but didn't find a good/popular solution for…
Dawny33
  • 2,816
  • 3
  • 23
  • 62
17
votes
5 answers

How to explain devops to non-techy managers?

I'm totally excited about DevOps. I know that DevOps is the methodology that will move us into building an IT infrastructure that will streamline and move our company forward. But how do I sell this to my bosses, especially non-technical bosses? We…
storm
  • 1,759
  • 3
  • 15
  • 34
17
votes
2 answers

Triggering specific pipeline builds for monorepos in Jenkins

I'm in the process of converting multiple repositories into a single repository, our CI tool of choice is Jenkins due to the conversion of multiple repository structures into a single one 2 main issues have arisen. Build/test times have increased…
YellowPillow
  • 273
  • 1
  • 2
  • 5
17
votes
1 answer

How to measure human utilisation?

In The Phoenix Project the single graph in the entire book shows that as a person's workload increases into the high 90%s the wait time on them increases exponentially. In fact in the book it claims that: Wait Time = (Percentage Busy/Percentage…
Liath
  • 547
  • 3
  • 11
17
votes
2 answers

How to deal with docker compose's naming convention of named volumes?

When defining named volumes in docker-compose.yml, their names are prepended with their parent folder name. This causes a problem when scripts outside of docker compose have to interact with them. The question is, what is the best way to deal with…
Moritz
  • 1,217
  • 2
  • 11
  • 24
17
votes
1 answer

A systematic way to test RESTful APIs with curl?

I have noticed during integration testing that I actually work on recurring use cases with restful APIs (or in general HTTP interfaces) I check here and there with bash+cURL. It starts looking quite messy and gets harder to maintain. Why deliver…
Ta Mu
  • 6,772
  • 5
  • 39
  • 82
17
votes
5 answers

Terraform: Is there a concise syntax for specifying multiple tags for a resource?

To attach multiple tags to a resource, I currently use multiple tag blocks: resource "aws_autoscaling_group" "instance" { ... tag { key = "Name" value = "${var.cluster_prefix}" propagate_at_launch =…
Philipp Claßen
  • 1,675
  • 2
  • 16
  • 30
17
votes
2 answers

How to order physical backup of S3 data?

I'd like to order backup of data to be copied out from S3 to a physical drive (SATA HD) and to be shipped to the address. I know it's possible using Amazon Glacier, however I cannot find such option anywhere. What would be the easiest way to do…
kenorb
  • 7,841
  • 12
  • 40
  • 77
17
votes
4 answers

Jenkins: Permission issue using Docker as build environment

I installed Jenkins on an Ubuntu 16.04 machine. The Jenkins itself is not run in a container. What I want to do is simply call yarn install using a node image. So here is my Jenkinsfile: pipeline { agent any stages { stage('install…
Michael
  • 271
  • 1
  • 2
  • 5
17
votes
4 answers

On Azure, how do I run a short-lived Docker container on a schedule?

I have a fairly simple Unix shell script packaged up in an Alpine Linux Docker container hosted on an Azure container registry. A VM runs this script with cron: docker login docker pull example.com/bar:latest docker run …
Sijmen Mulder
  • 273
  • 1
  • 2
  • 5