Pular para as informações do produto
1 de 1

Loja - Instituto Brasileiro de Terapias holísticas

Curso de Passo a Passo Spring Boot Microservices e Implantação na Nuvem

Curso de Passo a Passo Spring Boot Microservices e Implantação na Nuvem

Preço normal R$ 39,90 BRL
Preço normal R$ 127,00 BRL Preço promocional R$ 39,90 BRL
Promoção Esgotado
Frete calculado no checkout.

Passo a passo Spring Boot Microservices e Implantação em Nuvem

Spring security, JWT, Retrofit, Implantação na Nuvem Heroku via Github, PostgreSQL, H2-Database, Hibernate, Lombok

Olá a todos, neste curso, discutiremos a arquitetura do nosso projeto. Ao longo do curso, estaremos criando um projeto semelhante a um aplicativo de pedidos de produtos. Este aplicativo terá várias listas de produtos, como lista de livros, lista de alimentos ou lista de roupas. Os usuários ou clientes poderão visualizar essas listas de produtos e fazer compras. Todas as transações serão registradas para fins de registro.

Para implementar este aplicativo, utilizaremos três microservices diferentes: api-gateway, product-service e transaction-service. O api-gateway servirá como o gateway principal para todo o aplicativo, gerenciando todas as APIs. Ele também lidará com o gerenciamento de usuários e autorização. O product-service lidará com operações CRUD relacionadas a produtos, atuando como um serviço de gerenciamento de produtos. O transaction-service lidará com operações CRUD relacionadas a transações, armazenando logs de compras de produtos.

Os microservices terão um processo de dependência da seguinte forma: o cliente primeiro acessará o api-gateway, onde precisará passar por um processo de login. Uma vez autorizado, eles poderão acessar os outros serviços por meio do api-gateway. A segurança será um foco principal em nosso aplicativo, com o Spring Security e JWT sendo utilizados para fornecer conexões seguras entre os microservices. Tokens de chave segura serão usados para esse fim.

Para nossas necessidades de banco de dados, usaremos PostgreSQL e H2Database. Embora outros bancos de dados possam ser usados, escolhemos esses bancos de dados, pois podem ser usados gratuitamente no Heroku, onde implantaremos nossos códigos. A biblioteca Retrofit será usada para estabelecer conexões entre microservices, lidando com todos os problemas de rede.

Falando em implantação, utilizaremos o Heroku para implantação em nuvem. O Heroku é um framework gratuito fantástico que permite a fácil implantação de projetos spring-boot com alguma configuração no Github. No final do curso, teremos um aplicativo totalmente funcional em produção e o código estará acessível no Github para que todos possam visualizar.

Além das bibliotecas e tecnologias mencionadas, também usaremos Spring Boot, Hibernate, Gradle, Lombok e Postman para testar nossos aplicativos. O Postman é uma ferramenta poderosa para depurar problemas de rede.

Isso conclui a visão geral da arquitetura de microservices do nosso projeto. Obrigado pela atenção.

O que você aprenderá

  • Spring Boot
  • Spring Security
  • Retrofit
  • Implantação na Nuvem Heroku
  • CI/CD com Github
  • Diferentes bancos de dados como PostgreSQL e H2-Database em Memória
  • Microservices vs Mono-service
Ver informações completas