TDC CONNECTIONS
CRIANDO SOFTWARE NUM MUNDO CONECTADO

Trilha ARQUITETURA JAVA

Venha conhecer as novidades e tendências de arquitetura Java para alavancar seus projetos

Existe um ditado que diz que é melhor você ter uma arquitetura do que não ter nenhuma. Embora esse seja um pensamento bastante válido, nós queremos ir além e divulgar através de exemplos, experiências e casos de uso o que há de mais moderno, escalável e maduro quando o assunto é arquitetura Java poliglota.

Queremos explorar diversas opções tais como microsserviços e monólitos; paradigma orientado a objetos e funcional; com design reativo e imperativo; apresentando tecnologias e práticas de desenvolvimento que facilitem a colaboração, produtividade e desempenho da solução onde seja mais confortável tomar decisões difíceis.

Data e Local

Terça-feira, 22 de Março de 2022

09h às 19h

ACESSO REMOTO COM TRANSMISSÃO ONLINE

Investimento

Valores para participação online:
1 trilha: de R$ 170 por R$ 125
2 trilhas: de R$ 340 por R$ 225
3 trilhas: de R$ 510 por R$ 325
* aproveite maior desconto até 16/FEV,
veja tabela completa

Valores para participação online:
1 trilha: de R$ 170 por R$ 145
2 trilhas: de R$ 340 por R$ 260
3 trilhas: de R$ 510 por R$ 375
* preço válido até 11/MAR,
veja tabela completa

Valores para participação online:
1 trilha: R$ 170
2 trilhas: R$ 295
3 trilhas: R$ 430
* preço válido até 24/MAR,
veja tabela completa

Programação / Palestras Time Zone: GMT-3

Horário Conteúdo
09:00 às 09:35 Abertura do evento e mini keynotes

No palco da Stadium, todos serão orientados sobre o funcionamento do evento, destaques e outras novidades.

09:40 às 10:25

Conexão com o mercado de trabalho de hoje e do futuro

Tania Cosentino
Keynote de Abertura
10:30 às 10:45 Abertura da trilha pela coordenação

Aqui os coordenadores se apresentam e fazem uma introdução para a trilha.

10:50 às 11:25

Do Java 11 ao 17: uma jornada para devs

Elder Moraes

O que você pensa sobre o Java ser atualizado a cada 6 meses? Não é apenas uma questão de tempo entre as versões, mas também o número de novas features em cada uma delas. Foram 91 no Java 9, e apenas 14 no Java 17! Em outras palavras: agora, ao invés de aguardar anos para aprender e usar dezenas de novas features, você precisa apenas de alguns meses para fazer o mesmo com "um punhado" delas. Então, o que acha que descobrir o que há de melhor em cada versão do Java, começando da 11 e indo até a 17? É o que esta palestra te mostrará! Junte-se a nós para não apenas aprender as melhores partes das últimas versões do Java, mas também como utilizá-las em seus projetos ainda hoje.

11:30 às 12:05

Loom & Coroutines, a esperança do Java de não perder o mercado para as linguagens funcionais novamente.

Igor De Souza

A menos de dez anos atrás o Java, por um determinado tempo, perdeu o mercado para Scala devido à onda que veio do Hadoop de usar Map/Reduce e isso fez a comunidade Java se mexer e adicionar Streams e lambda no Java 8 e com isso retomar o mercado. Na atualidade a história se repete. No mundo do Event Streams o mercado está usando Kotlin e Coroutines, mas a comunidade Java já está trabalhando para adicionar o projeto Loom. Nessa talk você vai entender mais detalhes dessa história, aprender sobre o projeto Loom e o que é Coroutines. Uma visão do mercado Java aos olhos de um Data Engineer.

12:10 às 12:45

Blockchain no seu negócio - Desenvolvimento com Hyperledger Fabric + Spring Boot

Marcus Vinicius Mello Filho

