Arquitetura de Software, Capacitações, Desenvolvimento de Software, Engenharia de Software

Como ajudamos a Bem Promotora a capacitar sua engenharia para trabalhar com sistemas distribuídos com C-Sharp

RESUMO

A Bem Promotora iniciou um processo de modernização de seus sistemas, com o objetivo de transformar um monólito em serviços menores e mais independentes. Para isso, foi fundamental capacitar a equipe de engenharia e as referências técnicas para lidar com os desafios de sistemas distribuídos. Nosso treinamento estruturado aborda temas como arquitetura baseada em serviços, consistência de dados e monitoramento, preparando o time para tomar decisões estratégicas durante a modernização.

Status
Em andamento
Sponsor: Ricardo Nene

Situação (antes da nossa atuação)

A Bem Promotora está em plena jornada de modernização tecnológica, focada em reestruturar seu principal sistema monolítico em uma arquitetura baseada em microserviços. Esse movimento visa alcançar maior flexibilidade, escalabilidade e inovação, alinhando a plataforma tecnológica às demandas atuais do mercado e garantindo competitividade a longo prazo.

Apesar do alinhamento estratégico, o processo enfrenta um grande desafio: a equipe de engenharia e suas referências técnicas não estavam totalmente preparadas para trabalhar com as complexidades de sistemas distribuídos. Essa situação tornou o avanço no projeto mais lento, com dificuldades na definição de práticas que garantam baixo acoplamento, coesão entre serviços, além de resiliência e consistência nos dados.

A necessidade de capacitação se tornou evidente à medida que as decisões arquiteturais ganharam importância no progresso do projeto, exigindo conhecimentos especializados para evitar gargalos e retrabalho.

Implicações

• Dificuldade em avançar com segurança no estrangulamento do monólito sem impactar os sistemas críticos.

• Riscos de decisões equivocadas na definição de contratos de comunicação, integração e consistência entre os serviços.

• Equipes inseguras em adotar padrões modernos de observabilidade, versionamento de APIs e testes de compatibilidade.

• Impacto direto na agilidade e eficiência do processo de modernização, comprometendo os prazos e a qualidade do resultado final.

O que fizemos

Desenvolvemos um treinamento prático e teórico com o objetivo de capacitar a engenharia e as referências técnicas da Bem Promotora para lidar com sistemas distribuídos em C#. O programa foi estruturado em três módulos:

1. Arquitetura baseada em serviços:

• Nivelamento de conhecimento sobre estilos arquiteturais que suportam sistemas distribuídos.

• Estratégias de comunicação entre serviços para garantir coesão e baixo acoplamento.

2. Consistência de dados em sistemas distribuídos:

• Padrões para alcançar consistência entre serviços.

• Estratégias de resiliência e confiabilidade em cenários de alta complexidade.

• Boas práticas para criação de relatórios que integrem múltiplos serviços.

3. Monitoramento e evolução de serviços:

• Introdução à observabilidade e tracing distribuído com Open Telemetry.

• Instrumentação de aplicações, incluindo métricas, logs e traces.

• Boas práticas para versionamento de APIs e mensagens, além de testes de compatibilidade entre versões.

O treinamento utiliza exemplos práticos e simulações que refletem os desafios reais enfrentados no projeto de modernização, conectando diretamente o aprendizado às demandas do dia a dia.

Entregáveis

• Três módulos de treinamento abrangendo arquitetura, consistência de dados e monitoramento.

• Materiais didáticos e hands-on práticos para fixação dos conceitos.

• Ferramentas e frameworks recomendados para adoção imediata, como Open Telemetry e padrões de design modernos.

• Casos simulados que reproduzem cenários da modernização do monólito da Bem Promotora.

PROBLEMAS ATENDIDOS

Falta de conformidade com padrões que compromete a qualidade do código

Dificuldade em consolidar dados de diferentes sistemas e fontes

CLIENTE

Confira o cliente que está associado a este case:

CONSULTORES E ENGENHEIROS

Confira os consultores e engenheiros que participaram deste case:

Arquiteto de Software com experiência executiva em Tecnologia
Desenvolvedor especialista em .NET com experiência em aplicações corporativas complexas
Desenvolvedor, Arquiteto, Tech Lead e especialista em Kafka com experiência em startups e grandes empresas

OFERTAS ASSOCIADAS

Confira as ofertas que estão associadas a este case:

0
Gostaríamos de ouvir sua opinião!x

ACESSO RESTRITO

Esse conteúdo é de acesso restrito à equipe de colaboradores da EximiaCo.

Trabalha na EximiaCo? Então conecte-se com sua conta:

Tenho interesse em conversar

Se você está querendo gerar mais resultados através da tecnologia, preencha este formulário que um de nossos consultores entrará em contato com você:

Área de colaboradores

Esse ambiente é de acesso restrito à equipe de colaboradores da EximiaCo.

Trabalha na EximiaCo? Então conecte-se com sua conta: