47
votes
Accepted
What's the difference between DevOps and Automation?
A big part of DevOps is making it possible to release very often. That comes with automated build, automated testing, etc. You can say that to achieve its goals, DevOps need to use automation to be ...
39
votes
Accepted
Who is this Chaos Monkey and why did he crash my server?
TL;DR: Chaos Monkey was developed in 2010 at Netflix and released into wild in 2012 is part of the Simian Army, wildly popular among devoted followers. Built on principles of chaos engineering, the ...
17
votes
Accepted
How to keep configuration files automatically during apt-get upgrade or install?
There are options you can pass through apt-get to dpkg that will handle the config choices. We usually do something like:
apt-get install -y --no_install_recommends -o Dpkg::Options::='--force-...
15
votes
What's the difference between DevOps and Automation?
Automation is a key attribute of DevOps, but it's not the full story. The question is kind-of like "What's the difference between time-boxing and Scrum?".
You'll hear DevOps called a 'culture', a '...
15
votes
Accepted
Docker tags for multi-stage builds for series of Docker images out of one Dockerfile
You can build and tag any stage of a multi-stage build. Just use the --target option to docker build. E.g.
docker build --target jdk -t myapp-jdk:v1 .
docker build --target jre -t myapp:v1 .
With ...
14
votes
What's the difference between DevOps and Automation?
DevOps is really a cultural shift - it's intended to be about breaking down the traditional barriers between operations and development (and really also with QA and the rest of the business!). The ...
12
votes
Accepted
What is ansible-runner about?
This project is to support automation of running ansible playbooks. There is a GUI based project called Ansible Tower or AWX to do that, but ansible-runner seems to be the underlying layer of the ...
11
votes
Accepted
Automation and the .NET framework which tools to use?
Somewhat stealing from Ian Margett's answer as the architecture is common amongst most Microsoft/.NET development organizations, the high-level target operating model for looks something like this:
...
10
votes
Accepted
Testing Jenkins jobs and pipelines
I'm posting this here not because I endorse these solutions (in fact, I've never tried them), but just because they are a potential answer to your question:
You can start with JenkinsPipelineUnit, a ...
9
votes
Accepted
How can I keep track of my Cloud Resource use?
A judicious usage of one of the cloud "orchestration" tools, such as Terraform or possibly Fugue seems to be the best way.
You can start small, pick a less important and not very extensive ...
9
votes
Git clean/smudge filters for ansible vault secrets
The problem here is caused by the random salt in ansible-vault encryption. You can hack VaultEditor class to pass the salt to it from an argument in ansible-vault. The random salt is generated in lib/...
9
votes
Accepted
How to automate TeamCity installation using docker?
Automation of installations like this can often be done with config management tools. GitHub and the public repos for these tools is a good place to start.
There is a Puppet installer for TeamCity ...
9
votes
Who is this Chaos Monkey and why did he crash my server?
Some additions to your own answer to this question ...
Additional monkeys
The article about "How chaos boosts performance" describes a few more of these monkeys, i.e.:
10-18 Monkey: finds ...
9
votes
Accepted
Data Science pipelines and monolithic model blobs
Personally I don't see any reason for which an Artefact Repository - the recommeneded DevOps tool of managing artefacts - wouldn't be applicable to trained neural nets or other artefacts.
The ...
8
votes
Does full automation still provide a better ROI at small scales?
There is definite value in automating manual tasks and placing systems under configuration management that is done using code, not using paper and human intervention.
One huge benefit is the ...
8
votes
Accepted
Is there any way I can rotate AWS KMS keys every time interval < 1 year?
The AWS documentation is clear that automated key rotation is only supported by Amazon on a yearly basis. However, you can use the CLI to manually create new keys, and then use an automation technique ...
8
votes
Accepted
IT staff sizing in the DevOps era - how and when would a DevOps team scale up?
IMHO it's not a good idea to directly and immediately apply a team's gains from its DevOps transformation into scaling the team down. At best you'll lose just the team's motivation to do any such ...
7
votes
Accepted
How do I automate deployment to Docker with CircleCI?
A few things need to happen for this to work properly. First, add a deployment section to circle.yml:
deployment:
main: # or whatever your deployment is called
branch: master # or whatever ...
7
votes
Accepted
Best practice when automating Drupal (or other soft) installation regarding database settings
Your question sounds like you should have a look at what I call Features Configuration Management, aka FCM. FCM is not only about using Drupal's Features module, and not about Configuration Management ...
7
votes
Accepted
What is Chef Automate
For the whole points and to try things there's https://learn.chef.io which allow you to test automate also.
Mainly chef automate is the next iteration bringing together 4 commercial products from ...
7
votes
Accepted
Application to run PowerShell scripts
I think the time and effort it will take to set up another tool that performs this type of work will be about the same as it would be to setup Jenkins. If you are looking into a different tool though, ...
7
votes
Accepted
How do I replicate a Jenkins setup via automation?
Jenkins itself can be configured in many ways. The same applies for Jenkins jobs.
Probably the most easy way is to configure Jenkins manually and replicate its setup by backing up and restoring. ...
6
votes
Automation and the .NET framework which tools to use?
You mention a few different categories in your toolchain for .NET. Yes, NuGet is still the default package style – and a lot of people use a Universal Package Manager to manage their NuGet feeds.
...
6
votes
How to automate submission to Amazon Marketplace?
Snapshot Permissions
Boto3 has a function that allows you to create volume permissions, which is what AMI Sharing with AWS Marketplace requires you to do. snapshot.modify_attribute will allow you to ...
6
votes
Accepted
Cloud DB operator responsibilities / common tasks
I always saw a DBA as someone who fits in between developers and operations when it comes to database management.
On the one hand, they often take care of backups, clustering, replication, actual ...
6
votes
Accepted
Jenkins Job vs Jenkins Pipeline
Jenkins Job and Jenkins Pipeline are basically the same. In a pipeline you define the steps of your job as groovy code (actually it is CPS https://github.com/jenkinsci/workflow-cps-plugin, but that ...
5
votes
What's the difference between DevOps and Automation?
DevOps includes automation but that's only part of it. DevOps is a cultural change to break down the silos between the different parts of the organization to provide a complete value stream. ...
5
votes
What is recommended to document an IT technology stack, including their relationship to one another, in a graph database?
Considering your first paragraph, the organization you're describing is a highly siloed org, which is exactly what a DevOps organization tend to avoid.
Considering this challenge, within DevOps ...
5
votes
Accepted
DevOps tools and automation of manual processes
Alright... you're not going to implement every tool or automation at the same time, as some of them have quite deep impact on your development processes (and I daresay, development culture). Take a ...
5
votes
Accepted
Is there a system which automates everything (OS release, and above) to host websites on?
TL;DR Pick software that focuses on long-term support. Use containers so that you can separate the runtime you need for your app from the security patching of the underlying infrastructure.
Long ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
automation × 107ansible × 19
continuous-integration × 11
amazon-web-services × 10
linux × 8
docker × 7
jenkins × 7
terraform × 7
deployment × 6
amazon-ec2 × 5
testing × 5
kubernetes × 4
azure-devops × 4
vagrant × 4
provisioning × 4
containers × 3
git × 3
azure × 3
culture × 3
github × 3
configuration-management × 3
infrastructure-as-code × 3
servers × 3
tfs × 3
api × 3