É 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.
da equipe de TI no provisionamento
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:
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.
Com sede no município de Salvador, é formado por 61 desembargadores cuja atribuição é analisar e decidir casos na qualidade de instância mais elevada em todo o território estadual.
SDLC, Agile, Processo Unificado e ITIL.
Repositório GitLab:
• Mais de 100 Projetos;
• Mais de 2.000 Merge Requests; • Mais de 5.000 Notes.
Delivery Pipeline – Jenkins, Sonar, Cucumber, Anchore, etc:
• Mais de 3500 Builds;
• Mais de 120 aplicações em STG e DEV PROD;
• Mais de 874 mil linhas de código analisadas pelo SONAR; • Inspeção de segurança de imagens Base com Anchore.
Ambiente de execução – Kubernetes, Traefik: • Mais de 7.000.000 de requests no frontend.