TDC São Paulo
TECNOLOGIAS PARA NEGÓCIOS TRANSFORMADORES

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.

Data e Local

Sexta-feira, 20 de Setembro de 2024

09h às 19h

ProMagno
Avenida Professora Ida Kolb - 513 /
Jardim das Laranjeiras São Paulo - SP
ACESSO PRESENCIAL OU REMOTO COM TRANSMISSÃO ONLINE

Investimento

Inscrição online
1 trilha: de R$ 270 por R$ 165

Inscrição online
1 trilha: de R$ 270 por R$ 245

Inscrição online
1 trilha: R$ 270

Inscrição híbrida (presencial + online)
1 trilha: de R$ 435 por R$ 275

* aproveite maior desconto até 11/07, veja tabela completa

Inscrição híbrida (presencial + online)
1 trilha: de R$ 435 por R$ 375

* preço válido até 27/08, veja tabela completa

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

* preço válido até 20/09, veja tabela completa

Promoções

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

* aproveite maior desconto até 11/07, veja tabela completa

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

* preço válido até 27/08, veja tabela completa

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

* preço válido até 20/09, veja tabela completa

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:

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

Programação Stadium:

08:00 às 08:55

Credenciamento

09:00 às 10:00

Abertura do evento e mini keynotes
Programação desta Trilha:

10:10 às 10:25

Abertura da trilha pela coordenação

Aqui os coordenadores se apresentam e fazem uma introdução para a trilha.

10:30 às 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 às 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 às 13:20

Intervalo para almoço

Uma excelente oportunidade de todas as pessoas no evento interagirem e trocarem ideias, colaboradores, empresas patrocinadoras e apoiadoras, palestrantes e coordenadores.

13:20 às 13:30

Abertura da trilha pela coordenação

Aqui os coordenadores se apresentam e fazem uma introdução para a trilha.

13:30 às 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 às 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 às 15:45

Networking e Visitação a Stands

Intervalo para fazer networking e conhecer os estandes do evento.

15:50 às 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 às 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 às 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 às 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 às 18:35

Encerramento da trilha

Os coordenadores fazem um breve encerramento com agradecimentos.

Programação sujeita a alterações

Patrocinadores


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