Openshift: criação de cluster e deploy de uma aplicação

Esse post tem como objetivo criar um cluster de OpenShift Origin com um master e dois nós, a fim de fazer o deploy automático e definir o fluxo de integração contínua e entrega contínua para aplicações.

openshift Continue lendo “Openshift: criação de cluster e deploy de uma aplicação”

Backup PITR centralizado com Barman

O backup PITR(Point-In-Time-Recovery) que é uma ferramenta que permite um arquivamento contínuo das transações ocorridas no banco, para que seja possível a recuperação de qualquer posição dos dados desde o momento que foi executado o backup até o presente momento. Isso é possível no Postgres com o arquivamento dos arquivos de write ahead log (WAL) .

pitr 04 Continue lendo “Backup PITR centralizado com Barman”

Cluster Hadoop: aprenda a configurar

Nesse post vou explicar como é possível criar um cluster de hadoop utilizando 3 nodes. Já o que você vai fazer com o hadoop depois é um assunto pra um outro post.
O Hadoop é um framework para se trabalhar com bigdata, ele possui um recursos chamado hdfs que armazena qualquer tipo de arquivo para que você possa fazer a análise posteriormente e um outro chamado YARN que é um framework de mapreduce, basicamente só com isso você já consegue colocar um hadoop pra rodar.

Hadoop Cluster Continue lendo “Cluster Hadoop: aprenda a configurar”

Rundeck, bom para projetos DevOps

O Rundeck é uma aplicação java de código aberto que automatiza processos e rotinas nos mais variados ambientes, gerenciado via interface gráfica fica extremamente simples de verificar status de execuções, saídas de erro, etc. Muito utilizado quando se trata de ambientes DevOps, principalmente em uma abordagem de Entrega Contínua, onde em pequenos ciclos novas versões de software são construídas, testadas e liberadas de forma confiável e em curtos períodos de tempo.rundeck 10 Continue lendo “Rundeck, bom para projetos DevOps”

Conheça um pouco do Ansible Galaxy

Durante minhas aventuras como SysAdmin, eu me deparei com a fantástica ferramenta chamada Ansible. Eu me empolguei tanto com a ferramenta que acabei criando um projeto chamado warudo, agora já não existe um rastro dele, que seria um conjunto de roles que você pode rodar para criar um ambiente de teste, ou até mesmo produção. Bom, o projeto acabou morrendo pois perdi um pouco o interesse em desenvolve-lo, porém parte do projeto possuía roles que estavam completas, e seria um enorme desperdício jogar fora elas. Então o que fazer com elas? Mando para o Ansible Galaxy!

Ansible Galaxy 07

Continue lendo “Conheça um pouco do Ansible Galaxy”

MongoDB: como criar um Cluster Replication Set

O MongoDB é um banco com foco em escalabilidade horizontal, sendo assim ele possui um recurso chamado ReplicatSet que serve para replicar os dados em um cluster de servidores para garantir redundância em caso de indisponibilidade e integridade dos dados.

MongoDB Replicacao 01

Continue lendo “MongoDB: como criar um Cluster Replication Set”

À prova de balas: Redis Sentinel + HAProxy

Aprenda como implantar a solução Redis para otimização de acessos em memória em Alta Disponibilidade e com a criação de um cluster com failover automatizado com Redis Sentinel

Redis é um projeto Open Source muito usado para armazenamento de dados em memória. Fundamentalmente é adotado para otimização de uso de recursos, como acesso a bancos de dados já que responde com baixa latência e alta capacidade de transferência de dados.

Redis_LogoEssa otimização no acesso a dados pode ser feita por uso de cache de resultados de consultas em banco dentro de estruturas de dados Redis ou pelo uso de Redis como intermediário entre a gravação de fato no banco de dados e a aplicação, funcionando como mecanismo de buffering/armazenamento temporário assíncrono otimizando recursos de sistemas gerenciadores de bancos de dados.

Continue lendo “À prova de balas: Redis Sentinel + HAProxy”

Piwik: alternativa livre ao Google Analytics

Não, o Piwik não é uma fruta derivada do Kiwi, é uma solução de Web Analytics open source, madura e eficiente para análise de métricas sobre audiência em sites e blogs. É uma ótima alternativa livre ao Google analytics.

análise_piwikCom o Piwik é possível fazer análise desde a navegação de seus visitantes e clientes, qual os dispositivos que eles usaram para acessar seu site ou qual o navegador que eles utilizaram, até mesmo saber de qual região do mundo ou do país esse visitante esta através de geolocalização o que pode ajudar o pessoal do marketing com uma visão mais abrangente sobre o perfil do seu público-alvo.

Continue lendo “Piwik: alternativa livre ao Google Analytics”

MongoDB Aggregation

Descubra como processar documentos distintos agrupados em uma única saída para facilitar a geração de resultados e performance quando preciso efetuar buscas em banco de dados MongoDB

A seguir explicarei vários parâmetros de como utilizar esse recurso e elaborar buscas mais específicas no MongoDB.

Continue lendo “MongoDB Aggregation”