基于 Spring Boot 和 Spring Cloud 开发微服务 | Master Microservices with Spring Boot and Spring Cloud

Master Microservices with Spring Boot and Spring Cloud

从 Restful Web 服务 (REST API) 到微服务 – Java、Spring Boot、Spring Cloud、Docker 和 Kubernetes。

你将会学到的

  • 使用 Spring Boot 开发和设计 RESTful Web 服务
  • 使用 Spring Boot 和 Spring Cloud 开发 MICROSERVICES
  • 使用 KUBERNETES 编排微服务
  • 使用 DOCKER 为微服务创建容器
  • 为 RESTful Web 服务实现异常处理、验证、HATEOAS 和过滤。
  • 实现客户端负载均衡(Ribbon)、动态扩展(Eureka Naming Server)和 API 网关(Zuul)
  • 您将使用 Spring Cloud Config Server 设置集中式微服务配置
  • 您将学习使用 Spring Cloud Sleuth 和 Zipkin 实现微服务的分布式跟踪
  • 您将使用 Hystrix 为微服务实现容错
  • 您将了解如何对 RESTful Web 服务进行版本控制
  • 您将了解如何使用 Spring Boot Actuator 监控 RESTful 服务
  • 您将了解如何使用 Swagger 记录 RESTful Web 服务
  • 您将了解设计 RESTful Web 服务的最佳实践
  • 使用 Spring Cloud Bus 交换有关配置更新的消息
  • 使用 Feign REST Client 简化与其他微服务的通信

要求

  • 你有一种在玩乐中学习的态度:)
  • 你有 Java 和 Spring 方面的经验和零微服务经验
  • 您对 Docker 的经验为零
  • 您对 Kubernetes 的经验为零

说明

你想学习使用Spring Boot构建一个惊人的 REST API吗?您想了解有关微服务的炒作是什么吗?你想用 Spring Boot 和 Spring Cloud 构建微服务吗?你想用 Docker 构建容器吗?你想用 Kubernetes 编排微服务吗?不要再看了!

更新:关于SPRING BOOTDOCKERKUBERNETES的新章节。

我们的学习者在说什么:

5 星 –任何愿意学习Spring Cloud APISpring Rest的人都必须毫不犹豫地报名参加该课程

5 星 -对于刚开始在这些技术上工作/项目的学习者,我可以说这是Spring Boot 和微服务的最佳教程。

5 星 –这是一门很棒的课程!讲师提供了很好的示例,这些示例直截了当易于理解……如果您想深入了解Spring Boot和 Spring 框架,我强烈推荐他的课程。

5 星 – 非常有助于初学者和有经验的人获得关于 Restful Web 服务和 Spring Boot 的知识。谢谢你这么好的教程。

5 星 –这是了解微服务世界的完美课程。讲师通过首先列出特定解决方案要解决的问题来解释每个主题。

5 星 – 很棒的课程,老师以很好的方式解释了所有内容,并制作了很好的示例,让您轻松理解如何在实际项目中使用这些知识。in28minutes 的所有课程都很棒,我正在等待下一个很棒的课程。

5 星 –讲师的教学风格独特,非常简单切题非常有效。很好!

5 星 –这是我在 udemy 购买过的最棒的课程!

课程大纲:

开发RESTful Web 服务和 REST API很有趣。Java、Spring Boot、Spring Web MVC、Spring Web Services 和 JPA 的结合使它变得更加有趣。创建微服务更有趣。

本课程分为两部分– RESTful Web 服务和微服务

架构正在向微服务发展。RESTful Web 服务是开发出色微服务的第一步。Java 和 Spring Boot 结合 Spring Web MVC(也称为 Spring REST)使得开发 RESTful Web 服务变得容易。

在课程的第一部分,您将学习 RESTful Web 服务的基础知识,为社交媒体应用程序开发资源。您将学习使用多种特性来实现这些资源 –版本控制、异常处理、文档(Swagger)、基本身份验证 (Spring Security)、过滤和 HATEOAS。您将学习设计 RESTful Web 服务最佳实践

在这部分课程中,您将使用 Spring(依赖管理)、Spring MVC(或 Spring REST)、Spring Boot、Spring Security(身份验证和授权)、Spring Boot Actuator(监控)、Swagger(文档)、Maven(依赖项管理)、Eclipse (IDE)、Postman(REST 服务客户端)和 Tomcat 嵌入式 Web 服务器。我们将帮助您设置其中的每一项。

