A Oportunidade

Um dos maiores bancos públicos do Brasil possuia um grande gargalo no provisionamento de infraestrutura, chegando as vezes a demorar até 3 meses para a criação de servidores para o deploy de novas aplicações, o que resultava em atrasos recorrentes nos projetos a serem desenvolvidos e desmotivação da equipe devido a burocracia durante todo este processo processo. O desenvolvimento precisava ser ágil mas o provisionamento da infraestrutura também.

Os desafios principais eram:

  • Criar infraestrutura sem perder o controle
  • Garantir os acessos e permissões as pessoas certas
  • Diminuir a indisponibilidade nos ambientes

A Solução

Usando soluções open source, a 4Linux criou um integrador de ferramentas chamado SIAS ( Sistema de Integração de Aplicativos e Serviços ). Este novo sistema passou a receber informações de um sistema já existente no banco denominado SIDAS que faz o controle do que deve ser criado e como deve ser criado.

Uma vez definido no SIDAS:

  • quais eram as pessoas envolvidas no projeto,
  • qual era a infraestrutura desejada,
  • quais eram os servidores de aplicação e
  • quais eram os repositórios onde os códigos das aplicações deveriam ser armazenados,
  • estas informações passaram a ser compartilhadas com o SIAS ( Sistema de Integração de Aplicativos e Serviços ), que passou a fazer a integração com as seguintes tecnologias: Gitlab, Jenkins, Openshift, LDAP e criar toda a infraestrutura necessária para rodar determinada aplicação e definir os acessos de forma automática.

O Resultado

  • Provisionamento de infraestrutura em 3 minutos.
  • Menos burocracia nos processos, uma vez que tudo é criado de forma automática, sem a necessidade da abertura de chamados para equipe de operações.
  • Melhor controle das aplicações da infraestrutura, pois tudo está versionado no Gitlab. A infraestrutura é versionada como se fosse um software.