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,…
Autor: Tadeu Bernacchi
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…
Chef-workstation, Chef-server, Chef-client via bootstrap
Seguindo o modelo DevOps o Chef é mais uma ferramenta presente no mercado, assim como Puppet, Ansible, SaltStack, para gerência de configuração, orquestração, manutenção e automatização da infraestrutura computacional.
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.