Por favor, deixe os seus contactos, enviar-lhe-emos o nosso whitepaper por e-mail
Autorizo o tratamento dos meus dados pessoais para o envio de materiais de marketing personalizados em conformidade com a Política de privacidade. Ao confirmar a submissão, o utilizador aceita receber materiais de marketing
Obrigado!

O formulário foi enviado com sucesso.
Encontrará mais informações na sua caixa de correio.

O Innowise é uma empresa internacional de desenvolvimento de software de ciclo completo fundada em 2007. Somos uma equipa de mais de 1600+ profissionais de TI que desenvolvem software para outros profissionais em todo o mundo.
Sobre nós
O Innowise é uma empresa internacional de desenvolvimento de software de ciclo completo fundada em 2007. Somos uma equipa de mais de 1600+ profissionais de TI que desenvolvem software para outros profissionais em todo o mundo.

Tempo médio de recuperação 10 vezes mais curto e disponibilidade 99,7% após a implementação do DevOps na banca

O Grupo Innowise implementou um conjunto de ferramentas DevOps para gerir soluções bancárias digitais.

Cliente

Indústria
Banca, FinTech
Região
UE
Cliente desde
2021

O nosso cliente é um banco multidepartamental com mais de 80 produtos digitais, incluindo software proprietário, sistemas CRM, sistemas ERP, portais Web e aplicações móveis.

As informações pormenorizadas sobre o cliente não podem ser divulgadas ao abrigo das disposições do NDA.

Desafio: Enfrentar os problemas de bases de código dispersas, comunicações dificultadas e maior tempo de colocação no mercado

DevOps e os pipelines de CI/CD são componentes cruciais do desenvolvimento de software no sector bancário, onde o software digital é essencial para o bom funcionamento dos processos internos e externos. Apesar da disponibilidade de várias soluções digitais, algumas organizações não conseguem adotar uma abordagem holística para as construir e gerir. Isto resulta em atrasos na entrega do produto, o que leva à frustração das partes interessadas e à perda de lucros. As organizações que ignoram a importância das práticas de DevOps podem debater-se com conhecimentos e bases de código dispersos, falta de automatização de testes e enfrentam um maior tempo de colocação no mercado. O nosso cliente não tinha uma visão clara do desenvolvimento de software desde a conceção até à entrega, o que prejudicou a sua capacidade de beneficiar das DevOps no sector bancário.

Solução: Adoção extensiva do conjunto de ferramentas DevOps para gerir o ciclo de vida do software bancário

Para estabelecer processos de desenvolvimento transparentes, geríveis e previsíveis, o Innowise construiu um ambiente DevOps complexo que inclui ferramentas para gerir a gestão do ciclo de vida das aplicações, comunicações, integração contínua, testes, implementação, monitorização, etc. Optámos pelos produtos da Atlassian devido à sua simplicidade, capacidade de integração com outras ferramentas e relação custo-eficácia, tendo em conta a nossa proficiência e os requisitos do negócio do cliente.

Gestão do ciclo de vida das aplicações e comunicações - software Jira

Configurámos o Jira para gerir os processos de desenvolvimento, uma vez que permite a implementação e o emprego de uma gestão ágil sem problemas. Além disso, decidimos utilizar o Confluence para criar e armazenar documentação anteriormente dispersa em vários documentos e ficheiros corporativos. Por fim, integrámos o Microsoft Teams para facilitar a comunicação em tempo real entre as equipas de desenvolvimento e os parceiros externos, configurando plug-ins personalizados e funcionalidades de automatização como os chats.

Sistema de controlo de versões e integração contínua - Bitbucket, Bamboo, Jenkins

Embora o nosso cliente mantivesse uma vasta gama de soluções bancárias digitais, não dispunha de um repositório centralizado para armazenar código. Para garantir pipelines de entrega de aplicações e controlo de versões simplificados, a nossa equipa de projeto organizou sessões de formação sobre a utilização do GitHub antes de fazer a transição para o Bitbucket. Além disso, implantamos o Jenkins para facilitar a integração e a entrega contínuas.

