Practical SpringBoot Microservices Implementation Mastery

所在平台: Udemy

课程主页: https://www.udemy.com/course/practical-springboot-microservices-implementation-mastery/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:实用的SpringBoot微服务实现精通 课程概述:本课程旨在教授学员如何从零开始以实践的方式实现基于SpringBoot的微服务和RESTful API架构。微服务架构的优势包括提高生产力、更强的弹性、增加可扩展性、持续集成/持续交付(CI/CD)、优化业务功能等多项收益。 课程中将实施许多微服务架构的重要概念,包括: - Spring Cloud Config Server - Spring Cloud Bus - Spring Cloud Netflix Eureka - Spring Cloud Circuit Breaker - Spring Cloud Sleuth - Spring Cloud Gateway - Spring Cloud Stream 学员将从Spring初始化器创建多个Spring Boot项目,其中一些微服务将基于MongoDB,另一些将与MySQL数据库合作。 课程将覆盖以下步骤: 1. 生成和设置产品服务 - 创建产品实体类并添加注解 - 创建产品仓库 - 创建控制器及GET和POST端点 - 使用Postman测试GET和POST端点 2. 生成和设置预定服务 - 理解发现服务与服务注册 - 生成和设置发现服务 - 注册产品服务和预定服务为发现服务的客户端 - 理解配置服务器和集中配置 - 创建Git仓库并添加属性文件 - 生成GitHub令牌并在IntelliJ中推送代码 - 生成和设置配置服务 - 配置配置服务器以获取来自GitHub的不同配置文件属性 3. 消息代理的实现 - 安装RabbitMQ并在微服务中使用 - 修复生成密钥从Vault获取问题 - 理解API网关的概念 - 设置和配置API网关 - 测试API网关中的API - 安装和设置Keycloak服务器 - 配置Keycloak客户端和用户 - 在API网关中配置Spring安全过滤器以拦截请求 4. 断路器模式概述 - 生成库存项目并配置相关属性 - 从预定服务调用库存服务的Feign客户端 通过这些实践步骤,学员将深入理解微服务架构的实施过程,并掌握相关技术与工具。

课程评论(0条)

课程详情

Learn to implement SpringBoot based Microservices and RESTful API's architecture from scratch in a practical step by step approach.Microservices architecture has many advantages like:Improved productivityBetter resiliencyIncreased scalabilityContinuous integration/continuous delivery (CI/CD)Optimize business functionalityand many moreWe will be implementing many important concepts of microservices architecture likeSpring Cloud Config ServerSpring Cloud BusSpring Cloud Netflix EurekaSpring Cloud Circuit BreakerSpring Cloud SleuthSpring Cloud GatewaySpring Cloud StreamWe will be creating many springboot projects from scratch from spring initializer, some of the microservice will be based on mongodb and some will work with mysql database.Following are the steps we will cover:1.1-Generating and Setting up of product service1.2-Create product entity class with annotation1.3-Create product repository1.4-Creating controller and GET and POST endpoints1.5-Test GET and POST endpoint with Postman2.1-Generating and Setting up of booking service2.2-Understanding Discovery service and Service registry2.3-Generating and Setting up Discovery Service2.4-Registering Product service as client to Discovery service2.5-Registering Booking service as client to Discovery service2.6-Understanding config server and centralized configuration2.7-Create git repo and add properties files2.8-Generate github token and use in Intellij to push code2.9-Generating and Setting up of Configuration service2.10-Configuring config server to fetch different profile based properties from github2.11-Connecting booking service to config server on dev profile2.12-Connecting product service to config server on dev profile2.13-RefreshScope introduction2.14-Implementing RefreshScope Part-12.15-Implementing RefreshScope Part-22.16-HarshiCorp vault setup part-12.17-HarshiCorp vault setup part-22.18-Storing booking service secrets in Vault2.19-getting vault data in microservice3.1-Implementing message broker3.2-Installing RabbiMQ 3.3.0-Using RabbitMQ in microservice3.3.1-Fixing the vault secret fetching issue3.4-What is API Gateway3.5-Setup and Configuration of API gateway3.6-Testing the API's with API Gateway Part-13.7-Testing the API's with API Gateway Part-23.8-Installing and setting up Keycloak server3.9-Configuring keycloak client and user3.10-Configuring spring security filter in API Gateway to intercept request3.11-Configure Product Service as Resource Server3.12-Testing API Gateway and Keycloak security4.1-Overview of Circuit Breaker Pattern4.2-Generating the stock project from springboot starter4.3-Implementing entity repository and controller4.4-Configuring properties for stock service4.5-Implementing entity controller repository for booking service4.6-Implementing Feign client call from booking to stock service

课程标签

0人关注该课程

主题相关的课程