Ainda é muito comum nas organizações encontrarmos ambientes computacionais que não são aderentes as novas práticas e conceitos existentes atualmente. Quando observamos aspectos como descentralização, escalabilidade, custos elevados com licenciamento/atualização de softwares e investimento na aquisição de máquinas, podemos notar que há um grande gap entre o que as empresas utilizam e o que esta disponível nos dias de hoje em termos de tecnologia.
Observamos que Sysadmins realizam manualmente tarefas cotidianas, como:
- Iniciar e manter serviços rodando;
- Instalar, remover e atualizar pacotes;
- Criar e modificar arquivos de configuração;
- Adicionar, remover ou trocar senhas de usuários.
–> Como a ABTI pode ajudar os seus clientes?
- Orquestração, Provisionamento e Gerenciamento de configuração.
Controle integral da rede, proteção contra alterações erradas em servidores de produção, remoção de pacotes, auto-escalonamento etc.
- O que nós utilizamos para isso:
- Kubernetes, Ansible e Puppet
- Automação.
Rotinas que são executadas no cotidiano dentro de uma infra estrutura devem ser automatizadas através de scripts e execução de Jobs remotos.
- O que nós utilizamos para isso:
- Rundeck ou CHEF.
- Monitoração.
É necessário mensurar e monitorar toda a infraestrutura, através de dashboards, logs e alertas. É fundamental que este processo também seja automatizado.
- O que nós utilizamos para isso:
- Zabbix, Nagios, Prometheus, Netdata, Grafana, etc
- Cultura.
Uma das premissas do DevOps é fazer com que Desenvolvimento e Operações sejam mais sinérgicos e isso muitas vezes representa uma mudança de cultura dentro de uma organização. Compartilhar boas e más noticias referentes a resultados de implantações, bugs etc.