Escolar Documentos
Profissional Documentos
Cultura Documentos
AUTOMATIZANDO TAREFAS
Introduo Gerncia de
Configuraes
Assuntos
Trabalho Artesanal
Tratamento de Demandas
Documentao e planejamento
Multitarefas
+
Multidisciplinar
O que faz um SysAdmin
Administra servidores, servios e a infraestrutura de rede
Oferece suporte aos desenvolvedores e usurios
Sustenta o ambiente de devel, test, homol, produo e faz
deploy de aplicaes
Sustenta sistemas estruturantes ( DHCP, DNS, PROXY, LDAP, MAIL,
IM)
Cuida dos ambientes de banco de dados
Sustenta, monitora e trabalha para que aplicaes e ambientes
estejam no ar
Problemas da administrao Manual
Tarefas repetitivas
Falta de padres
Maior ndice de falhas humanas
Equipe sempre sobrecarregada
Equipe sempre saindo tarde e trabalhando aos finais de semana
Falta de procedimento definidos
Cada sysadmin faz do seu jeito
Falta de documentao
Falta de controle das mudanas executadas
Tarefas repetitivas
Criao de usurios
Elaborao de script
Configurao de servios
Configurao de monitoramento
Criao de imagens de ambientes
Configurao do sistema operacional
Instalao, atualizao e remoo de pacotes
Reinstalao de ambiente
Expanso de ambientes balanceados
Administrao Manual
Exemplo de Pacotes
Demanda: Troca de Nagios por Zabbix
Ambiente: 450 mquinas
Estimativa:
10 minutos por mquina
4.500 miutos ou 75 horas
Cerca de 9 dias de trabalho 8 h/d
Administrao Manual
Exemplo de usurios
Demanda: Criar usurios
Ambiente: 450 mquinas
Estimativa:
3 minutos por mquina
22.5 horas para criar o usurio
450 trocas de senhas
Problemas
Padronizao
Automatizao
Controle
Integridade
Agilidade nas mudanas
A ferramenta: Puppet
SaltStack
Chef
Capistrano
Ansible
CFEngine
http://en.wikipedia.org/wiki/Comparison_of_open_source_
configuration_management_software
DevOps