TDC CONNECTIONS
BUILDING SOFTWARE IN THE CONNECTED WORLD

TRILHA MICROSERVICES

?A melhor maneira de prever o futuro é criá-lo.? - Alan Kay
Em um mundo cada vez mais globalizado, conectado e dinâmico, a tecnologia tem sido a base para novas ideias que nos trazem facilidade e agilidade, transformando a forma como nosso mundo funciona.

Compre uma Trilha e ganhe outra:

Teremos duas Trilhas de Microservices no TDC Connections, uma em Belo Horizonte e outra no Recife. Faça sua inscrição PRESENCIAL em uma delas e ganhe a inscrição DIGITAL na outra.

Confira a programação da outra trilha.

Date and Place

Wednesday, March 22, 2023

09h às 19h

Centro Cultural Cais do Sertão
Av. Alfredo Lisboa, s/n / armazém 10
Bairro do Recife Recife - PE
IN-PERSON OR REMOTE ACCESS WITH ONLINE BROADCAST

Investment

Valores para participação online:
1 track: R$ 245 for R$ 150
2 tracks: R$ 440 for R$ 270
3 tracks: R$ 624 for R$ 384
* enjoy bigger discount until JAN/31,
see full table

Valores para participação online:
1 track: R$ 245 for R$ 195
2 tracks: R$ 440 for R$ 350
3 tracks: R$ 624 for R$ 495
* price valid until MAR/07,
see full table

Valores para participação online:
1 track: R$ 245
2 tracks: R$ 440
3 tracks: R$ 624
* price valid until MAR/24,
see full table

Valores para participação híbrida:
1 track: R$ 395 for R$ 250
2 tracks: R$ 710 for R$ 450
3 tracks: R$ 1.005 for R$ 639

Valores para participação híbrida:
1 track: R$ 395 for R$ 325
2 tracks: R$ 710 for R$ 584
3 tracks: R$ 1.005 for R$ 828

Valores para participação híbrida:
1 track: R$ 395
2 tracks: R$ 710
3 tracks: R$ 1.005

Schedule / Talks Time Zone: GMT-3

Programação Stadium:
Time Content
07:45 to 08:55 Recepção dos Participantes
09:00 to 09:40 Opening of the event and mini keynotes

Abertura do evento com Bruno Souza e Júlio Matos e mini keynotes com:
Luis Leão da Twilio e Lucas Leung da Oracle

09:45 to 10:00

Futuro e Inteligências Artificiais: Como será o futuro apoiado pela OpenAI?

Alexandre Santos Costa

(online)

O ChatGPT dominou a mídia recentemente por ser algo, até então, do imaginário humano. Uma interface conversacional que entende contexto, linguagem natural e capaz de gerar conteúdo, não só textual, mas até mesmo códigos de programação. Legal né?! Mas, então o que podemos esperar daqui para frente? O que a OpenAI pode fazer por nós e por nossos negócios e como será o mundo onde seremos empoderamos pela inteligência artificial?
Programação desta Trilha:
Time Content
10:00 to 10:05 Track opening by coordination

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

10:05 to 10:40

Frustrado com a dificuldade em refatorar monólitos para microsserviços? A IA pode te ajudar!

Fabio de Oliveira Franco

A refatoração é o processo de particionar aplicações legadas em microsserviços, preservando a semântica original dessas aplicações. Esse processo é manual, subjetivo, demorado e sujeito a erros. Será que a IA pode ajudar a simplificar ou automatizar a refatoração?

Uma estratégia para melhorar esse processo é coletar dados de uma análise estática e dinâmica do monólito e, em seguida, usar os dados para executar um algoritmo de aprendizado de máquina baseado no agrupamento hierárquico das classes Java. Como saída, obtemos recomendações de particionamento da aplicação que podem se tornar futuros microsserviços. Que tal modernizar as aplicações legadas com a ajuda da IA?

10:45 to 11:20

Autenticação e Autorização como features de infraestrutura

Renato Higor do Nascimento

A adoção de arquiteturas orientadas a serviços adicionou um grande desafio de como ter premissas que funcionam de forma consistente em um ambiente cada vez mais heterogêneo, mantido por times diferentes, com requisitos os mais diversos, e, consequentemente, com o uso diferente tecnologias. Nesse cenário, faz-se necessária a introdução de padrões e novos protocolos que nos permitem embutir autenticação e autorização na própria camada de infraestrutura, de forma desacoplada ao código de serviço. Nessa talk, vamos explorar alguns designs de sistemas que podem entregar essa visão, assim como tecnologias abertas já em adoção, como SPIFFE/SPIRE e Open Policy Agent.

11:25 to 11:40

Nós, robôs: uma história sobre Open Source e IA

