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.
Wednesday, June 9, 2021
09h às 19h
REMOTE ACCESS WITH ONLINE BROADCAST
1 track: R$ 145 for R$ 110
2 tracks: R$ 290 for R$ 198
3 tracks: R$ 435 for R$ 285
* price valid until APR/26,
see full table
1 track: R$ 145 for R$ 130
2 tracks: R$ 290 for R$ 230
3 tracks: R$ 435 for R$ 330
* price valid until MAY/28,
see full table
1 track: R$ 145
2 tracks: R$ 290 for R$ 260
3 tracks: R$ 435 for R$ 370
* price valid until JUN/10,
see full table
Time | Content |
---|---|
09:00 to 09:30 |
Opening of the event and mini keynotes
On the Stadium stage, everyone will be guided on how the event works, highlights and other news. |
09:35 to 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 to 10:45 |
Track opening by coordination
Here the coordinators introduce themselves and make an introduction to the track. |
10:50 to 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 to 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 to 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 to 13:50 |
Networking and Visiting Stands
Break to network and get to know the booths of the event. |
14:00 to 14:05 |
Track opening by coordination
Here the coordinators introduce themselves and make an introduction to the track. |
14:10 to 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 to 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 to 16:25 |
Networking and Visiting Stands
Break to network and get to know the booths of the event. |
16:25 to 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 to 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 to 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 to 18:45 |
Open Space
|
18:50 to 19:05 |
Closing session
After the presentation of the results of the day, on the Stadium stage, many sweepstakes will close the day. |