Testes e análises de segurança - TEST-IT, Black Duck, SonarQube

A nossa equipa implementou a TEST IT para realizar testes manuais e automatizados e garantir integrações de autoteste, APIs públicas alargadas, bibliotecas de teste, editores de scripts de teste convenientes, controlo de versões e gestão de dados históricos. Para eliminar o mais pequeno risco de violação, utilizámos a Black Duck para garantir a conformidade com as políticas de segurança e a SonarQube para garantir a qualidade e a limpeza do código. Estas ferramentas permitiram aos nossos especialistas controlados monitorizar as vulnerabilidades do software e manter a qualidade do produto sem problemas.

Implementação e configuração e gestão de artefactos - Bamboo (Jenkins opcionalmente), Ansible, Packer, Nexus Repository Pro

Para além disso, os nossos especialistas asseguraram a automatização da implementação. Os programadores de software eram responsáveis pela escrita do código e pela sua implementação, mas sem engenheiros DevOps experientes, deparavam-se com problemas e não cumpriam os prazos. Escolhemos o Bamboo como ferramenta fundamental para construir, testar e entregar o software devido à sua integração perfeita com as infra-estruturas existentes e a uma vasta gama de plugins de terceiros. Além disso, a nossa equipa de projeto adoptou os princípios IaC para gerir as implementações, com o Terraform para gerir os ambientes na nuvem, o Ansible para configurar as máquinas virtuais e o Packer para preparar e unificar as imagens. Além disso, o Nexus Repository Pro foi implementado neste fluxo, uma vez que pode tratar grandes quantidades de dados de produtos e de desenvolvimento.

Monitorização/registo - Zabbix, Grafana, Elasticsearch, Loki

A nossa equipa deu prioridade à monitorização e análise de eventos na infraestrutura do cliente. Para isso, o Grupo Innowise implementou o Zabbix para monitorar os equipamentos físicos e os canais de comunicação e fornecer visualizações do estado da infraestrutura. Também integramos a ferramenta com messengers para enviar alertas e notificações sobre o status atual e o progresso. Para recolher, armazenar e analisar ficheiros de registo e métricas de produtos, utilizámos as capacidades Logstash, Elasticsearch e Kibana. Por último, utilizámos o Grafana e o Loki para fornecer visualizações em tempo real das aplicações em desenvolvimento e monitorização contínua do seu progresso.

Orquestração - Kubernetes, VMware Tanzu

Para hospedar e orquestrar aplicativos em contêineres, implementamos máquinas virtuais e hosts físicos, Kubernetes e VMware Tanzu de acordo. Essa abordagem fornece independência dos provedores de serviços de nuvem e um alto nível de desempenho, utilização de recursos e gerenciamento centralizado.

Infraestrutura - Microsoft Azure, VMware, Hyper-V

Para garantir a acessibilidade e a capacidade das soluções de infra-estruturas, os nossos especialistas em DevOps adoptaram abordagens de nuvem híbrida baseadas num ambiente informático misto. Recomendámos pilhas de produtos VMware e Microsoft para a infraestrutura do centro de dados privado, a fim de garantir a tolerância a falhas do equipamento. Quanto a um fornecedor de nuvem pública, a nossa escolha foi Microsoft Azureque oferece alojamento fácil de aplicações Windows em centros de dados distribuídos globalmente.

Além disso, criámos canais de feedback contínuos, tanto dos departamentos bancários como dos utilizadores finais, para melhorar a qualidade dos produtos e implementar alterações imediatas.

Tecnologias

DevOps
Jira, Microsoft Teams, Confluence, Bitbucket, Bamboo, Jenkins, Load Runner, Selenium, JUnit, TEST IT, SonarQube, Anchore, Black Duck, Fortify, Ansible, Packer, Nexus Repository Pro, Zabbix, Grafana, Elasticsearch, Loki, Kubernetes, VMware Tanzu, Microsoft Azure, VMware, Hyper-V

Processo

