A Oportunidade

A Secretaria Municipal da Educação da prefeitura municipal de São Paulo, precisava fazer o deploy de aplicações escritas em .Net de forma ágil em ambientes padronizados. Estava em curso uma grande reestruturação e como em todo legado de T.I., a falta de documentação de software e da infraestrutura de produção acabavam dificultando a replicação automática desses ambientes em caso de disaster recovery.

Os desafios principais eram:

  • Assessment da infraestrutura atual
  • Replicar de forma automática os processos de deploy
  • Gerenciar a configuração dos ambientes de forma padronizada

A Solução

A 4Linux criou um provisionamento automático de máquinas utilizando a tecnologia Foreman integrada ao oVirt que é o virtualizador utilizado pela SME, ele passou a fazer a criação automática das máquinas utilizando o protocolo PXE em caso de máquinas Linux e usou uma imagem base em caso de máquinas Windows, que já tinha um agent do Puppet instalado. Assim que os servidores respondiam, o próprio Foreman fazia a classificação e a configuração dessas máquinas utilizando módulos do Puppet. Também foi criado um Dashboard no Jenkins no qual era possível escolher qual ambiente deveria ser implantado ( Linux ou Windows).

O Resultado

  • Provisionamento de Ambientes em 10 minutos, devido ao tempo de boot do windows.
  • Configuração dos ambientes padronizadas e versionadas.
  • Deploy dos ambientes com apenas 1 clique.