All Questions

Filter by
Sorted by
Tagged with
19
votes
6answers
2k views

What practices or tools enable Continuous Deployment of Databases?

Continuous Delivery or Continuous Deployment of infrastructure and code is comparatively simple compared to trying the same approaches for databases, specifically RDBMSs. Code and infrastructure will ...
47
votes
6answers
10k views

What is the difference between Sysadmin and DevOps Engineer?

When applying for a job, usually you can find two types of similar jobs: Sysadmin Engineer and DevOps Engineer. Both of them deal with server configuration and ensure the reliable operation of ...
20
votes
4answers
1k views

How does continuous integration relate to continuous delivery / deployment?

Here is a quote from the current content of continuous-integration: ... process of merging developer's working code copies to a shared codebase frequently to prevent or minimize integration ...
18
votes
6answers
1k views

What could be a valid definition of DevOps to introduce it to a novice?

I've done / created lots of SCM related presentations, and now I'm trying to "upgrade" to a DevOps successor of it. What I always try to do in my presentations, is to come up with an introduction ...
67
votes
2answers
29k views

What is the definition of “cattle not pets”?

The term "treat your servers like cattle not pets" has proliferated in recent years, particularly when applied to Docker containers and Virtual Machines What does it actually mean?
34
votes
7answers
3k views

Why shouldn't I try to hire a 'DevOps Engineer'?

The idea of having a DevOps Engineer has become quite popular recently, and it seems appealing to just have a person who can slot in and provide many of the benefits of DevOps, as described in the ...
61
votes
4answers
7k views

What is the difference between SRE and DevOps?

What is the difference between SRE and DevOps? Site Reliability Engineering and Development Operations seem to overlap a lot in detail. How do I know which group is responsible for what, and how do I ...
20
votes
4answers
11k views

What is an artifact (or artefact)?

The question about "What is an artifact repository?" contains an answer with an interesting explanation about the repository part of it. And from reading the entire answer, I am not sure what exactly ...
32
votes
2answers
11k views

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?
19
votes
7answers
2k views

How to create the smallest working docker image every time?

Aim: to create the smallest working docker images every time Current REPOSITORY TAG IMAGE ID CREATED SIZE a-docker-image latest x 42 ...
9
votes
4answers
896 views

What courses would be useful for a DevOps Engineer?

I am a 'DevOps Engineer' based in the UK. I have 2.5/3 years experience in the IT field; starting out as an apprentice now a mid-level engineer learning/practicing Linux/Windows System Administration, ...
43
votes
7answers
3k views

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....
20
votes
2answers
10k views

What Is SecOps?

First when I heard the word SecOps, I thought of it as a management approach that aims to connect security and operations teams, in much the same way that DevOps unifies developers and operations team....
13
votes
6answers
301 views

Does my organization need adopt Agile Soft. Dev. before adopting DevOps?

Agile software development is the methodology of choice for software shops today. But there are still organisations which are not practicing Agile in their software development, who might be ...
6
votes
3answers
1k views

What is DevOps? [duplicate]

Please bear with me as this might get a bit deep. I’ve been reading though some documentation of a error logging SaaS I’m using in an application I’m building. Quite a few times they gave me the ...
20
votes
5answers
461 views

How to persuade developers to start using feature flag toggles?

Assuming that feature flag toggles are a good idea, and should be implemented into code that developers write. For example Etsy swear by them as a major part of their culture. What is a good way to ...
15
votes
3answers
1k views

How to use feature flag toggles?

What are the different ways to use feature flag toggles in applications? If you were to explain to a developer the exact things that should be done in order to get from nothing to a full feature-flag-...
12
votes
6answers
903 views

Adam Smith vs. fullstack developers - and productivity in DevOps?

By Adam Smith, labour division can make you by 240 times more effective (on example of a pin factory producing pins in 18 steps). Why then are multi-skilled roles are so in demand if this actually ...
10
votes
5answers
434 views

Is there a CI tool that guarantees no regressions in the branch quality level?

Traditionally CI systems only perform monitoring of the quality levels in an integration branch, by performing QA verifications on the codebase where the changes are already committed, watching for ...
5
votes
1answer
66 views

From 6 months to 16 seconds? grokking DevOps speedup data from DevOps report by DORA and Puppet Labs

Puppet Labs' annual DevOps reports are a very nice and representative source of information, AFAIK. Indeed, with Kim Gene on board they are THE industrial gurus I'd say. Now I have a question to the ...
13
votes
2answers
502 views

What role do Configuration Managment tools play in immutable infrastructure?

If I'm using immutable servers/containers, do I need tools like Chef, Puppet, Ansible, or Salt? Those config management tools are designed to establish a configuration and then maintain it. If I'm ...
62
votes
8answers
99k views

How do you back up Jenkins jobs & master configs?

I'd like to backup all Jenkins jobs and config files. What's the easiest way of doing it?
30
votes
3answers
4k views

Who is this Chaos Monkey and why did he crash my server?

I had a perfect server, it was so pretty and rock solid and so I named it Petra. It was perfect in every way, everything was configured and tuned just right, it had perfect 100% service record and 753 ...
35
votes
5answers
5k views

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 ...
21
votes
4answers
3k views

How to get rid of develop branch for simplified Git flow

In a continuously developed web project (not a product) we currently have the following branching strategy, roughly based on git flow: develop branch: latest working version master branch: version to ...
22
votes
3answers
2k views

What are possible implementations (or examples) of the four-eyes principle?

Michael Grünewald recently posted this comment: A very important method you do not mention is the “four-eyes principle” which is used in the finance – either as a regulatory obligation or as a safe-...
16
votes
3answers
5k views

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 ...
12
votes
3answers
1k views

