Track: Domando e Evoluindo seu Legado

Sala:

Dia da semana:

Apesar do preconceito e folclore existentes em torno dos sistemas legados, eles são a realidade de muitos desenvolvedores. Em meio a uma avalanche de novas linguagens, recursos e ferramentas, além de práticas inovadoras, sistemas legados parecem ser o último local para se usufruir dos benefícios destas inovações. Mas nem sempre isso é verdade. Nessa track você conhecerá técnicas, práticas e relatos de experiências de arquitetos e desenvolvedores que lidam com sistemas legados em seu dia a dia – e que vêm conseguindo evoluir sua plataforma legada aplicando e usufruindo de práticas e soluções modernas.

11:05am - 11:55am

Por Bruno Torres
Engenheiro de software na Globo.com

Por Leandro Ribeiro Moreira
Engenheiro na plataforma de vídeos do Globo.com

Vamos apresentar a experiência de migrar o player da Globo.com, com seus 10 milhões de acessos diários, de Flash para tecnologias modernas da web – sem downtime. O player anterior tinha arquitetura monolítica que dificultava a manutenção e inclusão de novas features, além de enfrentar as limitações cada vez maiores sofridas pelo Flash. O novo player, construído com tecnologias modernas, incluindo HTML5, ECMAScript 6 e webpack, conta com arquitetura voltada à extensibilidade. Além disso,...

12:10pm - 1:00pm

Por Fabio Rosato
Professional Services Manager na Sensedia

Sistemas legados podem ser muito complexos e travados em capacidade de evolução rápida e conectividade. Com a necessidade de inovação e digitalização dos negócios, grandes empresas estão enxergando uma camada de APIs como forma de destravar back-ends legados – com objetivo de trazer flexibilidade de arquitetura. As APIs funcionam como catalisador dessa estratégia.

Nesta apresentação, vamos mergulhar em padrões de design e técnicas para exposição de APIs a partir de sistemas complexos...

2:40pm - 3:30pm

Por Yan Justino
Arquiteto de Software na IVIA

Nesta palestra vamos explorar como design e técnicas modernas da engenharia de software, especialmente Bounded Context e CQRS, podem ser usadas com sucesso na manutenção evolutiva de sistemas legados.​

Com base em experiências reais, veremos como aplicar esses conceitos em sistemas críticos, preparando-os para uma distribuição mais segura e eficiente. Também será apresentado como elevar as técnicas para um novo patamar de qualidade, de forma alinhada ao interesses da organização.​...

3:55pm - 4:45pm

Por José Roberto Araújo
Arquiteto de e-commerce no Marisa.com.br

Vamos apresentar a experiência de modernizar o e-commerce de uma grande loja de varejo, que atende a mais de 100 mil pedidos por dia. Antes rodando em WebForms, o sistema foi migrado para ASP.NET MVC 5 e passou a usar várias novas tecnologias incluindo HTML5 e Redis. A migração, inicialmente motivada por requisitos de SEO e Web Presence Optimization (WPO), trouxe ganhos importantes em outras áreas, especialmente na facilidade de manutenção.

Um dos desafios da migração foi suportar 60...

5:00pm - 5:50pm

Por Daniel Braga
Engenheiro de Software na Braspag

Nesta apresentação, iremos compartilhar os principais desafios de engenharia encarados durante os 11 anos de história da plataforma Braspag, empresa do grupo Cielo. Essa evolução culminou com o sucesso alcançado ao longo da última Black Friday Brasil, o evento de maior importância para o e-commerce brasileiro, em que nosso serviço de pagamentos processou 1 em cada 3 pagamentos online.​

Abordaremos tópicos como a evolução de sistemas legados e o estabelecimento de uma cultura de testes...

6:15pm - 7:05pm

Por João Bosco Seixas
Consultor e desenvolvedor Cloud e .NET

Vamos apresentar nesta palestra desafios e soluções adotadas na construção de um sistema que opera a produção global de uma multinacional do setor automobilístico, incluindo a evolução e integração com legados.​

Será discutida a eficácia de técnicas como DDD e TDD, relatando a experiência com Microservices alinhados com Bounded Contexts. Também veremos aspectos humanos no desenvolvimento e evolução de sistemas desse porte, e a importância da capacitação da equipe e aprendizado...

Host: Jorge Maia Fundador e Desenvolvedor do CrazyTechGuys

Tracks

Segunda-feira

Terça-feira

Quarta-feira