Jenkins 2.x : Instalação no RHEL 7

Neste post será apresentado como instalar o Jenkins no Redhat 7.

As ferramentas de integração contínua permite que seja configurado o seu sistema, o ambiente de desenvolvimento (exemplo: jdk), permite que seja configurado o sistema de build automatizado como o ant, integrar com o repositório de controle de versão, e permite ainda o envio de e-mails de notificação. Isto é importante, pois como o sistema é automatizado, caso ocorram erros, o desenvolvedor pode ser notificado que a integração gerou falhas, para poder ser analisada.

Continue lendo “Jenkins 2.x : Instalação no RHEL 7”

Ansible : Introdução na criação de Playbooks para automação

Neste post será apresentado como configurar playbooks para automação de tarefas e sendo assim também manter o versionamento do ambiente .

Os Playbooks utilizam YAML que é um formato de codificação legíveis por humanos em liguagens como XML, C , Python e outras mais.

Continue lendo “Ansible : Introdução na criação de Playbooks para automação”

Ansible : Instalação e configuração no RHEL 7

Neste post será apresentado a ferramenta Ansible.

Ansible é uma ferramenta poderosa de automação , administração e deploy de aplicações em diversos hosts utilizando apenas Python (2.4 pra cima) e SSH .

Fazendo um breve comparação com o Puppet , o Ansible é uma ferramenta mais simples e prática de se utilizar sem a necessidade de utilizar agentes.

Continue lendo “Ansible : Instalação e configuração no RHEL 7”

Kubernetes : Como criar PODs

Pods correspondem à um grupo de aplicativos em execução com um contexto compartilhado. Dentro desse contexto, as aplicações também podem ter isolamentos cgroup individuais aplicados. Em um ambiente container, eles teriam executado no mesmo host físico ou virtual.
O contexto do pod pode ser definida como o conjunto de vários namespaces Linux:

namespace PID : Aplicações dentro do pod que podem ver processos uns dos outros.
namespace rede :Aplicações dentro do pod que podem ter acesso ao mesmo IP e espaço porto.
namespace IPC : Aplicações dentro do pod que pode usar System V IPC vs filas de mensagens POSIX para se comunicar.
namespace UTS : Aplicações dentro da quota pod que podem usar um nome de host.

Continue lendo “Kubernetes : Como criar PODs”

Jenkins : Comandos via SSH

Neste post será apresentado como rodar um job no Jenkins para executar uma tarefa no Redhat / CentOS.

Jenkins é uma ferramenta de integração contínua , segue abaixo um post de instalação e primeira configuração da ferramenta :

http://fajlinux.com.br/devops/jenkins-instalacao-no-rhel-7/

Continue lendo “Jenkins : Comandos via SSH”