Microservices with Spring Cloud

所在平台: Udemy

课程主页: https://www.udemy.com/course/microservices-architecture-with-spring-cloud/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Spring Cloud 微服务 课程概述: 本课程专为希望获得构建微服务应用程序实践经验的 Java/Spring 开发人员设计。课程内容与 Spring Boot 和 Spring Cloud 项目相结合。完成本课程后,学员将成为任何组织的宝贵资产,帮助推动基于微服务的云解决方案的最佳实践。您将掌握的技能将增强您参与新解决方案开发或将现有单体应用程序迁移到基于微服务架构的云解决方案项目中的信心。 课程结构: 第一部分:入门 - 课程介绍 - 课程结构 - 这门课程对您有什么相关性? 第二部分:微服务基础 - 什么是微服务? - 微服务架构的特点 - 微服务架构的好处 - 为什么选择 Spring Cloud 构建微服务? - 何时不使用微服务? 第三部分:用例:REST 服务实现 - 将航班预订业务分解为一组微服务 - 设置航班调度服务 - 增强航班调度服务 - 设置货币转换服务 - 设置航班票价服务 - 测试航班票价服务 - Spring Boot 在背后做了什么? 第四部分:使用 Spring Cloud 控制配置 - 为什么需要配置的中央化? - 设置 Spring Cloud 配置服务器 - 使用本地文件系统管理配置 - 使用 GIT 管理配置 - 在微服务中设置配置客户端 - 测试配置客户端 - 如何动态刷新微服务的属性? - 如何保护敏感配置属性? 第五部分:Eureka 服务发现 - 什么是服务发现,为什么需要它? - 使用 Spring 和 Netflix Eureka 设置服务发现 - 将我们的服务注册到 Eureka 服务器 - 设置 Eureka 服务发现服务器集群 - 使用 Eureka 客户端从 Eureka 服务器进行服务查找 - 使用 Ribbon 和 Spring Rest Template 调用服务 - 使用 OpenFeign 的 Feign 客户端调用服务 第六部分:使用 Spring Cloud 和 Netflix Zuul 进行路由 - 服务网关简介 - 使用 Spring Cloud 和 Netflix Zuul API 设置服务网关 - 在 Spring Cloud 和 Netflix Zuul 中配置路由 - 自定义路由及其与 Eureka 注册服务的映射 - 在 Zuul 服务网关中手动配置路由 - Zuul 中的过滤器是什么? - 实现认证过滤器(Zuul Pre-Filter) - 实现响应审计过滤器(Zuul Post-Filter) - 实现智能路由过滤器(Zuul Route-Filter) 第七部分:使用 Spring Cloud 和 Netflix 项目实现客户端弹性 - 微服务应用程序中的弹性 - 什么和为什么? - 使用注解在航班票价服务中实现断路器 - 使用配置在航班调度服务中实现断路器 - 在航班调度服务中实现后备策略 - 实现舱壁策略 - 如何通过一些定制调整来优化 Hystrix? 第八部分:分布式追踪 - 介绍 - 实现 Spring Cloud Sleuth 生成追踪 - 分析 Sleuth 追踪 - 设置 Zipkin 服务器 - 与 Zipkin 服务器集成服务 - 在 Zipkin UI 中了解追踪 - 设置 Hystrix Dashboard 和 Turbine 集群 - 使用 Turbine Stream 进行监控 总结: 通过本课程,您将深入了解微服务的概念及其架构,同时学习如何利用 Spring Cloud 的强大工具构建、管理和优化微服务应用程序。完成课程后,您将具备在任何组织中推动微服务开发和迁移的能力。

课程评论(0条)

课程详情

