Você está na página 1de 23

TREINAMENTO PUPPET

AUTOMATIZANDO TAREFAS
Introduo Gerncia de
Configuraes
Assuntos

Trabalho Artesanal

Tratamento de Demandas

Documentao e planejamento

Desvantagens do modelo artesanal

Entendendo o que a Gerncia de Configuraes


Evoluo do SysAdmin
Evoluo do SysAdmin
Evoluo do SysAdmin
Evoluo do SysAdmin
Evoluo do SysAdmin
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
Um Sysadmin deve ser:

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

Identificar problemas e corrigir problemas


Manter ambientes complexos funcionando
Manter o parque padronizado
A produtividade diminui a medida que o ambiente cresce
A capacidade de entrega diminui
Os horrios de trabalho so estendidos
Finais de semana so rotina
Motivao da equipe em baixa
Desafios SysAdmin

Fazer mais com menos


Fazer mais em menos tempo
Assumir o controle
Solues para o SysAdmin

A gerencia de configurao oferece um conjunto de recursos e


mtodos, com o objetivo de garantir a integridade das
configuraes de nossos sistemas, servios e infraestrutura
envolvidos, fazendo isto de gil , controlada e automatizada.
Benefcios da Gerencia de
Configurao

Padronizao
Automatizao
Controle
Integridade
Agilidade nas mudanas
A ferramenta: Puppet

O puppet uma ferramenta de nova gerao que implementa a


gerncia de configuraes. Podemos comear a desenvolver
nossa infra, nos permitido reaproveitar cdigo para construir
configuraes. Oferece linguagem declarativa para expressar
nossas configuraes. Possui uma sintaxe simples, prtica e natural
para sysadmins. Oferece suporte a vrias plataformas como Linux,
BSD, OSX e Windows. Criado por um SysAdmin chamado Luke
Kaine.
Outras Ferramentas

SaltStack
Chef
Capistrano
Ansible
CFEngine

http://en.wikipedia.org/wiki/Comparison_of_open_source_
configuration_management_software
DevOps

DEVOPS (development + operations) um termo criado para


descrever uma cultura de colaborao entre equipes de
desenvolvimento de software de operaes (sysadmin)
A cultura DEVOPS ajuda as empresas a colocarem softwares e
servios mais rapidamente em produo, isso significa aumento de
produtividade e reduo de custos.
DevOps

Você também pode gostar