Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Microservices com Kotlin e Micronaut
Rating: 4.4 out of 5(78 ratings)
317 students

Microservices com Kotlin e Micronaut

Criando microservices com Kotlin e Micronaut
Created byRivaildo Sousa
Last updated 10/2021
Portuguese

What you'll learn

  • Implementando microsserviços em Kotlin e Java
  • Produzindo e consumindo mensagens no kafka
  • Gravando dados em cache com redis
  • Adicionando resiliência com circuit breaker
  • Utilizando service discovery com Consul
  • Implementando API gateway e load balance

Course content

8 sections30 lectures3h 2m total length
  • Introdução1:45
  • Um pouco de teoria7:03
  • Desenho da aplicação5:53

Requirements

  • Conhecimento básico de programação e banco de dados

Description

Esse é um curso básico sobre microsserciços onde será mostrado o desenvolvimento de uma aplicação de vendas de veículos seguindo vários padrões da arquitetura de microsserviços.

A aplicação foi desenvolvida com Kotlin, Java e Micronaut e além das tecnologias Postgres, MongoDB, Service Discovery, API gateway, circuit break e kafka. A aplicação é composta por um microsserviço de loja que é responsavel for realizar a lógica da venda e se comunica com o microsserviço de veiculo para obter os dados do veículo que será vendido, após realizar a venda, os dados dessa venda é publicado num tópico do kafka. Um microsserviço consome os dados do kafka e grava esses dados num banco de dados MongoDB. Todos esses serviços se registram num service discovery, aqui será usado o Consul, e o cliente acessar via API gateway.


Tópicos do curso


Introdução

Aula 1: Introdução

Aula 2: Um pouco de teoria

Aula 3: Desenho da aplicação


Microsserviço de veículos

Aula 4: Criando a aplicação

Aula 5: Criando o controller e o service

Aula 6: Configurando o Postgres

Aula 7: Testando a aplicação com o Postman


Microsserviço de loja

Aula 9: Comunicação entre microsserviços

Aula 10: Implementando a lógica de venda

Aula 11: Implementando circuit breaker

Aula 12: Gravando dados do veículo em cache com Redis

Aula 13: Testando a implementação com Redis

Aula 14: Publicando a venda num tópico do kafka

Aula 15: Testando a implementação com kafka


Microsserviço de relatório

Aula 16: Criando microsserviço e implementando o consumo de mensagens com kafka

Aula 17: Testando o consumo de mensagens com kafka

Aula 18: Persistindo dados no MongoDB

Aula 19: Testando a implementação com MongoDB

Aula 20: Listando todas as vendas


Service Discovery

Aula 21: Adicionando o Consul a aplicação


API gateway

Aula 22: Criando a aplicação

Aula 23: Balanceamento de carga com API gateway


Rodando a aplicação no docker

Aula 24: Criando uma rede no docker

Aula 25: Criando um container docker para a API gateway

Aula 26: Criando um container docker para o microsserviço de veiculo

Aula 27: Criando um container docker para o microsserviço de loja

Aula 28: Criando um container docker para o microsserviço de relatório

Aula 29: Testando a aplicação no docker


Extra

Aula 30: Comandos básicos no Mongodb


Who this course is for:

  • Desenvolvedores interessados na arquitetura de microserviços