TDC CONNECTIONS
Building Software in the Connected World

Trilha MICROSERVICES

Saiba tomar decisões de arquitetura distribuída que funcionam para você e para o seu time

Ao longo dos anos a arquitetura de microsserviços vem sendo amplamente adotada, por prover inúmeras vantagens como: heterogeneidade tecnológica, escalabilidade, desacoplamento, etc.

Nesse sentido, a arquitetura de microsserviços é muito utilizada para escalar negócios. Mas na prática, como tudo em tecnologia, temos algumas dificuldades ao implementar esse estilo de arquitetura.

Quer saber mais sobre as vantagens, desvantagens e onde aplicar a Arquitetura de Microsserviços?

Junte-se a nós nessa trilha, com as maiores referências do mercado, para aprender sobre sua aplicabilidade, como utilizar; quando não utilizar; como aproveitar ao máximo suas vantagens e mitigar suas desvantagens.

Date

Wednesday, June 9, 2021

09h às 19h

ONLINE - LIVE ONLY!

Investment

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

How to register

Schedule / Talks Time Zone: GMT-3

Time Content
09:00 to 09:30 Opening of the event and mini keynote

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 Ghisi

Keynote 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

Como sair de um legado para atender 5 milhões de usuários

Antonio Brasil / Renan Machado

O Picpay cresceu muito nos últimos anos. Recentemente atingimos a marca de 5 milhões de usuários com o nosso cartão. Diante disso, houve um desafio: como migrar os nosso sistema legado para uma arquitetura mais resiliente e com alta disponibilidade.

Nessa palestra contaremos um pouco de como estava e como é hoje a arquitetura dos serviços que cuidam da parte de cartão do Picpay, os principais desafios e como superamos os obstáculos para conseguirmos atender cada vez mais usuários. Detalharemos um pouco de como conseguimos lidar com uma arquiteta que depende de parceiros e de serviços que muitas vezes falham, e daremos algumas dicas de como sair de um legado!

11:30 to 12:05

Sagas: Indo além da coreografia e da orquestração

Sidharta Rezende / Rudge Renan Ferreira

Saga é um dos microservices patterns mais conhecidos e debatidos. Responsável por prover consistência de dados em uma arquitetura distribuída, as soluções se dividem em orquestração e coreografia, com pontos fortes e fracos bem conhecidos para cada abordagem.

Nessa palestra, propomos uma terceira via, que procura unir o melhor dos dois mundos e trás uma versatilidade inédita, demonstrando alguns cases onde essa nova abordagem pode brilhar.

Como criar uma Saga cujos passos só são definidos em tempo de execução? Responderemos essa e outras perguntas discutindo como fizemos isso em nossa lib de Saga.

12:10 to 12:45

Spring Cloud : Primeiros passos para o desenvolvimento de Microsserviços utilizando Java e Spring

Kamila de Fátima Santos Oliveira

Vamos descobrir o que são microsserviços e como o Spring Cloud e seus projetos podem ajudar no desenvolvimento desse tipo de aplicação. Também veremos um exemplo de um microsserviço que utiliza alguns projetos do Spring Cloud.

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

Designing cloud-native microservices using patterns

Felix Coutinho

Cloud-native applications are a collection of small, independent, and loosely coupled services. How can you as a developer or an architect design microservices that comply with this definition? And more, how can you do this using industry-level design patterns such as fanout, mat-view, observability, CQRS?

The intent of this talk is to give real-world examples and feed the participants with confidence that cloud-native microservices are possible to implement since you design them properly.

14:50 to 16:05

De volta para o passado?! Porque estão voltando ao monolito? Implementações erradas? Ou microservices não foi uma boa ideia?

Paula M Santana / João Bosco Seixas
Painel 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

Microservice Data and Transaction Challenges and Trade-Offs

Kuassi Mensah / Paul Parkinson

There are a number of challenges with microservices including: polyglot persistence; data consistency; and transactions across microservices. This session discusses the trade-offs bw multi data models versus single data model (R) DBMS engines for Relational, JSON, Graph, Spatial, Text, etc. data types. The session then discusses maintaining data consistency in MicroServices architecture including: atomicity of persisting events and state; guarantee exactly once message delivery, data consistency, and parallel updates. Finally the session discusses the trade-offs for transactions across microservices including SAGA, Microprofile Long Running Actions and compensation.

17:05 to 17:40

Kubernetes Native Java with MicroProfile and Quarkus

Roberto Cortez

Java doesn?t work well in a container on Kubernetes right? Too big? Too slow to start? Not anymore with Quarkus! Quarkus significantly reduces the container resource requirements for memory and startup, while still supporting standard APIs like Eclipse MicroProfile.

17:45 to 18:20

DDD & Microserviços - Os seus maiores erros!

Thiago Barradas

Calma! Não estou falando que você não deve usar, apenas que você (provavelmente) está fazendo tudo errado. Chega de distorcer o conceito do DDD (meu objetivo não é falar o conceito e sim aonde estamos errando) e também de construir "monolitos distribuidos", acreditando que estamos fazendo microserviços. O mais importante para acertarmos é identificar aonde estamos errando e isso está acontecendo no desenho da sua solução, na sua forma de interpretar e planejar sua arquitetura. Não desanima, vem comigo e vamos discutir sobre tudo isso nessa palestra um tanto quanto polêmica.

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.

Schedule subject to change

Technical Committee - Trilha MICROSERVICES

Sponsors




Apoio

Apoio Trilha


Apoio Mídia


Realização