TDC CONNECTIONS
CRIANDO SOFTWARE EM UM MUNDO CONECTADO

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.

Data e Local

Quarta-feira, 22 de Março de 2023

09h às 19h

Centro Cultural Cais do Sertão
Av. Alfredo Lisboa, s/n / armazém 10
Bairro do Recife Recife - PE
ACESSO PRESENCIAL OU REMOTO COM TRANSMISSÃO ONLINE

Investimento

Valores para participação online:
1 trilha: de R$ 245 por R$ 150
2 trilhas: de R$ 440 por R$ 270
3 trilhas: de R$ 624 por R$ 384
* aproveite maior desconto até 31/01,
veja tabela completa

Valores para participação online:
1 trilha: de R$ 245 por R$ 195
2 trilhas: de R$ 440 por R$ 350
3 trilhas: de R$ 624 por R$ 495
* preço válido até 07/03,
veja tabela completa

Valores para participação online:
1 trilha: R$ 245
2 trilhas: R$ 440
3 trilhas: R$ 624
* preço válido até 24/03,
veja tabela completa

Valores para participação híbrida:
1 trilha: de R$ 395 por R$ 250
2 trilhas: de R$ 710 por R$ 450
3 trilhas: de R$ 1.005 por R$ 639

Valores para participação híbrida:
1 trilha: de R$ 395 por R$ 325
2 trilhas: de R$ 710 por R$ 584
3 trilhas: de R$ 1.005 por R$ 828

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

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

Programação Stadium:
Horário Conteúdo
07:45 às 08:55 Recepção dos Participantes
09:00 às 09:40 Abertura do evento e 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 às 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:
Horário Conteúdo
10:00 às 10:05 Abertura da trilha pela coordenação

Aqui os coordenadores se apresentam e fazem uma introdução para a trilha.

10:05 às 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 às 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 às 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 às 13:15 Intervalo para almoço

Uma excelente oportunidade de todas as pessoas no evento interagirem e trocarem ideias, colaboradores, empresas patrocinadoras e apoiadoras, palestrantes e coordenadores.

13:25 às 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 às 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 às 15:45

Painel de Discussão

Painel desta Trilha
15:50 às 16:20 Networking e Visitação a Stands

Intervalo para fazer networking e conhecer os estandes do evento.

16:25 às 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 às 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 às 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 às 18:25 Encerramento da trilha

Os coordenadores fazem um breve encerramento com agradecimentos.

Programação da Stadium no final do dia.:
Horário Conteúdo
18:25 às 19:00 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

Patrocinadores

Diamond


Gold


Silver



Programa Mais Diversidade

Microsoft

Instituição Parceira

UniBh

Realização