TDC FUTURE
O PAPEL DA TECNOLOGIA NA CONSTRUÇÃO DO AMANHÃ

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

Quinta-feira, 2 de Dezembro 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é 11/10, 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é 12/11, 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é 02/12, veja tabela completa

Como se inscrever

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

O advento do Metaverso e seu impacto na prestação de serviços tecnológicos

Mario Gazziro
Não só o antigo Facebook, agora Meta, como também as principais empresas de tecnologia do mundo - como a NVIDIA - têm se voltado para o ressurgimento do mercado de aplicações ao consumidor final em computadores desktop, após praticamente uma década de dominação mobile. A aplicação alvo é o chamado Metaverso, qual promete revolucionar as relações de trabalho e sociais, com o uso de realidade virtual e aumentada (colaborativo e interativo), somado a geração de conteúdo 3D tanto por base de designers, como para coletas de dados realizadas por escâner 3D. Nessa apresentação pretendo mostrar um vislumbre desse novo universo, cheio de possibilidades e que promete tornar a internet atual (baseada em páginas web) tão obsoleta quanto a própria Internet tornou o telex algo extinto.
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

Rastreamento em aplicações Cloud-Native: Do Stack trace até o Opentracing

Rafael Benevides

Nós, desenvolvedores, estávamos acostumados a depurar a execução de uma aplicação uma Thread por vez. Entretanto, com o advento das arquiteturas orientadas a micro-serviços, o que costumava ser apenas uma pilha de execução em uma única máquina, passou a ser de várias pilhas de execução espalhadas por diversos computadores. Venha para esta sessão e veja como funciona, e como fazer um tracing distribuído da sua aplicação utilizando Jaeger com o Opentracing. E se você quiser automatizar a depuração utilizando técnicas de Service-mesh com Istio, esta sessão também é para você.

11:30 às 12:05

Apache Groovy's Metaprogramming Options and You

Andres Almiray

Apache Groovy provides several ways to modify and update programs and classes by means of metaprogramming. Some of this options are available at runtime, some others at compile time, and some are even reachable to other JVM languages. These options allow library and framework authors to design better integrations, prototype new language constructs without grammar changes, deliver powerful and and gratifying DSLs, and more.

12:10 às 12:45

ODM Operational Decision Manager - Java e Regras de Negócios IBM

Fabio Perucello

Estarei abordando a tecnologia ODM Operational Decision Manager, uma tecnologia baseada em Java e Regras de Negócios muito usada em HyperAutomation. Se você não conhece, acha que é caviar, embarque nessa e venha conhecer o Poder do ODM no mercado de trabalho.

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

O que não fazer em sua próxima arquitetura cloud-native

Otávio Santana / Karina Macedo Varela

Uma arquitetura dinâmica e pronta para um ambiente de nuvem, certamente, é o sonho de qualquer arquiteto. Infelizmente, muitos destes sonhos fracassam. Vamos falar sobre fracassos? Nesta talk, vamos discutir erros comuns no design arquitetural de serviços Java e em definições na modelagem arquitetural em um nível mais amplo que impactarão a organização por anos. Vamos além: vamos te mostrar um plano arquitetural que busca entregas rápidas através de CI/CD, mas que... fracassam miseravelmente.

Encerraremos com dicas e boas práticas de arquitetura e lifecycle de aplicações cloud-native que vão te levar para bem longe do caminho do fracasso.

14:50 às 16:05

Como decisões arquiteturais são tomadas? Um bate-papo sobre quais os desafios e percalços durante a tomada de decisão de uma arquitetura

Vinicius Soares / Lilian Lima / Cléber da Silveira
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

Os desafios de múltiplas operações e funcionalidades em uma Arquitetura de Microsserviços

Luram Archanjo

Ao longo dos anos a arquitetura de microsserviços vem sendo amplamente adotada, por prover inúmeras vantagens como: heterogeneidade tecnológica, escalabilidade, desacoplamento, etc.

Nesse sentido a arquitetura de microsserviços é muito utilizada para escalar negócios, portanto, nesta palestra vamos ver os reais problemas de suportar várias operações e funcionalidades em uma arquitetura de Microsserviços, e como a utilização de feature flags/toggles pode nos ajudar nas entregas faseadas

17:05 às 17:40

O elemento X de um projeto Java com Clean Architecture

Monica Helena Ribeiro

Baixo acoplamento, alta coesão e tudo que há de bom. Esses foram os ingredientes escolhidos para criar as arquiteturas perfeitas. Mas, a história não para por aí. Robert Martin (Uncle Bob) criou a Clean Architecture como uma proposta para separar responsabilidades e reutilizar código. Através de um exemplo de implementação em Java, vamos conversar sobre qual é o elemento X da arquitetura, como implementar e analisaremos quando é válido aplicá-la.

17:45 às 18:20

Sua aplicação Java 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.

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

Patrocinadores





Apoio Mídia

Apoio Institucional

Apoio Trilha


Realização