TDC São Paulo
TECHNOLOGIES FOR TRANSFORMING BUSINESS

Trilha ARQUITETURA JAVA

Explore tópicos avançados, IA generativa, Quarkus, Spring, casos reais e muito mais!

A arquitetura Java é essencial para o desenvolvimento de aplicações nessa linguagem.

Ela abrange aspectos como a plataforma Java, a JVM, orientação a objetos, separação de responsabilidades, testes, decisões arquiteturais e integração de sistemas na web e REST. O evento contará com diversas palestras, abordando tópicos como IA generativa, desenvolvimento Java, microserviços, casos reais e arquitetura moderna. Palestrantes de diferentes empresas compartilharão insights valiosos, tornando o evento uma oportunidade imperdível para a comunidade de desenvolvedores. É uma oportunidade única para aprender com especialistas e se manter atualizado sobre as últimas tendências em desenvolvimento Java.

Patrocínio

Redhat Bees e Zé Delivery

O que é uma trilha?

A trilha é um evento híbrido, presencial em São Paulo e remoto na sua casa, que tem a duração de um dia inteiro com sete palestras e um painel de discussão.

Date and Place

Friday, September 20, 2024

09h às 19h

ProMagno
Avenida Professora Ida Kolb - 513 /
Jardim das Laranjeiras São Paulo - SP
IN-PERSON OR REMOTE ACCESS WITH ONLINE BROADCAST

Investment

Inscrição online
1 track: R$ 270 for R$ 165

Inscrição online
1 track: R$ 270 for R$ 245

Inscrição online
1 track: R$ 270

Inscrição híbrida (presencial + online)
1 track: R$ 435 for R$ 275

* enjoy bigger discount until JUL/11, see full table

Inscrição híbrida (presencial + online)
1 track: R$ 435 for R$ 375

* price valid until AUG/27, see full table

Inscrição híbrida (presencial + online)
1 track: R$ 435

* price valid until SEP/20, see full table

Promoções

Inscrição híbrida (presencial + online)
2 tracks: R$ 780 for R$ 499 *Economize: R$ 284
3 tracks: R$ 1.107 for R$ 699 *Economize: R$ 408

* enjoy bigger discount until JUL/11, see full table

Inscrição híbrida (presencial + online)
2 tracks: R$ 750 for R$ 650 *Economize: R$ 100
3 tracks: R$ 1.125 for R$ 951 *Economize: R$ 174

* price valid until AUG/27, see full table

Inscrição híbrida (presencial + online)
2 tracks: R$ 750
3 tracks: R$ 1.050,00

* price valid until SEP/20, see full table

Inscreva-se e ganhe um workshop

Faça sua inscrição em qualquer trilha Premium presencial e ganhe um workshop Bônus no mesmo dia! Mas não perca tempo pois as vagas são limitadas. Confira a lista completa de workshops aqui.

Esta trilha pertence à área

Confira as trilhas relacionadas:

Schedule / Talks Time Zone: GMT-3

Programação Stadium:

08:00 to 08:55

Credenciamento

09:00 to 10:00

Opening of the event and mini keynotes
Programação desta Trilha:

10:10 to 10:25

Track opening by coordination

Here the coordinators introduce themselves and make an introduction to the track.

10:30 to 11:05

An Introduction to Machine Learning in Java with the Tribuo Library

Juarez Barbosa Junior

Tribuo is an open-source machine-learning library written in Java and licensed under Apache v2.0.

It implements popular ML algorithms and provides a unified interface to third-party ML libraries like ONNX Runtime, TensorFlow, XGBoost, and LibLinear.

With interfaces to native code, Tribuo also makes it possible to deploy models trained by Python libraries such as scikit-learn and PyTorch as part of a Java program.

11:15 to 11:50

Antes dos Frameworks: Conhecimentos Básicos do Java para Dominar Tecnologias das Modernas

Gabriel Silva Andrade / Francisco Isidro Massetto

Hoje em dia, encontramos diversos conteúdos na web sobre Quarkus, JNoSQL, Spring, Inteligencia artificial entre outros tópicos modernos. Embora esses temas sejam interessantes e divertidos de aprender, é crucial refletir sobre o que vem antes deles. Quais são os conhecimentos essenciais que todo desenvolvedor precisa dominar para criar esses serviços com sucesso?

Nesta palestra, vamos explorar a importância dos fundamentos, abordando os requisitos básicos que são indispensáveis para qualquer desenvolvedor. Venha descobrir como uma base sólida de conhecimentos é vital para o desenvolvimento eficaz e eficiente de tecnologias avançadas.

