DevOps


Ansible

In my opinion is the leading management solution.
It's nice to configure a set of servers or group of virtual machines, avoiding to use bash scripts, for linux SO, for example
Why it's so nice?
Idempotent - no matter how many times you run you will have the same result.
Because is based on Python it will use by default modules, and they can provide useful management on many devices:
- Linux
- Windows
- Aix
- Network devices
- Cloud
Playbooks - kind of script write in yaml
Ansible Tower (AIX) - Web management page, to schedule some work for example

Ansible concurrents?

- Puppet - in the past was very important
- Chief - nice tool but market prefer Ansible
- Salt Stack - nice tool but market prefer Ansible

Setup?

We need, by default, Python installed, where we want to run Anisble, have a user account with sudo configuration/privileges and SSH

Continuous Integration

What is?

Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly. 

from source

For the

Hudson or Jenkins?

Hudson - Owned by Oracle
Jenkins - Opensource

Jenkins was the result of the fork when Oracle bought Sun MicroSystems.

Sem comentários:

Enviar um comentário