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

Loja - Instituto Brasileiro de Terapias holísticas

Curso de Implantação de Microservices e Cloud com Spring Boot

Curso de Implantação de Microservices e Cloud com Spring Boot

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.

Publicação de Microservices e Cloud com Spring Boot

Spring security, JWT, Retrofit, Implantação na nuvem com Github e Heroku, PostgreSQL, H2-Database, Hibernate, Lombok, JPA

Olá amigos, neste curso falaremos sobre a arquitetura do projeto que usaremos dentro do escopo deste curso. É claro que também falaremos inevitavelmente sobre as tecnologias que usaremos. Em outras palavras, discutiremos nosso roteiro, ou seja, como procederemos. Neste curso, criaremos um projeto como um aplicativo de pedidos de produtos. Quando dizemos aplicativo de pedidos de produtos, podemos pensar em ter uma página de lista de produtos como uma lista de livros, lista de alimentos ou lista de roupas. Os usuários ou clientes de alguma forma poderão visualizar essas listas de produtos e comprar um dos produtos. É claro que, no final do dia, essa transação será registrada. Com registro, quero dizer que será criado um registro informando que esse usuário comprou esse produto. Na verdade, em nosso aplicativo, tentaremos implementar esses processos com diferentes microservices. Para implementar este aplicativo, usaremos três microservices diferentes. Nossos microservices serão api-gateway, product-service e transaction service. Gerenciaremos as APIs no api-gateway. Este será o ponto de comunicação das APIs. Este microservice será um gateway de rede para todo o aplicativo. Usaremos este microservice para acessar outros serviços. Neste microservice, também lidaremos com o gerenciamento de usuários. Concederemos permissões aos usuários e, se os usuários estiverem autorizados, outros serviços também poderão estar disponíveis. No product-service, gerenciaremos operações CRUD de produtos. Este serviço será um serviço de gerenciamento de produtos. Em outras palavras, adicionar, excluir, listar, etc. de produtos serão feitos a partir daqui. No transaction service, gerenciaremos operações CRUD relacionadas a transações. Este serviço armazenará os registros provenientes de compras de produtos. Por exemplo, UsuárioX, ProdutoX em DataX, etc. Se perguntarmos como será o processo de dependência de nossos microservices? Em primeiro lugar, o cliente acessará o api-gateway. É claro que o cliente precisará fazer login para acessar o gateway da API. Em seguida, outros serviços podem ser acessados ​​por meio do api-gateway. Spring-security será um dos principais tópicos em nosso aplicativo. Além disso, usaremos JWT para garantir a segurança. O ponto importante aqui é que também usaremos conexões seguras entre microservices. Usaremos tokens de chave segura para isso. Usaremos PostgreSQL e H2Database como banco de dados. Também podemos usar outros bancos de dados, mas no final, implantaremos nosso código no Heroku. Esses bancos de dados podem ser usados ​​livremente no Heroku, por isso escolhemos esses bancos de dados. Estabeleceremos uma conexão entre microservices usando a biblioteca Retrofit. Retrofit lidará com todos os problemas de comunicação de nossos microservices. Criaremos implantações na nuvem com o Heroku para todos os nossos serviços. O Heroku é um ótimo framework gratuito. Podemos implantar facilmente nossos projetos Spring-boot via github com algumas configurações. Portanto, no final do curso, teremos um aplicativo em produção e teremos um código no github ao qual todos podem acessar. Além dessas bibliotecas, usaremos muitas tecnologias como Spring Boot, Spring Security, Hibernate, PostgreSQL, Gradle, Lombok, Heroku, etc. É claro que nossa principal biblioteca aqui será o Spring-boot. Ele fornecerá uma maneira mais simples e rápida de configurar, configurar e criar um banco de dados para fornecer dados. No final de cada microservice, testaremos nossos aplicativos com o Postman. O Postman é outra ótima ferramenta para depuração na rede.

O que você aprenderá

- Criar um projeto do zero com Spring Boot - Implantar projetos Spring Boot na nuvem - Configurar projetos com Heroku
Ver informações completas