Most Popular

1500 questions
20
votes
3 answers

Is there no Oracle JDK for docker?

REPOSITORY TAG IMAGE ID CREATED SIZE an-image 1 X 26 seconds ago 279 MB when the docker image will be run, the following message is shown: No java installations was…
030
  • 13,235
  • 16
  • 74
  • 173
20
votes
1 answer

How to model Man, Machine, Measures, and Process in a DevOps world?

In The Phoenix Project when on one of the tours of the plant we're told that each workstation is a combination of Person, Machine, Measurement, and Process. This makes a lot of sense, after all we have people, servers, KPIs, and…
Liath
  • 547
  • 3
  • 11
20
votes
2 answers

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 flag toggle" (in the context of DevOps)? Why are…
Pierre.Vriens
  • 7,205
  • 14
  • 37
  • 84
20
votes
3 answers

How to disable some branches in Multibranch Jenkins Builds?

I have a multibranch job set to run any branch with a Jenkinsfile. I have some options I can think of if I want to remove a branch from the list of jobs running for the multi-branch pipeline. I can delete the branch I can delete the Jenkinsfile in…
David West
  • 1,463
  • 3
  • 16
  • 25
20
votes
2 answers

Is cross-region replication 100% fool-proof for S3 region outages?

Amazon S3 has an option of cross-region replication which should be pretty fault-tolerant against region/zone outages. Does that mean those who are ranting about the outage did not make use of this aspect? Or is that cross-region replication is not…
Dawny33
  • 2,816
  • 3
  • 23
  • 62
19
votes
4 answers

Are there any drawbacks of using a deb package as if it was a container to deploy an application?

My team is currently trying to decide if we should deploy our Nodejs app as a deb package instead of trying to run it in a container such as Docker. I got this idea from reading this blog here which makes some good arguments for using a deb package…
avi
  • 1,279
  • 1
  • 13
  • 32
19
votes
2 answers

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 title is that you get typecast into the role of an…
Richard Slater
  • 11,612
  • 6
  • 41
  • 81
19
votes
3 answers

What are the advantages of using Jenkins over Hudson?

Jenkins is a fork of Hudson. What are the benefits/advantages of using Jenkins over Hudson for a small private business?
kenorb
  • 7,841
  • 12
  • 40
  • 77
18
votes
1 answer

How to keep configuration files automatically during apt-get upgrade or install?

When performing and apt-get update; apt-get upgrade -y on a server I encountered the message: Setting up sudo (1.8.16-0ubuntu1.5) ... Configuration file '/etc/sudoers' ==> Modified (by you or by a script) since installation. ==> Package distributor…
Steven K7FAQ
  • 666
  • 1
  • 5
  • 13
18
votes
3 answers

What are the pro and cons of SnowFlakes Servers, Phoenix Servers and Immutable Servers?

I'm curious about a matrix like comparison on security/ease of management/forensic ability for each type of server. I may forget some more key features of each type also. I've a general idea about the types but a reference matrix would be of help…
Tensibai
  • 11,366
  • 2
  • 35
  • 62
18
votes
4 answers

Best Practices for a multi environment deployment using Jenkins

I have 3 environments, each on their own Virtual Network with their own configurations. Do I need to have 3 separate instances of Jenkins if I am to do Continuous Deployments on each of the environments? What are some best practices regrading…
18
votes
3 answers

Why are unnamed volumes created when `docker-compose up` is run and do these double after issuing `docker-compose down && docker-compose up`?

When starting a docker compose application, it creates named volume the first time around and then additional volumes each time it is started. Is this the normal behavior in that it creates incremental volumes or is my docker-compose file broken? In…
Moritz
  • 1,217
  • 2
  • 11
  • 24
18
votes
3 answers

What are ways to mitigate the effects of Mythical Man Month?

Brooks's law: Adding manpower to a late software project makes it later. In his book No Silver Bullet — Essence and Accidents of Software Engineering Frederick Brooks defines the concept of Mythical Man Month: Brooks's assumption is that complex…
Jiri Klouda
  • 5,807
  • 1
  • 21
  • 53
18
votes
2 answers

How do I run ansible on one host at a time and break on a failure

I've got an Ansible playbook where I want to update a number of flaky devices in sequence. I can use serial:1, but I want to stop the playbook altogether if I get a failure so I can fix it before proceeding instead of accumulating errors. I'd also…
Peter Turner
  • 1,430
  • 4
  • 17
  • 35
18
votes
3 answers

Is there a website that shows the popularity of CI/CD tools?

There are websites that indicate the popularity of programming languages and open source tools. Is there something comparable for CI/CD tools as well?
030
  • 13,235
  • 16
  • 74
  • 173