Most Popular

1500 questions
54
votes
1 answer

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 solution architecture, they have started building a…
Richard Slater
  • 11,747
  • 7
  • 43
  • 82
54
votes
6 answers

What does "Does not have minimum availability" in k8s mean?

What does "Does not have minimum availability" mean? A GitHub discussion was found, but it is not clear to me what the error message means.
030
  • 13,383
  • 17
  • 76
  • 178
53
votes
3 answers

How do you calculate the compound Service Level Agreement (SLA) for cloud services?

Cloud services hosted by Amazon Web Services, Azure, Google and most others publish the Service Level Agreement, or SLA, for the individual services they provide. Architects, Platform Engineers and Developers are then responsible for putting these…
Richard Slater
  • 11,747
  • 7
  • 43
  • 82
53
votes
3 answers

What are the reasons Docker should not be used for databases?

I'm having a discussion with a friend about use cases for Docker. One guy in the team wants to use Docker for everything - like a kind of universal unix process wrapper. The other thinks that Docker should only be used for stateless applications…
hawkeye
  • 1,153
  • 1
  • 9
  • 14
51
votes
6 answers

How to test a Terraform Configuration?

If you had a Terraform configuration that had a moderate degree of complexity, how would you write tests around the configuration that could be executed as part of a Continuous Integration / Continuous Delivery pipeline? As an example, you may have…
Richard Slater
  • 11,747
  • 7
  • 43
  • 82
50
votes
5 answers

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 in production. What is "serverless"? Where can…
Evgeny Zislis
  • 9,023
  • 5
  • 39
  • 72
50
votes
2 answers

Passing secrets to a Docker container

I have a base docker image which is used to run image analysis software. For each container created from the image, there are a set of configuration settings, some of which are secrets (encryption keys, customer information, etc.), that are used by…
Preston Martin
  • 3,288
  • 4
  • 18
  • 39
48
votes
7 answers

What are best and comprehensive practices to consider when running docker in production?

Finally, you are so much in love with Docker that you want to move your online business-critical production systems with sensitive customer data to a Docker Swarm. Some might even already have done so. The other organization can't afford it by a…
Ta Mu
  • 6,792
  • 5
  • 43
  • 83
45
votes
3 answers

Healthcheck: CMD vs CMD-SHELL

It's not clear to me what are the differences between CMD and CMD-SHELL in Docker Compose healthcheck. What are the benefits of using CMD-SHELL compared to CMD? What are the use cases for CMD and CMD-SHELL?
Zulhilmi Zainudin
  • 551
  • 1
  • 4
  • 4
44
votes
7 answers

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?
43
votes
3 answers

Why is one not allowed to use a Boolean in a docker-compose.yml?

Defining a boolean in a docker-compose.yml file: environment: SOME_VAR: true and running docker up results in: contains true, which is an invalid type, it should be a string, number, or a null Attempts to solve the issue If true is changed to…
030
  • 13,383
  • 17
  • 76
  • 178
41
votes
7 answers

How to safe restart Jenkins?

I need to make some configuration changes on our Jenkins instance that will involve restarting Jenkins a couple of times. However, our developers are committing frequently enough that I haven't seen Jenkins without jobs running in three days. Is…
Alex
  • 4,612
  • 6
  • 29
  • 49
40
votes
4 answers

How can we get the jenkins console output in a text file?

How can i get the Jenkins console output in a text file? I want to share it with someone, is there any way to do it?
Jay
  • 1,064
  • 2
  • 12
  • 21
38
votes
2 answers

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?
37
votes
6 answers

How to test provisioning and configuration in Ansible setup?

Looking at trying to build some resilience into our Ansible setup which deals with provisioning and configuration. I understand a few methods of testing on the configuration side of things but I'm wondering how best to implement testing on the…
Naphta
  • 627
  • 6
  • 9