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.

Data e Local

Quarta-feira, 9 de Junho de 2021

09h às 19h

ACESSO REMOTO COM TRANSMISSÃO ONLINE

Investimento

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

Como se inscrever

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

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 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 à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

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

antonio ricardo alexandre brasi / 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 às 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 às 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 à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

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

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 às 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 às 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 à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.

Programação sujeita a alterações

Coordenação Trilha MICROSERVICES

Patrocinadores




Apoio

Apoio Trilha


Apoio Mídia


Realização