Ricardo Martinelli de Oliveira
Para levar a tecnologia a um novo patamar, temos que levar em conta o que fizemos no passado. A evolução é natural, mas a colaboração é um motor principal para evoluir mais e melhor. Com a IA não é diferente. Preparem-se para ouvir uma breve história sobre o que podemos fazer em colaboração, através do Open Source, para atingir patamares mais elevados.
11:45 to 13:15 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:25 to 14:00

API Gateway na Globo: como funciona e os benefícios que obtivemos escalando o desenvolvimento de +300 APIs internas

Hector Nieva Melo

API Gateways são utilizados para facilitar a gestão e segurança do número crescente de microserviços/APIs numa empresa. Na Globo, usamos o Kong Enterprise como ferramenta para esse objetivo, recebendo mais de 116 bilhões de requests de clientes internos por ano. Quero mostrar nessa talk o que é um API Gateway e como o seu uso escala a gestão e produção de APIs na Globo, e principalmente como isso tem poupado tempo de desenvolvimento, que pode ser alocado em outras frentes mais importantes. Também vou falar sobre desafios que temos enfrentado e discutir casos em que ter um API Gateway não é benéfico.

14:05 to 14:40

Usando strangler fig pattern como estratégia para evolução dos seus serviços

Rosicleia de Souza

Os sistemas envelhecem e ao constrário de nós humanos, os sistemas estão envelhecendo cada vez mais rápido. Fazer a substituição de um sistema completo ou de uma parte dele é uma tarefa complexa, que requer planejamento, energia e recursos. Em 2004, Martin Fowler já escrevia sobre usar "strangler pattern? para evoluir sistemas. Com o advento da cloud e evolução das ferramentas de observabilidade ,ficou muito simples adotar essa estratégia na evolução de sistemas legados e nos não tão legados também. A idéia dessa talk é compartilhar experiências de como o pattern pode ser usado como um impusionador na evolução sustentável dos serviços, sem a necessidade de grandes projetos de migração.

14:45 to 15:45

Painel de Discussão

Painel desta Trilha
15:50 to 16:20 Networking and Visiting Stands

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

16:25 to 17:00

Case: Utilização de microsserviços na integração do sistema de gerenciamento de transporte (TMS) com o ERP Oracle EBS

Mateus Rui Rossetti Rui Rossetti / Willian Grégory de Matos

No ano passado realizamos a implantação do Projeto TMS, que teve como objetivo conectar todas as etapas da cadeia de distribuição logística, trazendo controle e visibilidade para todas as etapas. Os dados gerados no sistema de TMS foram integrados de forma automática para o ERP e WMS corporativo. Para as integrações entre a plataforma da Lincros e o ERP da Oracle, foi construída uma estrutura robusta com diversos microsserviços que se conectam. Tecnologias utilizadas: Java, Framework Spring Boot, Rabbit, MongoDB, Controladores REST, Rancher, ElasticSearch , Sensedia Resultados obtidos: otimização de veículos, redução de custos e visibilidade das informações

17:05 to 17:40

Comunicação assíncrona com RabbitMQ: boas práticas, desafios e oportunidades

Janael Pinheiro

A divisão de grandes sistemas em micro serviços só é possível devido à comunicação entre eles. Garantir uma comunicação confiável, tolerante à falha e resiliente é um desafio enorme. O RabbitMQ é um das soluções mais utilizadas para comunicação assíncrona entre micro serviços. O RabbitMQ deixa muitas responsabilidades para os desenvolvedores em relação à comunicação. Nesta palestra são discutidas boas práticas da comunicação assíncrona via RabbitMQ, desafios e as suas soluções, assim como escolhas a serem evitadas. Também serão apresentados códigos nas linguagens Python, Go e Java com exemplos de implementações dos conceitos abordados na apresentação.

17:45 to 18:20

StreamingFlow

Herbertt Diniz

O StreamingFlow4J é um aplicativo de streaming de código totalmente aberto que permite o processamento de dados em tempo real usando Apache Kafka® e RabbitMQ® e Redis®. Ele fornece uma solução de Service Mesh poderosa para Microserviços. Habilitando processamento de eventos complexos, sobre fluxos de dados Kafka, Redis e RabbitMQ, abstraindo toda a complexidade e fornecendo uma interface para que os programadores Java escrevam apenas código de lógica de negócios. Ele oferece suporte a uma ampla gama de operações de streaming, incluindo filtragem de dados, transformações, agregações, junções e janelas

18:20 to 18:25 Encerramento da trilha

Os coordenadores fazem um breve encerramento com agradecimentos.

Programação da Stadium no final do dia.:
Time Content
18:25 to 19:00 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


Gold


Silver



Programa Mais Diversidade

Microsoft

Instituição Parceira

UniBh

Realização