在课程的第二部分,您将学习微服务的基础知识。您将了解如何使用 Spring Cloud 实现微服务。

在这部分课程中,您将学习在微服务之间建立通信、启用负载平衡、微服务的扩展和缩减。您还将学习使用 Spring Cloud Config Server 集中配置微服务。您将使用 Spring Cloud Sleuth 和 Zipkin 实现 Eureka Naming Server 和分布式跟踪。您将使用 Zipkin 创建容错微服务。

在课程的第三部分,您将学习Docker 的基础知识您将了解如何为使用 Docker 和 Spring Cloud 构建的微服务构建容器。

在课程的第四部分,您将学习Kubernetes的基础知识。您将了解如何使用 Kubernetes 编排微服务。

每 28 分钟的课程可以期待什么

in28Minutes 提供 30 门畅销课程,为全球 500,000 名学习者提供惊人的学习体验。

这些课程中的每一个都附带

  • 惊人的动手逐步学习经验
  • 使用最佳工具和框架的真实项目体验
  • 包含 200 多个常见问题解答的令人敬畏的故障排除指南
  • 问答部分的友好支持
  • 完成课程后免费获得 Udemy 结业证书

这里有一些关于 IN28MINUTES 方式的评论

5 星 –很棒,很棒。他准备材料的方式和他的教学方式真的很棒。多么努力..谢谢一百万

5 星 –老师做了很多准备工作,这在整个课程中都是可见的。

5 星 –这家伙太棒了。真的。出色的教学技巧,并竭尽全力确保他所做的一切都得到充分理解。这是一种让我兴奋地使用一个我可能不会使用的框架的教程。

5 星 –最好的部分是作者在整个课程中坚持的实践方法,正如他在讲座开始时所承诺的那样。他很好地解释了这些概念,并确保您键入的任何一行代码都不会在不了解它的真正作用的情况下进行。

5 颗星 –我也很欣赏这种思想和动手的教学方法,然后让学生应用它。它使学生​​的一切都变得更加清晰,并揭示了我们将在项目早期面临的问题。

5 星 –惊人的课程。在 5 分钟内解释了超级困难的概念(我在互联网上花了几个小时寻找一个很好的解释)。

立即开始学习。点击注册按钮!

一步一步的细节

RESTful Web 服务 

  • 步骤 01 – 使用 Spring Boot 初始化 RESTful 服务项目
  • 步骤 02 – 了解我们将在本课程中创建的 RESTful 服务
  • 步骤 03 – 创建 Hello World 服务
  • 步骤 04 – 增强 Hello World 服务以返回 Bean
  • 步骤 05 – Spring Boot Auto Configuration 和 Dispatcher Servlet 快速回顾 – 后台发生了什么?
  • 步骤 06 – 使用路径变量增强 Hello World 服务
  • 步骤 07 – 创建用户 Bean 和用户服务
  • 步骤 08 – 为用户资源实现 GET 方法
  • 步骤 09 – 实现 POST 方法来创建用户资源
  • 第 10 步 – 增强 POST 方法以返回正确的 HTTP 状态代码和位置 URI
  • 第 11 步 – 实施异常处理 – 404 Resource Not Found
  • 第 12 步 – 为所有资源实现通用异常处理
  • 第 13 步 – 练习:用户发布资源和异常处理
  • 第 14 步 – 实施 DELETE 方法以删除用户资源
  • 第 15 步 – 为 RESTful 服务实施验证
  • 第 16 步 – 为 RESTful 服务实施 HATEOAS
  • 第 17 步 – 高级 RESTful 服务功能概述
  • 第 18 步 – RESTful 服务的国际化
  • 第 19 步 – 内容协商 – 实现对 XML 的支持
  • 步骤 20 – 配置 Swagger 文档的自动生成
  • 第 21 步 – Swagger 文档格式简介
  • 第 22 步 – 使用自定义注释增强 Swagger 文档
  • 第 23 步 – 使用 Spring Boot Actuator 监控 API
  • 第 24 步 – 为 RESTful 服务实现静态过滤
  • 第 25 步 – 为 RESTful 服务实施动态过滤
  • 第 26 步 – 版本化 RESTful 服务 – 使用 URI 的基本方法
  • 第 27 步 – 版本控制 RESTful 服务 – 标头和内容协商方法
  • 第 28 步 – 使用 Spring Security 实现基本身份验证
  • 第 29 步 – 将 RESTful 服务连接到 JPA 的概述
  • 第 30 步 – 创建用户实体和一些测试数据
  • 第 31 步 – 更新用户资源上的 GET 方法以使用 JPA
  • 步骤 32 – 更新用户资源上的 POST 和 DELETE 方法以使用 JPA
  • 步骤 33 – 创建帖子实体和与用户实体的多对一关系
  • 步骤 34 – 实施 GET 服务以检索用户的所有帖子
  • 第 35 步 – 实施 POST 服务以为用户创建帖子
  • 第 36 步 – 理查森成熟度模型
  • 第 37 步 – RESTful 服务最佳实践

