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.

Data e Local

Quarta-feira, 9 de Junho de 2021

09h às 19h

ACESSO REMOTO COM TRANSMISSÃO ONLINE

Investimento

1 trilha: de R$ 145 por R$ 110
2 trilhas: de R$ 290 por R$ 198
3 trilhas: de R$ 435 por R$ 285
* preço válido até 26/04, veja tabela completa

1 trilha: de R$ 145 por R$ 130
2 trilhas: de R$ 290 por R$ 230
3 trilhas: de R$ 435 por R$ 330
* preço válido até 28/05, veja tabela completa

1 trilha: R$ 145
2 trilhas: de R$ 290 por R$ 260
3 trilhas: de R$ 435 por R$ 370
* preço válido até 10/06, veja tabela completa

Como se inscrever

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

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

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

09:35 às 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 à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

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 às 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 às 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 às 13:50 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

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 às 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 às 16:25 Networking e Visitação a Stands

Intervalo para fazer networking e conhecer os estandes do evento.

16:25 às 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 às 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 às 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 às 18:45 Open Space

18:50 às 19:05 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

Patrocinadores




Apoio

Apoio Trilha


Apoio Mídia


Realização