PROVISIONAMENTO
@leandrosnunes
Gerenciamento de Infraestrutura
Foto: h'p://www.bstnetworks.com/servers.html
• Objetivo
• Problemas e motivações
• Snowflake
• Provisionamento
• Ferramentas
• Benefícios
Sumário
Objetivo
Poder replicar a infraestrutura a qualquer
momento de forma confiável e automatizada.
Todo projeto possui dependências!
Como você instala as dependências
em seus ambientes?
Eu tenho um Super Sysadmin!
Foto: h'p://oscarmlage.com/blog/pos8ix-‐deal-‐cracked-‐email-‐account.html
Existem vários problemas quando se utiliza o ser humano!
Foto: h'ps://icesabel.wordpress.com/tag/it/
Foto: h'p://bacikgroup.com/voluptas-‐sit-‐asper/server-‐farm-‐shot/
Você é capaz de fazer auditoria?
Foto: h'p://www.pcporadenstvi.cz/
Quanto tempo é preciso para levantar
um ambiente?
Snowflake Machines Martin Fowler - http://martinfowler.com/bliki/SnowflakeServer.html
Provisionamento O processo de provisionamento é um conjunto de passos executáveis que podem ser aplicados em uma imagem inicial para ter tudo configurado corretamente.
Esse conjunto de passos traz como beneficio a repetibilidade em q u a l q u e r a m b i e n t e e u m a documentação executável dos procedimentos para configuração.
Provisionamento
Bruno Lara Tavares em h'p://goo.gl/2D92Z5
Histórico de mudanças
ANSIBLE CHEF PUPPET
Ferramentas
Puppet Manifests
Puppet Log
Benefícios • Processo automatizado é mais confiável,
• Evita sentimentos humano,
• Permite abstrair conceitos específicos do sistema,
• Uso de linguagem declarativa e bem
documentada,
• Criação do ambiente de desenvolvimento,
• Aumenta a colaboração entre a equipe,
• Fomenta práticas DevOps.
Perguntas?