This course is designed for the Java/Spring developer who want to gain hands-on experience of how to build Microservice based applications. This course is aligned with Spring Boot and Spring Cloud project. After this course, you will become an asset to any organization, helping leverage best practices around Microservice based Cloud solutions. You will gain skills which will give you confidence to be a part of team working on new solution development or the migration of existing monolithic applications to cloud based solution with Microservice architecture style. The Practical Guide: Step-By-StepSection 1: Getting Started Lecture#1: Course Introduction Lecture#2: Course Structure Lecture#3: Why this course is relevant to you?Section 2: Microservices- The Basics Lecture#4: What is Microservice? Lecture#5: Characteristics of Microservice Architecture? Lecture#6: Benefits of Microservice Architecture? Lecture#7: Why we choose spring cloud in building Microservices? Lecture#8: When not to use Microservices?Section 3: Use Case: Rest Services Implementation Lecture#9: Decomposing the Flight Booking Business into a set of Microservices Lecture#10: Setting UP Flight Schedule Service Lecture#11: Enhance the Flight Schedule Service Lecture#12: Setting Up Currency Conversion Service Lecture#13: Setting Up Flight Fare Service Lecture#14: Test Flight Fare Service Lecture#15: What Spring boot did behind the scene? Lecture#16: Wrap Up & Next StepsSection 4:Control Configuration with Spring Cloud Lecture#17: Why we need centralization of configuration? Lecture#18: Setup the Spring Cloud Configuration Server Lecture#19: Manage configuration with Local file system Lecture#20: Manage configuration with GIT Lecture#21: Setup Configuration Client in our Microservices Lecture#22: Testing Configuration client Lecture#23: How to refresh the properties of the Microservice dynamically? Lecture#24: How to secure sensitive configuration properties? Lecture#25: Wrap Up & Next StepsSection 5: Eureka Service Discovery Lecture#26: What is service discovery and why do we need it? Lecture#27: Setup Service Discovery using spring and Netflix Eureka Lecture#28: Register our service with Eureka Server Lecture#29: Setting up Cluster of Eureka Service Discover Servers Lecture#30: Service Lookup from Eureka Server using Eureka Client Lecture#31: Invoke Services using Ribbon BackedSpring Rest Template Lecture#32: Invoke Services using OpenFeign's Feign Client Lecture#33: Wrap Up & Next StepsSection 6: Routing with Spring Cloud and Netflix Zuul Lecture#34: Introduction to Service Gateways Lecture#35: Setup Service Gateway using Spring Cloud and Netflix Zuul API Lecture#36: Routes Configuration in Spring Cloud and Netflix Zuul Lecture#37: Custom Routes and its mapping with registered service in Eureka Lecture#38: Manual Routes configuration in Zuul Service gateway Lecture#39: What is Filters in Zuul? Lecture#40: Implement Authentication Filter (Zuul Pre-Filter) Lecture#41: Implement Response Audit Filter (Zuul Post-Filter) Lecture#42: Implement Intelligent Route Filter (Zuul Rout-Filter) Lecture#43: Wrap Up & Next StepsSection 7: Client Resiliency with Spring Cloud and Netflix projects Lecture#44: Resiliency in the Microservice based Application - What and Why? Lecture#45: Implement Circuit Breaker in Flight Fare Service using annotation Lecture#46: Implement Circuit Breaker in Flight Schedule Service using configuration Lecture#47: Implement Fallback Strategy in Flight Schedule Service Lecture#48: Implement Bulkhead Strategy Lecture#49: How to fine tune Hystrix by some customization tweaks? Lecture#50: Wrap Up & Next StepsSection 8: Distributed Tracing Lecture#51: Introduction Lecture#52: Implement Spring Cloud Sleuth to generate traces Lecture#53: Analyse the Sleuth Traces Lecture#54: Setting UP Zipkin Server Lecture#55: Integration of services with Zipkin Server Lecture#56: Understand the Traces in Zipkin UI Lecture#57: Setup Hystrix Dashboard and Turbine Cluster Lecture#58: Monitoring using Turbine Stream Lecture#59: Wrap Up

课程标签

0人关注该课程

主题相关的课程