Nesta apresentação, veremos na prática como implementar uma estrutura de blockchain utilizando Hyperledger Fabric 2 - desde o contrato (chaincode) até uma API de consumidor utilizando Java e Spring Boot.

A ideia é demonstrar uma forma simples de iniciar uma implementação utilizando Hyperledger Fabric, permitindo que outras aplicações legadas se integrem com o blockchain sem dificuldades.

12:50 às 13:55 Networking e Visitação a Stands

Intervalo para fazer networking e conhecer os estandes do evento.

14:00 às 14:05 Abertura da trilha pela coordenação

Aqui os coordenadores se apresentam e fazem uma introdução para a trilha.

14:10 às 14:45

Greencode: arquiteturas Java sustentáveis para baixo consumo de energia e melhor custo / performance

Vinicius Senger

Vamos introduzir a importância da sustentabilidade como um dos pilares da arquitetura de software moderna, arquiteturas sustentáveis compreendem e quantificam o impacto ambiental causado pelos recursos computacionais consumidos, aplicando melhores práticas para melhorar tais impactos. Tecnicamente vamos discutir otimização de logs explorando o Universal Logging JEP158, revisão de códigos custosos com AI/ML, otimização de protocolos, estratégias de agendamento de processamento de lotes,, arquiteturas de hardware x86 vs ARM para melhor custo / performance e também estratégias de armazenamento utilizando diferentes camadas. Finalizaremos com um breve posicionamento da AWS sobre sustentabilidade

14:50 às 16:05

Como é trabalhar com aplicações e arquitetura Java fora do Brasil

Daniane Pereira Gomes / Tatiane Aguirres Nogueira
Painel Digital desta Trilha
16:10 às 16:20 Networking e Visitação a Stands

Intervalo para fazer networking e conhecer os estandes do evento.

16:25 às 17:00

Construíndo Aplicações Seguras com Quarkus

Julio Machado Faerman

Construir aplicações completas e seguras pode ser desafiador, principalmente quando não somos familiares com um dos "lados" da aplicação, seja ele o fontend ou o backend. Nesta apresentação, abordaremos o desenvolvimento de uma aplicação "Full Stack", no estilo de microserviços, usando os projetos Quarkus, Keycloak e Vaadin como arquitetura de referência. Esta é uma apresentação para todos níveis, partindo desde a criação dos módulos Quarkus até a integração utilizando os fluxos do OpenId Connect. Venha conhecer ou se aprofundar nestes projetos e melhorar a segurança de suas arquiteturas Java.

17:05 às 17:40

Processando mensagens com Spring Cloud Stream e Kafka

Henrique Luis Schmidt

Spring Cloud Stream é um framework que ajuda desenvolvedores com problemas de integração de dados, especialmente em aplicações orientada a eventos.

Nesta apresentação, será mostrado como é fácil usar Spring Cloud Stream em uma aplicação Spring Boot, aplicando padrões de arquitetura de microserviços modernos, resultado em código com baixo acoplamento e desacoplando a regra de negócio de detalhes de infraestrutura.

17:45 às 18:20

Vale a pena utilizar arquitetura hexagonal?

Nataniel Paiva / Monica Helena Ribeiro

Se o título chamou sua atenção, provavelmente você está passando por uma definição arquitetural OU tem a curiosidade de entender sobre a arquitetura hexagonal. Nessa apresentação daremos todo o contexto, desde a revisão conceitual e princípios da arquitetura, até um hands on com duas aplicações, uma em Spring e outra em Quarkus para mostrar como é na prática a implementação. Seu mindset vai evoluir sobre a motivação para utilizar (ou até mesmo quando não utilizar) a hexagonal.

18:25 às 18:40 Open Space

18:45 às 19:15 Encerramento

Após a apresentação de resultados do dia, no palco da Stadium, muitos sorteios fecharão o dia.

Programação sujeita a alterações

Coordenação Trilha ARQUITETURA JAVA

Patrocinadores

Diamond


Gold




Apoio Institucional


Instituição Parceira


Realização