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.
Tuesday, March 22, 2022
09h às 19h
REMOTE ACCESS WITH ONLINE BROADCAST
Valores para participação online:
1 track: R$ 170 for R$ 125
2 tracks: R$ 340 for R$ 225
3 tracks: R$ 510 for R$ 325
* enjoy bigger discount until FEB/16,
see full table
Valores para participação online:
1 track: R$ 170 for R$ 145
2 tracks: R$ 340 for R$ 260
3 tracks: R$ 510 for R$ 375
* price valid until MAR/11,
see full table
Valores para participação online:
1 track: R$ 170
2 tracks: R$ 295
3 tracks: R$ 430
* price valid until MAR/24,
see full table
Time | Content |
---|---|
09:00 to 09:35 |
Opening of the event and mini keynotes
On the Stadium stage, everyone will be guided on how the event works, highlights and other news. |
09:40 to 10:25 |
|
10:30 to 10:45 |
Track opening by coordination
Here the coordinators introduce themselves and make an introduction to the track. |
10:50 to 11:25 |
Do Java 11 ao 17: uma jornada para devsElder MoraesO 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 to 12:05 |
Loom & Coroutines, a esperança do Java de não perder o mercado para as linguagens funcionais novamente.Igor De SouzaA 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 to 12:45 |
Blockchain no seu negócio - Desenvolvimento com Hyperledger Fabric + Spring BootMarcus Vinicius Mello FilhoNesta 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 to 13:55 |
Networking and Visiting Stands
Break to network and get to know the booths of the event. |
14:00 to 14:05 |
Track opening by coordination
Here the coordinators introduce themselves and make an introduction to the track. |
14:10 to 14:45 |
Greencode: arquiteturas Java sustentáveis para baixo consumo de energia e melhor custo / performanceVinicius SengerVamos 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 to 16:05 |
Como é trabalhar com aplicações e arquitetura Java fora do BrasilDaniane Pereira Gomes / Tatiane Aguirres NogueiraPainel Digital desta Trilha
|
16:10 to 16:20 |
Networking and Visiting Stands
Break to network and get to know the booths of the event. |
16:25 to 17:00 |
Construíndo Aplicações Seguras com QuarkusJulio FaermanConstruir 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 to 17:40 |
Processando mensagens com Spring Cloud Stream e KafkaHenrique Luis SchmidtSpring 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 to 18:20 |
![]() Vale a pena utilizar arquitetura hexagonal?Nataniel Paiva / Mônica RibeiroSe 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 to 18:40 |
Open Space
|
18:45 to 19:15 |
Closing session
After the presentation of the results of the day, on the Stadium stage, many sweepstakes will close the day. |