SOL_2021_13_Case_Book_Site_1064x683px_02_v1
DevOps, Mudança de Cultura
agosto 23, 2021
solutis digital case rpa cognicao varejopng
Bots e Cognição elevam a eficiência do atendimento
setembro 23, 2020

É cada vez maior a necessidade de entregar aplicações em prazos menores e com qualidade inquestionável. É o bravo (na verdade, mais rápido do que bravo) mundo digital. Serviços precisam de disponibilidade; novos serviços precisam de um go-to-market para ontem. Dev, infra e sec precisam estar integrados e azeitados. E é aí que chega o DevOps. No TJ-BA, trabalhamos em conjunto com a equipe do TJ para definir um processo de gestão e entrega dentro dessa filosofia – e em uma escala expressiva.

CENÁRIO INICIAL PARA IMPLANTAR DEVOPS

  • Grande quantidade de sistemas em ambiente não padronizado
  • Várias equipes com demandas próprias
  • Necessidade de maior da rapidez no time-to-delivery
  • Alto enfileiramento de demandas
  • Demanda para agilizar o processo de deploy de novas aplicações
  • Rollback complexo
  • Necessidade de interrupções para atualização das novas versões
  • Ambientes complexos, demandando muito tempoda equipe de TI no provisionamento
  • Ambientes não isolados com uma aplicação afetando o funcionamento de outras

TRANSFORMAÇÃO COM DEVOPS

Foi estabelecido um projeto piloto para permitir à equipe vivenciar os novos conceitos de desenvolvimento, homologação e implantação em produção de novas aplicações. Além disso, foi criado um novo ambiente de desenvolvimento padronizado que proporcionou diversas vantagens para a equipe, como criação de farms de aplicação. O Plano de ataque foi:

  • Promover uma mudança de cultura ao cliente e equipes envolvidas
  • Desenhar e implantar um novo ambiente baseado em DevOps
  • Criar um projeto piloto para desenvolvimento, homologação e produção de novas aplicações no novo modelo de trabalho
  • Viabilizar a migração de aplicações remanescentes para o ambiente DevOps. RESULTADOS
  • Promoção da cultura de trabalho ágil
  • Mais agilidade no time-to-delivery
  • Maior transparência e confiança aos usuários
  • Automação de atualizações de ambientes e aplicações
  • Controle e registro do histórico de deployment de códigos
  • Novo ambiente de execução de aplicações compatível com novas tecnologias e padrões cloud
  • Aumento da qualidade de código impactando positivamente no desempenho, disponibilidade e segurança das aplicações
  • Aceleração das entregas de novas versões de software em produção

REDUÇÃO DO DOWNTIME: DEPLOY EM 100 SERVIDORES SEM INTERAÇÃO HUMANA

O DevOps automatiza todo o processo de deploy de aplicações sem interação da equipe de infraestrutura nessa atualização ao utilizar a versão que está pronta para a produção. Os testes estabelecidos previamente são realizados automaticamente pela plataforma. Ao determinar se o servidor está pronto para atender o serviço, recebe todas as conexões da versão antiga e a destrói em seguida.

Tal processo é realizado de forma totalmente transparente aos usuários, ou seja, a atualização das versões das aplicações é automatizada com segurança e servidores (idênticos) padronizados. É possível fazer deploy em 100 servidores sem qualquer interação do analista e reduzir o downtime. Assim, todos os usuários dispõem, sempre, das versões mais atualizadas do ambiente.