TDC INNOVATION
CHALLENGES FOR CREATING THE DIGITAL FUTURE

Trilha ARQUITETURA JAVA

09h às 19h
Wednesday, June 1, 2022
Venha conhecer as novidades e as tendências de arquitetura Java para entregar seus projetos com ainda mais qualidade.

É melhor ter uma arquitetura do que não ter nenhuma. E pode ser muito melhor: 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. Quais benefícios seu projeto pode obter com a versão 18? Quais os estilos arquiteturais estão sendo usados no mercado e que demandas endereçam? Quais novidades devemos considerar nas próximas decisões arquiteturais?

Embarque conosco nessa edição híbrida, presencial e remota, na Ilha da Magia.

Inscrição Híbrida

IN-PERSON OR REMOTE ACCESS WITH ONLINE BROADCAST
CentroSul
Av. Governador Gustavo Richard, 850 /
Centro - Florianópolis - SC
Protocolo de Acesso Presencial

Valores para participação híbrida:
1 track: R$ 340 for R$ 250
2 tracks: R$ 680 for R$ 450
3 tracks: R$ 1.020 for R$ 650
* enjoy bigger discount until APR/13,
see full table

Valores para participação híbrida:
1 track: R$ 340 for R$ 290
2 tracks: R$ 680 for R$ 520
3 tracks: R$ 1.020 for R$ 750
* price valid until MAY/18,
see full table

Valores para participação híbrida:
1 track: R$ 340
2 tracks: R$ 590
3 tracks: R$ 860
* price valid until JUN/03,
see full table

Inscrição Digital

ACESSO REMOTO COM TRANSMISSÃO ONLINE
HOPIN

Valores para participação online:
1 track: R$ 170 for R$ 125
2 tracks: R$ 340 for R$ 225
3 tracks: R$ 510 for R$ 325
* enjoy bigger discount until APR/13,
see full table

Valores para participação online:
1 track: R$ 170 for R$ 145
2 tracks: R$ 340 for R$ 260
3 tracks: R$ 510 for R$ 375
* price valid until MAY/18,
see full table

Valores para participação online:
1 track: R$ 170
2 tracks: R$ 295
3 tracks: R$ 430
* price valid until JUN/03,
see full table

Schedule / Talks Time Zone: GMT-3

Time Content
08:00 to 08:55 Recepção dos Participantes
09:00 to 09:35 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:40 to 10:30

KEYNOTE DO EVENTO

Como criar uma máquina de gerar empreendedores: O Case de inovação de SC

Daniel dos Santos Leipnitz
Keynote convidado - Como o estado de Santa Catarina passou de 6500 empresas de TI em 2016 e passou a 19000 em 2021? Qual a receita? Como foi?
10:35 to 10:50 Track opening by coordination

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

10:55 to 11:30

Do Java 11 ao 17: só as melhores partes

Elder Moraes

O que você pensa sobre o Java ser atualizado a cada 6 meses? Não é apenas uma questão de tempo entre as versões, mas também o número de novas features em cada uma delas. Foram 91 no Java 9, e apenas 14 no Java 17! Em outras palavras: agora, ao invés de aguardar anos para aprender e usar dezenas de novas features, você precisa apenas de alguns meses para fazer o mesmo com "um punhado" delas. Então, o que acha que descobrir o que há de melhor em cada versão do Java, começando da 11 e indo até a 17? É o que esta palestra te mostrará! Junte-se a nós para não apenas aprender as melhores partes das últimas versões do Java, mas também como utilizá-las em seus projetos ainda hoje.

11:40 to 12:15

What the CRaC - Superfast JVM startup

Gerrit Grunwald

In a world where microservices are more and more a standard architecture for Java based applications running in the cloud, the JVM warmup time can become a limitation. Native images are one solution to solve these problems but the overall performance might be slower because of the missing JIT optimizations at runtime. There is a new OpenJDK project called CRaC (Coordinated Restore at Checkpoint) which goal it is to address the JVM warmup problem with a different approach. The idea is to take a snapshot of the running JVM, store it in files and restore the JVM at a later point in time.

12:20 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:30 to 13:40 Track opening by coordination

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

13:45 to 14:20

O quanto você precisa saber sobre o Garbage Collector?

Marco Ferreira

Ao colocar uma app em produção, você já se perguntou quanto tempo ela passa fazendo garbage collection? Mais do que isso, se perguntou quanto espaço está reservado para a memória Heap da JVM? Está se tornando cada vez mais comum colocarmos apps em ambientes containerizados que possuem espaços mais compactos de memória, o que torna esse tipo de conhecimento cada vez mais importante. Nessa talks veremos como analisar esses quesitos e entenderemos as diversas implementações de garbage collector disponíveis para a JVM.

14:25 to 15:00

Better and cheaper with Apache Camel

Douglas Martins

Aws lambda functions are an amazing tool to easily create and deploy several types of tools for a distributed infrastructure. However, this amazing service has several hard limitations, like the memory, disk, cpu and time. Also there are many other problems like, number of concurrent consumers, and maily the high costs. All those limits reduce the scalability of AWS lambdas for a huge volume of data. In this presentation, we will show why and how we remove AWS lambda from our processing pipeline using Apache Camel. We will present all the advantages of using Camel to orchestrate pipeline steps instead of only using AWS lambdas.

15:10 to 16:10

Arquitetura com Java ainda é a melhor opção?

Rodrigo Cândido da Silva
Painel de Discussão desta Trilha
16:20 to 16:50 Networking and Visiting Stands

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

17:00 to 17:35

Java Flightplan: Where am I, where am I going and how do I get there?

Otávio Santana / Karina Macedo Varela

To define where you want to go, first, you need to see where you are. The next step would be to define a plan. Let's discuss a strategy that supports corporations in the adoption of cloud technologies.

With several options of cloud services and the different architectures such as multi-cloud and hybrid-cloud, how can Java applications be modernized or developed as a cloud-native solution?

Within the Flightplan, we'll discuss the different levels of maturity in cloud adoption and share a guide that will help you avoid targeting too ambitious goals or too conservative and less effective actions. We'll also fly through the application lifecycle management with discussions about lifecycle.

17:45 to 18:20

A arquitetura por trás da Sellers Bank projetada para crescimento sem caos

Marcelo Souza Vieira / Daniel Cunha

Vamos mostrar as decisões por trás da criação da Sellers Bank. As decisões difícies que foram preciso ser tomadas para criar uma arquitetura de alta escala, mas de baixo custo inicial, que processasse um grande volume de dados e que pudesse crescer de forma rápida sem caos. Hoje com 600% de crescimento de volume de dados por mês.

18:30 to 19:05

Quando usar a arquitetura hexagonal? 

Nataniel Paiva

Essa arquitetura que tornou-se muito utilizada pelo mercado vale para todos os cenários? Quando utilizar e quando não utilizar? Veja exemplos práticos do uso dessa arquitetura.

19:15 to 19:50 Closing session

After the presentation of the results of the day, on the Stadium stage, many sweepstakes will close the day.

Schedule subject to change

Sponsors

Diamond





Apoio Institucional



Realização