Which SCM solutions exist for managing mainframe software?

Imagine a company using mainframes to run (part of) their (often mission critical) business applications, and using z/OS (also known as OS/390, or MVS). What are the typical softwares they use to ...
7
votes
3answers
33k views

How to define variable in Jenkins scripted pipeline?

I defined variable in declarative Jenkins pipeline script but having issues with simple variable declaration. Here is my script: pipeline { agent none stages { stage("first") { ...
25
votes
5answers
3k views

What are immutable servers?

There are some questions about immutable servers, such as: How to implement the immutable server pattern without loosing the ability to do post-mortems? What role do Configuration Managment tools ...
20
votes
6answers
811 views

How do I hire a good DevOps, fitting my company?

Good developers should fit rule 11 of the Joel Test: Do new candidates write code during their interview? However, I know little to nothing about Docker containers, how to configure Jenkins or AWS,...
6
votes
2answers
1k views

What are best practices for creating and triggering various pipelines regards monorepos?

According to this article a monorepo contains different projects. What are best practices for triggering different pipelines? The current git repo contains the following projects: ╔═════════════╗ ║ ...
15
votes
4answers
341 views

How to transition from a complex branching reality to a single-branch model?

In large organisations, using the waterfall methodology typically results in very complex branching structures (aka branch spagetti). What branching strategies can be used to transition from a ...
11
votes
1answer
1k views

What is “Push on Green”?

Within Google and other DevOps organisations, they talk about "Push on Green" which I am lead to believe is the practice of continuous delivery based upon a successful run of automated tests, and ...
7
votes
4answers
140 views

How can successfully pre-verified changes cause regressions that should have been caught?

In a CI context one of the commonly-used measures of increasing the quality levels of the integration branch is a mandatory set of pre-commit quality verifications (typically including building some ...
33
votes
2answers
584 views

What is a good strategy to keep my site online when S3 goes offline?

What is a good strategy to keep my site online when S3 goes offline? If S3 US East 1 goes offline, how should I have my app configured/structured to prevent that taking my entire site offline? What ...
13
votes
4answers
3k views

Cannot connect to chocolatey.org or any other internet site from within container

xpost from https://forums.docker.com/t/cannot-connect-to-chocolatey-org/38745 Expected behavior I'm running Windows Server 2016 Datacenter (MSDN download) 64 bit - Version 1607 - Build 14393.1715 I'...
7
votes
3answers
2k views

How can continuous integration scale for very large projects/teams?

Traditionally CI systems only monitor the quality of the code in an integration branch, signalling when regressions occur. Human intervention is required for repairs. As the number of developers ...
5
votes
2answers
996 views

Coupling docker registry and source control

What are the best practices (if any) for coupling a docker image registry with a SCM service (such as bitbucket)? I know a docker registry can live in artifactory, but how can I assure that the two ...
2
votes
4answers
731 views

How to get the latest Tomcat version?

If one checks the Tomcat homepage then one could see some versions, but not only the latest. Off course I could parse the website and find the version, but I am looking for a Tomcat API that shows the ...
6
votes
3answers
270 views

When your micro service in production needs a secret, where is the secret stored and retrieved from?

The context of the question is Secrets management. How do you manage storing and retrieving secrets for your micro service which is in production?
4
votes
2answers
129 views

What is, or could be the formal and/or officially established definion of a “stage”?

Many of us use this term in daily business quite intuitively: "build stage", "test stage" and used long before the rise of DevOps. But is there a formal and/or well-established definition of this ...
4
votes
1answer
552 views

ansible AWX is connecting through ssh as root instead of user defined in credential

I'm running ansible 2.6.2 and awx 1.0.7.2 on rhel 7.5. AWX is connecting to my ssh proxy as root instead of the defined Credential user. My playbook contains the following become: yes become_method: ...
1
vote
1answer
20 views

Common config in Kubernetes ConfigMap

Kubernetes already provides a way to manage configuration with ConfigMap. However, I have a question/problem here. If I have multiple applications with different needs deployed in Kubernetes, all ...
1
vote
1answer
423 views

How to use in Chef different attributes values for different nodes

I have a cookbook that is being used to deploy some software on a chef nodes. I use it when bootstraping a node and then remove it from the run_list since I need it only to run once. I don't know if ...
0
votes
1answer
298 views

How to set git-lfs as an additional checkout behavior using the JCAC plugin?

We are using the Jenkins Configuration As Code (JCAC) plugin to automate the jenkins configuration. One of the challenges is to set git-lfs as an additional checkout behavior. GitLFSPull has to be ...
0
votes
4answers
509 views

How is DevOps related to Agile? [closed]

Agile has been around for quite a while. And several offspring came out of it, such as Extreme Programming, Scrum, Lean Software Development and others. Isn't DevOps just another offspring of Agile? ...
108
votes
5answers
44k views

Why it is recommended to run only one process in a container?

In many blog posts, and general opinion, there is a saying that goes "one process per container". Why does this rule exist? Why not run ntp, nginx, uwsgi and more processes in a single container that ...
71
votes
8answers
9k views

How to help DevOps Engineers feel less like a lone wolf?

I have just been speaking to a DevOps guy who raised some really good points about the struggles of being a DevOps Engineer and feeling like a one-man army sometimes, even though he is in a team of 16 ...
48
votes
5answers
55k views

How to decrypt Jenkins passwords from credentials.xml?

I've taken over the project where a lot of Jenkins credentials has passwords or passphrase strings which I need to know in order to progress with the project, unfortunately these weren't documented ...

15 30 50 per page