ELK stack com Docker compose + API/Curl

Já é de grande conhecimento da comunidade de tecnologia que a stack ELK (Elasticsearch, Kibana, Logstash) veio pra ficar, o Elasticsearch, o Kibana e o Logstash são softwares open source criados pela empresa elastic. Conhecido por suas APIs REST simples e sua natureza, velocidade e escalabilidade distribuídas, o Elasticsearch é o componente central da stack,…

Backup e restore de databases MongoDB

Dando continuidade ao último artigo sobre MongoDB, uma parte importantíssima da administração do cluster do banco é garantir seus dados com backup’s e restores. Com o uso cada vez mais frequente é comum com o passar do tempo que o tamanho dos bancos e das collections aumentem e consequentemente a preocupação com os dados em…

MongoDB ReplicaSet cluster no CentOS7 em 10 minutos (Ansible)

O MongoDB (https://www.mongodb.com/) é um banco de dados de código aberto, gratuito, de alta performance, sem esquemas e orientado à documentos. Esse tipo de banco de dados orientado a documentos tem como característica conter todas as informações importantes em um único documento e ser livre de esquemas, possuir identificadores únicos universais (UUID) e possibilitar a…

Google Cloud/Kubernetes/Zabbix

O Kubernetes é um sistema de código aberto que foi desenvolvido pelo Google para gerenciamento da suas aplicações em containers através de múltiplos hosts em um cluster. Ele tem como principal objetivo facilitar a implantação dos aplicativos baseados em microserviços. Foi pela experiência do Google e de muitos anos de trabalho com containers que hoje…

Terraform/Google Cloud

O Terraform é uma ferramenta para construir, alterar e atualizar a infraestrutura de forma segura e eficiente. Com o Terraform é possível gerenciar instâncias nos principais provedores de Cloud existentes de forma rápida e simples utilizando algumas linhas de código.

GitLab/Google Cloud

O GitLab é um sistema gerenciador de repositório de software, ou seja, um sistema onde podemos registrar as alterações em um arquivo ou conjunto de arquivos, é um sistema de controle de versão distribuído, CVS (na sigla em inglês para Concurrent Version System) e é bem similar ao GitHub, porém com algumas particulares, permitindo que…

Docker machine, Docker swarm, Docker service

O Docker Machine é uma ferramenta que permite instalar o Docker Engine em hosts virtuais, ou seja, com o Docker Machine é possível instalar Docker Hosts no VirtualBox, nos provedores de nuvem, AWS, Azure, Google Cloud, Digital Ocean e etc. Com o docker-machine, é possível iniciar, inspecionar, parar e reiniciar um host, gerenciando e atualizando…

Administrando volumes no Docker

Um volume no Docker nada mais é do que um diretório compartilhado entre o host e o container ou entre um ou mais containers, com o Docker podemos gerenciar volumes utilizando o comando docker volume.

Ansible – Primeiros passos e exemplos

O Ansible é uma ferramenta para orquestração, automação e configuração de servidores, é mantida pela Red-Hat e é open-source. Atualmente o Ansible é uma das ferramentas preferidas para automação da comunidade DevOps.