11:55 to 13:20

Intervalo para almoço

An excelent opportunity for all people in the event to interact and exchange ideas. Collaborators, sponsoring and supporting companies, speakers and technical committeé.

13:20 to 13:30

Track opening by coordination

Here the coordinators introduce themselves and make an introduction to the track.

13:30 to 14:05

Domine a Observabilidade de aplicações Java no Kubernetes com Opentelemetry.

Luis Fabrício Da Rosa De Llamas / Fernanda Machado

Você é um desenvolvedor java ou arquiteto de software que busca por melhores técnicas para identificar e resolver problemas em produção de forma rápida e eficiente?

Como seria poder obter insigths da sua aplicação em tempo real, permitindo a rápida detecção e resolução de problemas em produção em ambientes distribuídos, como arquitetura de microsserviços?

Isso é possível, a solução esta na observabilidade com o Opentelemetry em seu ambiente kubernetes operado pelo Amazon EKS.

Nesta palestra, você poderá aprimorar suas habilidades para isso e se preparar para enfrentar desafios em ambientes de alta complexidade e escala.

14:10 to 15:10

Java e Empregabilidade: Como medir sua proficiência e preparação com uma linguagem tão relevante e atrativa para um mercado atual?

Painel de Discussão desta Trilha

15:15 to 15:45

Networking and Visiting Stands

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

15:50 to 16:25

Package by Component + C4 + Structurizr

Lucas Rogerio Masotti

Através de uma aplicação de exemplo em Spring Boot, vou demonstrar três coisas: uma forma de organização de código (package by component, a proposta do Simon Brown para modular monoliths); C4 (diagramas arquiteturais) e Structurizr (uma ferramenta open source e gratuita para fazer os diagramas do C4 seguindo a filosofia doc-as-code). Ao longo da palestra falaremos sobre granularidade e modularização, a importância de diagramas arquiteturais e como colocar tudo isso em prática!

16:30 to 17:05

Otimizando Aplicações Quarkus

Julio Machado Faerman

Esta palestra demonstra nosso desafio em otimizar o Quarkus para ser competitivo na Rinha de Backend, onde tivemos que implementar um backend de processamento de transações simples e torná-lo o mais rápido possível, com severas limitações de recursos. Com apenas 1,5 unidades de CPU e 550MB de RAM para toda a arquitetura, tivemos que extrair desempenho de qualquer lugar imaginável.

Nesta sessão, vamos mergulhar profundamente na solução e em como construir contêineres extremamente leves usando QuarkusIO, GraalVM, PostgreSQL e NGINX. Vamos explorar o código, executar a simulação de carga com Gatling, compartilhar os resultados e tudo mais.

17:10 to 17:45

Arquitetando uma solução com IA Generativa Multi-Modal

Alexandre Aquiles

Como usar o poder das LLMs para trabalhar com imagens, áudio e vídeo?

E quais atributos de qualidade devem ser levados em conta? Como lidar com resiliência, responsividade, UX, manutenibilidade, portabilidade entre diferentes APIs? Qual o melhor estilo arquitetural a ser adotado e quais componentes devem ser definidos?

E como usar Java para implementar essa solução?

Essas e outras questões serão discutidas nessa apresentação!

17:50 to 18:25

IA além da modinha: como usar LLMs com Java na vida real

Elder Moraes

Recentemente, as Large Language Models (LLMs) revolucionaram o desenvolvimento de software com a promessa de transformar as interações com os usuários e redefinir paradigmas de negócios. O surgimento do ChatGPT/OpenAI e a proliferação de várias LLMs liderada por big techs como Google, Microsoft e Amazon impulsionaram esses modelos para a vanguarda da inovação tecnológica.

Mas... e você, dev Java? Será que é possível trazer essa inovação para o seu próprio código a fim levar seus projetos para o próximo nível?

Pode apostar! E para descobrir como, você está convidado para esta sessão que fará uma abordagem prática sobre a integração de LLMs no ecossistema Quarkus liderada pelo LangChain4J.

Programação da Stadium no final do dia:

18:30 to 18:35

Encerramento da trilha

Os coordenadores fazem um breve encerramento com agradecimentos.

Schedule subject to change

Sponsors


Gold



Exclusivo Digital



Community Lounge


Gold | TDC +Diversidade

Apoio | TDC +Diversidade


Hacking Lounge

Fórum Executivo


Fórum Computação Quântica


Podcast

Hub de Mentoria

Parceiro Oficial de Tecnologia


Patrocínio Trilha

Realização