使用 Spring Cloud 的微服务

  • 步骤 01 – 第 1 部分 – 限制微服务和 Spring Cloud Config Server 简介
  • 步骤 01 – 第 2 部分 – 设置限制微服务
  • 步骤 02 – 创建硬编码限制服务
  • 步骤 03 – 增强限制服务以从应用程序属性中获取配置
  • 步骤 04 – 设置 Spring Cloud Config Server
  • 步骤 05 – 安装 Git
  • 步骤 06 – 创建本地 Git 存储库
  • 步骤 07 – 将 Spring Cloud Config Server 连接到本地 Git 存储库
  • 步骤 08 – 在 Git 存储库中配置多个环境
  • 步骤 09 – 将限制服务连接到 Spring Cloud Config Server
  • 第 10 步 – 为限制服务配置配置文件
  • Step 11 – Spring Cloud Config Server 回顾
  • 第 12 步 – 货币转换和货币兑换微服务简介
  • 第 13 步 – 设置货币兑换微服务
  • 第 14 步 – 创建一个简单的硬编码货币兑换服务
  • 第 15 步 – 在响应中设置动态端口
  • 第 16 步 – 配置 JPA 和初始化数据
  • 第 17 步 – 创建 JPA 存储库
  • 第 18 步 – 设置货币转换微服务
  • 第 19 步 – 创建货币兑换服务
  • 第 20 步 – 从货币转换微服务调用货币兑换微服务
  • 第 21 步 – 使用 Feign REST 客户端进行服务调用
  • 第 22 步 – 使用 Ribbon 设置客户端负载平衡
  • 第 23 步 – 使用 Ribbon 运行客户端负载平衡
  • 第 24 步 – 了解对命名服务器的需求
  • 第 25 步 – 设置 Eureka 命名服务器
  • 第 26 步 – 将货币转换微服务连接到 Eureka
  • 第 27 步 – 将货币兑换微服务连接到 Eureka
  • 第 28 步 – 使用 Eureka 和 Ribbon 分配调用
  • 第 29 步 – 审查实施 Eureka、Ribbon 和 Feign
  • 第 30 步 – API 网关简介
  • 第 31 步 – 设置 Zuul API 网关
  • 步骤 32 – 实现 Zuul 日志过滤器
  • 第 33 步 – 通过 Zuul API 网关执行请求
  • 第 34 步 – 在微服务调用之间设置 Zuul API 网关
  • 第 35 步 – 分布式跟踪简介
  • 第 36 步 – 实现 Spring Cloud Sleuth
  • 第 37 步 – 使用 Zipkin 进行分布式跟踪简介
  • 第 38 步 – 安装 Rabbit MQ
  • 第 39 步 – 使用 Zipkin 设置分布式跟踪
  • 第 40 步 – 将微服务连接到 Zipkin
  • 第 41 步 – 使用 Zipkin UI Dashboard 跟踪请求
  • 第 42 步 – 了解 Spring Cloud Bus 的需求
  • 第 43 步 – 实现 Spring Cloud Bus
  • 第 44 步 – 使用 Hystrix 进行容错

立即开始学习。点击注册按钮!

此课程面向哪些人:

  • 您想学习如何使用 Spring Boot 设计和开发 RESTful Web 服务
  • 您想学习如何使用 Spring Cloud 设计和开发微服务
  • 您想通过动手方法逐步学习
  • 您想学习使用 Docker 为微服务构建容器
  • 您想使用 Kubernetes 编排微服务
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
TheItzy » 基于 Spring Boot 和 Spring Cloud 开发微服务 | Master Microservices with Spring Boot and Spring Cloud