TDC CONNECTIONS
Building Software in the Connected World

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.

Date and Place

Wednesday, June 9, 2021

09h às 19h

REMOTE ACCESS WITH ONLINE BROADCAST

Investment

1 track: R$ 145 for R$ 110
2 tracks: R$ 290 for R$ 198
3 tracks: R$ 435 for R$ 285
* price valid until APR/26, see full table

1 track: R$ 145 for R$ 130
2 tracks: R$ 290 for R$ 230
3 tracks: R$ 435 for R$ 330
* price valid until MAY/28, see full table

1 track: R$ 145
2 tracks: R$ 290 for R$ 260
3 tracks: R$ 435 for R$ 370
* price valid until JUN/10, see full table

How to register

Schedule / Talks Time Zone: GMT-3

Time Content
09:00 to 09:30 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:35 to 10:25

De falhas a maior transação de software no Brasil: como tomar controle da sua carreira.

Bruno Ghisi

Keynote TDC

Ao longo da sua trajetória você terá inúmeras oportunidades, na verdade são inúmeros caminhos que podem ser trilhados. Algumas pessoas vão querer se desenvolver cada vez mais para serem as referências técnicas, outras irão buscar desenvolvimento para liderarem pessoas. Algumas irão empreender, outras buscarão trabalhar em empresas pequenas, outras multinacionais, sejam no Brasil ou fora. O que você precisa fazer para aproximar da sua missão a cada passo e deixar um legado ao invés de colecionar logos? O que você precisa fazer para tomar decisões pro-ativas e não aguardar as propostas no LinkedIn? Como medir a balança do aprendizado e recompensa financeira? Nesse palestra pretendo contar muito do que vivi ao longo de quase duas décadas e aprendizados que tive na jornada.

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

Survival Guide for the Java Architect in the Cloud Era

Otávio Santana / Bárbara Rossalli

Let's be very honest, cloud computing cannot be learned in one day. There are several architectural challenges to deploying your application, such as which framework to choose, reflection or reflectionless, native or non-naive. We also have the operational challenges such as backups, CI/CD, and much more. This presentation explains how to make some of these design choices and the tradeoffs to consider when building applications to run in a virtual cloud environment.

11:30 to 12:05

Meu parceiro não escala, e ae?

Jose Urbano Duarte Junior / Thais Diniz do Nascimento

Todos queremos que nossos produtos cresçam e sejam utilizados por milhões de pessoas. Entretanto, o que acontece quando você cresce de 1 usuário para 5 milhões em 8 meses e seus parceiros não conseguem acompanhá-lo?

Nessa apresentação vamos discutir quais técnicas, estratégias e arquiteturas que você pode adotar para escalar bem com qualquer tipo de parceiro. Ainda, iremos explorar como seus microserviços podem interagir com monólitos em COBOL ou com parceiro em Lambas nos serviços em nuvem.

Já pensou no que você vai precisar fazer quando sua empresa resolver fazer uma campanha na TV aberta e você tiver que bombear teus parceiros? Só essa palestra poderá te salvar.

12:10 to 12:45

Arquitetura Robusta e Performática para Integração de Dados usando CDC Oracle Golden Gate e Confluent Kafka

MARCOS ROBERTO MACEDO

Nesta apresentação iremos debater os conceitos e padrões de integração de sistemas usando o conceito de streaming de dados para aplicações realtime e near realtime. Essa arquitetura exige robustez e desempenho, além do uso de tecnologias como Kafka, microServices, API e CDC (Change Data Capture). Iremos demonstrar, desde a estratégia de implementação, patterns utilizados, configurações e resultados obtidos. Mas existem outras formas de integração de sistemas com esse tipo de características? Funcionariam melhor? Quais as lições aprendidas e recomendações? Criar arquitetura madura e usando a tecnologia Java ainda é o melhor caminho de sucesso para grandes empresas com grandes volumes de dados

12:50 to 13:50 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

Sua aplicação até 60x mais rápida e sem reescrever o código

Elder Moraes

Em um mundo com aplicações cada vez mais distribuídas e sem controle de estado, um dos grandes desafios está ligado à performance (seja no tempo de inicialização ou mesmo na resposta à primeira request). Foi dentro deste contexto que durante muito tempo o Java foi uma dúvida em abordagens como serverless, microservices e containers. Mas esses tempos acabaram! Hoje não apenas temos plataformas que levam o Java a um nível de performance jamais imaginado, como também temos algo que possibilita dar um passo além: é a imagem nativa. Venha para esta sessão e aprenda o que dá e o que não dá pra fazer com esta abordagem, e como você pode rodar seu código 60x mais rápido ainda hoje.

14:50 to 16:05

Processo seletivo para Desenvolvedor e Arquiteto Java, como fazer? Como passar?

Giuliana Bezerra / Cléber da Silveira / Emmanuel Neri de Souza
Painel Digital desta Trilha
16:10 to 16:25 Networking and Visiting Stands

Break to network and get to know the booths of the event.

16:25 to 17:00

Conheça a incrível jornada de um arquiteto de sistemas distribuídos (e como você pode tirar proveito disso)

Anderson Braz
17:05 to 17:40

Arquitetura JVM e como ela funciona

Kamila de Fátima Santos Oliveira

vamos falar sobre jvm, como funciona e qual é sua arquitetura. Vamos ver o que são class loaders, method area, heap, mecanismo de execução, interfaces e bibliotecas de métodos nativos e o que tudo isso faz no processo de compilar nossos aplicativos.

17:45 to 18:20

Utilizando Eventuate para Event sourcing em uma plataforma de apostas esportivas

Vinicius Pasquantonio
Nesta palestra vamos entender o porque da escolha do uso do Eventuate ao invés de outros brokers do mercado. O desafios que o uso do event sourcing traz para a arquitetura e como utilizamos para o fluxo de pagamentos e os aprendizados desde a sua implementação. Como o Eventlog garante integridade dos dados mesmo sem ser transacional.
18:25 to 18:45 Open Space

18:50 to 19:05 Closing session

After the presentation of the results of the day, on the Stadium stage, many sweepstakes will close the day.

Schedule subject to change

Technical Committee Trilha ARQUITETURA JAVA

Sponsors




Apoio

Apoio Trilha


Apoio Mídia


Realização