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.
Quarta-feira, 9 de Junho de 2021
09h às 19h
ACESSO REMOTO COM TRANSMISSÃO ONLINE
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
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 GhisiKeynote 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 EraOtávio Santana / Bárbara RossalliLet'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 NascimentoTodos 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 KafkaMARCOS ROBERTO MACEDONesta 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ódigoElder MoraesEm 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 SouzaPainel 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 funcionaKamila de Fátima Santos Oliveiravamos 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 esportivasVinicius PasquantonioNesta 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. |