#TheDevConf 2021 | TRANSFORMATION : Trilha MICROSERVICES
Arquitetura evolutiva: escalando seu negócio e empoderando seu deploy, sem trazer complexidade para sua arquitetura.
Bárbara Rossalli / Mônica Ribeiro
Uma arquitetura de microsserviços nasce com grandes desafios e um deles é a aplicação de um rollout que mantenha várias versões em paralelo no ambiente produtivo, e que otimize os custos, ajude a escalar o meu negócio e seja fácil de gerenciar. Nesta apresentação, vamos explorar alguns itens da service mesh, como o virtual service, mostrando como ele pode nos ajudar a resolver esse desafio. Além disso, também daremos o exemplo de uma ferramenta para automatizar seus deploys (aplicando canary, A/B, blue/green, entre outros) utilizando desse recurso.
Orquestrando microserviços para aplicações financeiras modernas
Quer saber como instituições financeiras tem desenvolvido aplicações modernas como PIX e Open Banking? Então venha ouvir como é possível habilitar orquestração de microserviços capaz de substituir transações globais (2-phase commit/JTA) usando uma arquitetura moderna e escalável. Usando o AWS Step Functions iremos construir uma máquina de estado e vamos desenvolver transações de compensação usando microserviços com AWS Fargate e funções AWS Lambda.
Resiliência e disponibilidade transacional no mundo dos microsserviços
Diariamente no mundo dos microsserviços é muito comum lidarmos com diversas transações de escrita e leitura constantemente, transações estas que podem ser geradas pelos mais diversos fluxos de nosso próprio ecossistema. Vamos abordar um modelo arquitetural que nos permite diminuir de forma significativa a concorrência transacional de nossas aplicações e consequentemente termos ganhos de resiliência e uma melhor disponibilidade em nossas aplicações.
Chegamos no ápice da Arquitetura de Microsserviços?
Istio: Além do Básico
Geralmente olhamos para as plataformas de Service Mesh e para o Istio em especial com um foco somente para observabilidade mas ele pode fazer muito mais do que isso e nos apoia com temas avançados como traffic management, segurança, integração com mecanismos de tracing e fault injection. Aqui veremos como um service mesh como o Istio pode nos ajudar com esses tópicos que vão além da observabilidade dos serviços!
OPA, posso entrar? Autorização de APIs com Open Policy Agent
Vamos contar um pouco sobre como está sendo o processo de centralizar as políticas de autenticação e autorização na estrutura de micro-serviços do QuintoAndar. O desafio técnico é como gerenciar essas regras vitais para segurança sem criar pontos de falhas centralizados ou um monolito distribuído. Nesse processo nos apoiamos na estrutura do Open Policy Agent. Ele provê todo o ferramental para construir, testar e usar políticas escritas na linguagem Rego para decidir sobre a autorização de APIs. Nossa trilha foi sair de um modelo que cada aplicação gerenciava a lógica de autenticação e autorização e estamos migrando para a centralização no OPA.
Adeus Spring Batch, chegou a vez do Kafka Connect
Deyvid Fernandes Fernandes
Uma abordagem prática sobre o que é o Kafka Connect e como ele pode ser utilizado em uma arquitetura de micro serviços. O Objetivo da apresentação é disponibilizar a infraestrutura necessária, configurar um conector e processar um arquivo. Destinada para as pessoas que já conhecem o Kafka e querem chegar no próximo nível ou para aquelas que ainda não tiveram contato mas tem interesse em conhecer melhor.
Mais de 20 anos de experiência no mercado de TI, atuando em diversas funções: desenvolvedor, analista, arquiteto técnico, consultor, líder técnico, arquiteto de soluções e pré-vendas.
Entusiasta com sólida experiência em nuvem, desenvolvimento de aplicações, integração e arquitetura. Atualmente trabalhando como arquiteto/engenheiro de soluções cloud, apoiando os clientes a ter sucesso na criação e implantação de soluções usando o Google Cloud Platform.
Banco Midway
Tech Lead no Banco Midway, cientista da computação, com MBA em desenvolvimento Java, SOA e IoT.
Há mais de 20 anos no mercado de TI ajudando clientes a desbravar novas tecnologias. Ampla experiência em Computação de Alta Performance, agora ajuda clientes a usarem Inteligência Artificial e Machine Learning. Baixista desde os 12 anos de idade, ávido jogador de World of Warcraft, e mergulhador certificado. Adora cozinhar para os amigos e apreciar um bom vinho.
SRE at QuintoAndar. My main focus is enabling other engineers to test, deliver and monitor without having to worry about the underlying infrastructure complexity.