Imagem Linux Customizada com Debian
Um Live CD é a estrutura primária responsável por carregar uma imagem comprimida de um filesystem que será de fato instalado na máquina, além de conter os demais softwares e programas utilitários necessários para a executar sua instalação. Uma vez que o Live CD tem sua estrutura pronta, este sistema mínimo deve ser inserido em […]
Monitoramento de Infraestrutura de TI com Zabbix
Nessa solução temos um servidor Zabbix central recebendo os dados coletados de dois Zabbix proxy em regiões distintas. Os proxies são responsáveis coletar as métricas dos dispositivos de suas respectivas regiões, seja através do Zabbix Agent – instalado diretamente no host ou através do protocolo SNMP, processar os dados coletados e enviá-los para o Zabbix […]
Monitoramento de serviços de TI com Prometheus e Grafana
No cenário ao lado, foi realizada a implementação de um ambiente de monitoramento entre 2 datacenters diferentes. O Datacenter 1 (DC1) é composto pelo servidor Prometheus Master com um banco de dados PostgreSQL com TimescaleDB e Alert Manager habilitado para enviar alertas por e-mail e um servidor Grafana para exibição das métricas em tempo real […]
Pipeline de Integração e Entrega Continua – CI/CD – com Jenkins
O cenário apresentado ao lado é um exemplo de como uma pipeline CI/CD pode ser definida. Todo o processo se inicia com os commits e merge/pull requests realizados do lado de um repositório Git. Esse repositório pode ser um ambiente on-premises como Gitlab, Gogs, Gitea ou até mesmo um ambiente git bare próprio. Para soluções […]
Banco de dados não-relacional ( NoSQL ) com MongoDB
Os ambientes MongoDB construídos em Sharding são amplamente utilizadas para cenário que exigem alta escala para atender grandes quantidades de operações de gravação. Uma arquitetura típica de Sharding, pode ser apresentada na imagem ao lado, sendo composta de 3 elementos chaves: MongoS, ConfigServer e Sharding. O MongoS pode ser comparada a um router de conexão, […]
Solução de Infraestrutura Cloud e Multicloud com AWS, GCP e Digital Ocean
Apresentamos um caso de uso multicloud que abrange a utilização de duas clouds públicas diferentes para suportar os acessos a uma determinada aplicação com garantia de Failover. É importante frisar que para a construção dessa infraestrutura e indispensável o uso de alguma ferramenta de IaC (Infraestrutura como Código), sendo o Terraform a ferramenta mais recomendada. […]
Provisionamento e Automação com Ansible, AWX e Rundeck
Nesta solução temos, inicialmente, o versionamento das Playbooks e Roles do Ansible através do Git. É essencial possuir uma boa organização das Roles, pois toda a estrutura de chamada das playbook, variáveis e modelos partem desses arquivos. É nesse ponto que o AWX se torna extremamente útil, pois com centralização de execução do Ansible é […]
Implantação da Cultura DevOps
O Assessment de maturidade, para facilitar a análise e o direcionamento, dividimos a cultura DevOps em 3 pilares, Infraestrutura como código, Entrega/Deploy Continuo e Integração entre áreas. Neste resultado mostrado ao lado, vemos que esta empresa se encontra próxima ao grau 1 de maturidade nos 3 pilares, o que indica que já existe uma iniciativa […]
Centralização de Logs com Graylog
O Graylog é uma poderosa ferramenta para centralização e análise de logs, permitindo uma série infindável de casos de uso, desde análise de recursos de uma aplicação específica, até eventos de infraestrutura, permitindo um rápido troubleshooting de problemas. Além de permitir criar e visualizar esses dados em dashboards amigáveis e em tempo real. Em caso […]
Solução PostgreSQL
O backup nesta arquitetura está sendo realizado a partir de uma das réplicas para não representar nenhum tipo impacto nesta solução. Mesmo utilizando os recursos nativos do PostgreSQL para backup PITR, neste cenário estamos utilizando a ferramenta Barman para facilitar a gerência do backup, com eles podemos comandar de maneira simples novos backups base, comandar […]