riversongs Posted November 28, 2024 Report Share Posted November 28, 2024 Free Download Udemy - Comunicacao Entre MicrosservicosÚltima atualização em 12/2023MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHzLanguage: Português | Size: 7.51 GB | Duration: 15h 46mCom API REST, Java 11, Spring Boot, PostgreSQL, Javascript ES6, Node.js, MongoDB, RabbitMQ, JWT, Docker e AWS!What you'll learnComunicação síncrona entre serviços utilizando chamadas de API RESTComunicação assíncrona entre serviços utilizando AMQP com RabbitMQ e fila de mensagensCriação de containers para aplicações, bancos de dados e comunicaçãoCriação de APIs utilizando Java 11 com Spring Boot e PostgreSQLCriação de APIs utilizando Javascript ES6, Nodejs, Expressjs e MongoDBComunicação entre containers utilizando Docker-ComposeComo proteger sua aplicação com variáveis de ambienteDeploy na AWS nos serviços AWS Elastic Beanstalk, Amazon RDS e Amazon CloudWatchRequirementsConhecimento da linguagem Java (1.8+)Conhecimento da linguagem Javascript (ES6)Conhecimentos básicos em SQL e NoSQL (MongoDB)Noções dos frameworks Spring Boot 2.x e ExpressJsNoções de conceitos de API RESTDescriptionNeste curso, será aboradado o conceito teórico e prático sobre comunicação entre microsserviços e como aplicá-las. Praticamente iremos criar 3 APIs, duas delas com Node.js, MongoDB, Mongoose, Sequelize, PostgreSQL e JWT para autenticação. Iremos também criar uma API com Java 11 utilizando Spring Boot, PostgreSQL, Spring Data JPA, Spring Cloud OpenFeign e JWT, realizando a comunicação e integração entre essas duas tecnologias. Iremos utilizar o RabbitMQ para a comunicação via filas de mensagens utilizando o protocolo AMQP com o intuito de criar uma comunicação assíncrona entre os serviços. Iremos também utilziar comunicação síncrona entre aplicações, ou melhor, chamadas a clients HTTP entre as APIs, integrando-as com as tecnologias FeignClient (Spring Boot) e Axios (Node.js).Iremos também subir todas as nossas aplicações em containers Docker utilizando o Docker-compose.No final do curso, faremos também o deploy de toda a arquitetura na AWS utilizando os serviços AWS Elastic Beanstalk, Amazon RDS e Amazon CloudWatch!Neste curso, você verá uma abordagem teórica sobre arquitetura de microsserviços e arquitetura monolítica, suas comparações, vantagens e desvantagens, comunicação síncrona e assíncrona entre aplicações utilizando chamadas a API REST (HTTP) e filas de mensagens, além de conseguir compreender todos esses conceitos ao vê-los ocorrendo na prática. Iremos também detalhar os métodos e status HTTP, além também dos tipos de exchanges e filas de mensagens existentes no RabbitMQ para posterior implementação.Iremos também implementar um básico de rastreabilidade de requisições entre microsserviços com logs nas APIs, IDs de requisições e iremos visualizar nossa rastreabilidade através dos logs da aplicação.Ao fim deste curso você será capaz de criar suas próprias APIs e integrá-las da maneira que julgar necessário, com filas de mensagens ou chamadas REST, será capaz também de definir um ambiente de desenvolvimento e executar todos os serviços em containers, definindo suas próprias variáveis e arquivos de configuração de ambiente.** ATUALIZAÇÕES DE 2023 **Foram feitas atualizações de todas as biliotecas e frameworks em Node.js, foi atualizado o projeto para Spring Boot 3 e Java 17!Foi realizado o deploy de toda a arquitetura na AWS utilizando os serviços AWS Elastic Beanstalk, Amazon RDS, Amazon CloudWatch, Cloud AMQP e Atlas MongoDB.OverviewSection 1: Introdução - Apresentação, Arquitetura Monolítica e MicrosserviçosLecture 1 Apresentação do cursoLecture 2 Apresentação do que iremos construirLecture 3 Arquitetura Monolítica - Conceito, Aplicações, Vantagens e DesvantagensLecture 4 Arquitetura de Microsserviços - Conceito, Aplicações, Vantagens e DesvantagensLecture 5 Comparativo entre a arquitetura monolítica e microsserviçosSection 2: Teoria - Comunicação síncrona e assíncrona e RabbitMQLecture 6 Comunicação síncrona - ConceitosLecture 7 Métodos HTTPLecture 8 Códigos de status HTTPLecture 9 Comunicação assíncrona, RabbitMQ e protocolo AMQPLecture 10 Tipos de Exchange e características de filasSection 3: Preparação do ambiente de desenvolvimento com DockerLecture 11 Definição das ferramentas utilizadas durante o cursoLecture 12 Criando o projeto no GithubLecture 13 Criação do banco de dados PostgreSQL com Docker e acessando via DBeaverLecture 14 Criação do banco de dados NoSQL MongoDB com Docker e acessando via CLI.Lecture 15 Criação do RabbitMQ com o Docker e acessando via interface gráfica no navegadorLecture 16 Rodando tudo junto com Docker-composeSection 4: Início da criação dos projetos dos microsserviçosLecture 17 Criação do projeto Auth API com Node.js, Express.js, JWT e PostgreSQLLecture 18 Criação do projeto Product API com Java, Spring Boot e PostgreSQLLecture 19 Criação do projeto Sales API com Node.jsLecture 20 Criação do Dockerfile dos projetos de Auth e Sales (Node.js)Lecture 21 Criação do Dockerfile do projeto Product-API (Spring)Lecture 22 Subindo tudo com Docker-Compose (serviços e APIs)Section 5: Microsserviço de Autenticação (Auth-API)Lecture 23 Configurando o Sequelize no projetoLecture 24 Criando os dados iniciais para o serviçoLecture 25 Dividindo a aplicação em camadasLecture 26 Criando o repository e a serviceLecture 27 Criando exceptions e as camadas controller e routesLecture 28 Desenvolvendo a autenticação com JWTLecture 29 Adicionando o middleware de autenticaçãoLecture 30 Implementando segurança nos endpointsSection 6: Microsserviço de Produto (Product-API)Lecture 31 Configurando o PostgreSQL na aplicaçãoLecture 32 Criando as entidades de Produto, Fornecedor e CategoriaLecture 33 Inserindo os dados iniciaisLecture 34 Criando estrutura inicial de DTO, Repository, Service e Controller de CategoriaLecture 35 Criando método POST para Produto e FornecedorLecture 36 Testando POSTs criados e adicionando buscas com métodos GET para CategoriaLecture 37 Criando endpoints com métodos GET para Produto e FornecedoresLecture 38 Finalizando nosso CRUD com métodos PUT (atualização) e DELETE (remoção)Lecture 39 Configurando o JWT no projetoLecture 40 Adicionando interceptador de token JWT nos endpointsLecture 41 Configurando o RabbitMQLecture 42 Adicionando os Listener da fila de atualização do estoque do produtoLecture 43 Atualizando o estoque e publicando (sender) na fila de confirmação de vendasLecture 44 Adendo: Correção de lógica no processo assíncronoLecture 45 Configurando client HTTP para Sales API com Feign Client.Lecture 46 Implementando último endpoint da aplicação. Verificar estoque dos produtos.Section 7: Microsserviço de Vendas (Sales-API)Lecture 47 Configurando o MongoDBLecture 48 Criando as models do MongoDBLecture 49 Inserindo os dados iniciaisLecture 50 Configurando interceptador para validação de token JWT na aplicaçãoLecture 51 Configurando o RabbitMQLecture 52 Criando configuração para aguardar o container do RabbitMQ subirLecture 53 Criando Listener da aplicaçãoLecture 54 Criando Sender da aplicaçãoLecture 55 Criando Repository e Service de um pedidoLecture 56 Criando processamento assíncrono de recebimento de confirmação de uma vendaLecture 57 Criando chamada HTTP REST para Product-API com Axios para validar estoqueLecture 58 Criando Controller e Routes e endpoint GET por ID para os pedidosLecture 59 Finaliza endpoints GET e testes da comunicação entre as APIs com PostmanSection 8: Rastreabilidade e logs nas APIsLecture 60 Introdução sobre logs, tracing com headers de transactionID e serviceIDLecture 61 Implementando tracing de requisições entre serviços em Auth-APILecture 62 Implementando tracing de requisições entre serviços em Sales-APILecture 63 Salvando IDs de tracing de requisições na model do MongoDBLecture 64 Implementando tracing de requisições entre serviços em Product-APISection 9: Subindo todas as APIs com Docker-composeLecture 65 Definindo as variáveis de ambiente nas aplicaçõesLecture 66 Definindo as variáveis de ambiente no docker-composeLecture 67 Últimos ajustes antes de subir tudo integradoLecture 68 Subindo tudo com docker-compose!Lecture 69 Apresentando tudo que foi desenvolvido rodando local com docker-composeSection 10: (DESCONTINUADO: NÃO HÁ MAIS PLANOS GRÁTIS) Subindo todas as aplicações no HerokuLecture 70 Depreciação do Heroku e novo módulo de deploy na nuvem com AWSLecture 71 Criando os projetos Auth-API, Product-API e Sales-API separados no GithubLecture 72 Subindo Auth-API no Heroku com PostgreSQL (add-on do Heroku)Lecture 73 Subindo Sales-API no Heroku com CloudAMQP (RabbitMQ) e Atlas MongoDBLecture 74 Subindo Product-API no Heroku com PostgreSQL e CloudAMQP (RabbitMQ)Lecture 75 Tracing e Logs com Kibana usando add-on Coralogix Logging nas APIsLecture 76 Apresentando tudo que foi desenvolvido rodando em nuvemSection 11: Isso é tudo ou tem mais sobre microsserviços e sistemas distribuídos?Lecture 77 O que continuar estudandoSection 12: Atualizações 2022Lecture 78 Atualizando imagem do MongoDB e driver de conexão em Sales-APISection 13: Atualizações 2023: atualização de bibliotecas e frameworks dos projetos!Lecture 79 Product-API: Atualizando e refatorando injeção de dependências no Spring BootLecture 80 Product-API: Atualizando para Spring Boot 3.0.2, Java 17 e Gradle 7.6Lecture 81 Product-API: Ajustando e rodando o projeto após as atualizações!Lecture 82 Auth-API: Atualizando Express.js e todas as libs do projeto!Lecture 83 Sales-API: Atualizando Express.js e todas as libs do projeto!Lecture 84 Subindo tudo com Docker-compose nas últimas versões!Section 14: Atualizações 2023: Subindo tudo na cloud da AWS com Beanstalk, RDS e Cloudwatch!Lecture 85 Product-API: configurando a aplicação para o deploy no AWS BeanstalkLecture 86 Sales-API e Auth-API: configurando as aplicações para o deploy no AWS BeanstalkLecture 87 Criando nosso banco de dados MongoDB com Atlas MongoDBLecture 88 Criando nossa instância do RabbitMQ com CloudAMQPLecture 89 Começando na AWS: plano Free Tier e consumos na AWSLecture 90 Criando nossos bancos de dados PostgreSQL com Amazon RDSLecture 91 Alternativa ao Amazon RDS: ElephantSQL - instância PostgreSQL na nuvemLecture 92 Product-API: deploy na AWS Beanstalk com variáveis de ambienteLecture 93 Auth-API: deploy na AWS Beanstalk com variáveis de ambienteLecture 94 Sales-API: deploy na AWS Beanstalk com variáveis de ambienteLecture 95 Visualizando toda a arquitetura na nuvem da AWS com Amazon CloudWatch!Lecture 96 Aula Bônus: substituindo os bancos de dados RDS pelo ElephantSQL nas aplicações!Desenvolvedores Back-End (nível iniciante ou intermediário),Desenvolvedores Java (nível iniciante ou intermediário),Desenvolvedores Nodejs (nível iniciante ou intermediário)Homepagehttps://www.udemy.com/course/comunicacao-entre-microsservicos/Download ( Rapidgator )https://rg.to/file/01afad330a7a87195d25e4dc70b6faea/ulfin.Comunicacao.Entre.Microsservicos.part4.rar.htmlhttps://rg.to/file/0dd0f0dc4b9d8b7e1def12bfff393766/ulfin.Comunicacao.Entre.Microsservicos.part7.rar.htmlhttps://rg.to/file/29d4d194986aaaaf9821ce8d5993735c/ulfin.Comunicacao.Entre.Microsservicos.part3.rar.htmlhttps://rg.to/file/2fac9944b622d3d4e1c27d5018b407c1/ulfin.Comunicacao.Entre.Microsservicos.part2.rar.htmlhttps://rg.to/file/65799949ac2a26518e538a93582e30b8/ulfin.Comunicacao.Entre.Microsservicos.part8.rar.htmlhttps://rg.to/file/928cf324b0e58aad9c4a646b2fd30c6d/ulfin.Comunicacao.Entre.Microsservicos.part5.rar.htmlhttps://rg.to/file/9d5a88564f83d43fc99fd5491505314c/ulfin.Comunicacao.Entre.Microsservicos.part1.rar.htmlhttps://rg.to/file/cdf6bb7d37d19adbfeeede993dd4f8bb/ulfin.Comunicacao.Entre.Microsservicos.part6.rar.htmlFikperhttps://fikper.com/1U4k1BtuvE/ulfin.Comunicacao.Entre.Microsservicos.part6.rar.htmlhttps://fikper.com/7AFBQOt0Ay/ulfin.Comunicacao.Entre.Microsservicos.part1.rar.htmlhttps://fikper.com/7EEHQxyPGC/ulfin.Comunicacao.Entre.Microsservicos.part4.rar.htmlhttps://fikper.com/GudFAgHDUB/ulfin.Comunicacao.Entre.Microsservicos.part7.rar.htmlhttps://fikper.com/PjEtknzniZ/ulfin.Comunicacao.Entre.Microsservicos.part5.rar.htmlhttps://fikper.com/p92uwtHdk3/ulfin.Comunicacao.Entre.Microsservicos.part3.rar.htmlhttps://fikper.com/wPIcjcLFEm/ulfin.Comunicacao.Entre.Microsservicos.part2.rar.htmlhttps://fikper.com/xEqj4RH0e2/ulfin.Comunicacao.Entre.Microsservicos.part8.rar.htmlNo Password - Links are Interchangeable Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now