O projeto era moroso, consumia muitos recursos e implicava repensar as abordagens e práticas de desenvolvimento de software. Para além da implementação do conjunto de ferramentas DevOps, fornecemos formação aos especialistas de TI para operarem novas soluções e actualizarem aplicações antigas utilizando pipelines CI/CD.

A nossa empresa iniciou o projeto em setembro de 2019. Após a obtenção dos requisitos técnicos e comerciais, reunimos uma equipa composta principalmente por profissionais DevOps com conhecimentos relevantes e experiência centrada na indústria.

Utilizámos a metodologia Scrum com sprints simultâneos para gerir o projeto e acompanhar os resultados. Além de supervisionar o projeto, os líderes da nossa equipa mantiveram-se em contacto com o cliente, fornecendo feedback atempado e adoptando alterações no âmbito.

Atualmente, o Grupo Innowise continua a configurar, implantar, modernizar e manter as ferramentas DevOps, garantindo suporte permanente e consultoria aos funcionários do cliente.

Equipa

1
Arquiteto de nuvem
1
Gestor de projectos
3
Analistas de negócios
5
Engenheiros DevOps
2
Engenheiros de sistemas

Resultados: Gestão simplificada de soluções digitais no âmbito do conjunto de ferramentas DevOps

Ao incorporar as melhores práticas de DevOps, o Grupo Innowise transformou os processos de desenvolvimento de software do cliente. Esta transformação permitiu que o cliente usufruísse de várias vantagens, incluindo a comunicação simplificada entre as partes interessadas e os departamentos de TI, a gestão previsível e eficiente de soluções digitais e um tempo de colocação no mercado mais rápido para os produtos. Outros benefícios significativos da implementação do DevOps no sector bancário incluíram o aumento da eficiência, a redução do risco de defeitos, a geração de registos, a entrega mais rápida de produtos, a capacidade de reverter rapidamente se necessário, a melhoria do planeamento e a eficácia dos testes e da monitorização. Melhorámos as métricas operacionais do cliente para sistemas de missão crítica, aumentando a disponibilidade de 96% para 99,7% e reduzindo o tempo médio de recuperação de 5 horas para 30 minutos, enquanto o tempo médio de falha passou de dias para semanas.
Duração do projecto
  • setembro de 2019 - Em curso
99.7%
disponibilidade após a atualização
10 vezes
tempo médio de recuperação mais curto

Contactar-nos!

Marcar uma chamada ou preencha o formulário abaixo e entraremos em contacto consigo assim que tivermos processado o seu pedido.

    Inclua os detalhes do projeto, a duração, o conjunto de tecnologias, os profissionais de TI necessários e outras informações relevantes
    Gravar uma mensagem de voz sobre o seu
    projeto para nos ajudar a compreendê-lo melhor
    Anexar documentos adicionais, se necessário
    Enviar ficheiro

    Pode anexar até 1 ficheiro de 2MB no total. Ficheiros válidos: pdf, jpg, jpeg, png

    Informamos que, ao clicar no botão Enviar, o Innowise's processará os seus dados pessoais de acordo com a nossa Política de Privacidade com o objectivo de lhe fornecer informações adequadas.

    O que é que acontece a seguir?

    1

    Após termos recebido e processado o seu pedido, entraremos em contacto consigo para detalhar as necessidades do seu projecto e assinar um NDA para garantir a confidencialidade das informações.

    2

    Após a análise dos requisitos, os nossos analistas e programadores elaboram uma proposta de projecto com o âmbito dos trabalhos, tamanho da equipa, tempo e custos e custos.

    3

    Marcamos uma reunião consigo para discutir a oferta e chegar a um acordo.

    4

    Assinamos um contrato e começamos a trabalhar no seu projecto o mais rapidamente possível.

    Obrigado!

    A sua mensagem foi enviada.
    Processaremos o seu pedido e contactá-lo-emos o mais rapidamente possível.

    Obrigado!

    A sua mensagem foi enviada.
    Processaremos o seu pedido e contactá-lo-emos o mais rapidamente possível.

    seta