云原生微服务架构实战精讲

云原生微服务架构实战精讲 / 一站式通关微服务云原生应用开发

成富 资深架构师
  • 课程目录
  • 课程介绍
  • 开篇词:实战是学习新技术的不二法门

  • 第01讲:什么是微服务架构

  • 第02讲:什么是 Docker 与容器化技术

  • 第03讲:云原生应用的 15 个特征

  • 第04讲:什么是 Kubernetes 容器化应用

  • 第05讲:什么是服务网格(Service Mesh)

  • 第06讲:示例应用介绍与用户场景分析

  • 第07讲:如何进行领域驱动设计

  • 第08讲:如何对示例应用进行微服务划分

  • 第09讲:快速部署开发环境与框架

  • 第10讲:使用 OpenAPI 和 Swagger 实现 API 优先设计

  • 第11讲:使用 Spring Data JPA 实现数据库驱动微服务

  • 第12讲:如何基于 JUnit 5 的服务实现单元测试

  • 第13讲:如何基于 REST 服务实现集成测试

  • 第14讲:事件如何驱动微服务设计与异步消息传递

  • 第15讲:什么是事务性消息模式

  • 第16讲:事件发布如何进行处理

  • 第17讲:如何设计与实现事件源(Event sourcing)

  • 第18讲:如何处理司机位置更新事件

  • 第19讲:如何实现行程派发与调度算法

  • 第20讲:什么是数据一致性与 Saga 模式

  • 第21讲:如何使用 Saga 模式实现行程验证

  • 第22讲:CQRS 如何设计与实现

  • 第23讲:如何查询乘客和司机的行程

  • 第24讲:服务调用失败的处理策略与实践

  • 第25讲:如何基于 Spring Security 和 JWT 实现访问控制

  • 第26讲:服务版本更新策略是什么

  • 第27讲:如何实现应用配置的外部化与管理

  • 第28讲:使用 Prometheus 和 Grafana 处理性能指标数据

  • 第29讲:使用 Fluentd、ElasticSearch 和 Kibana 管理日志

  • 第30讲:使用 Sentry 处理异常

  • 第31讲:如何设计与实现 API 组合

  • 第32讲:如何使用 Netflix Falcor 组合 API

  • 第33讲:如何使用 GraphQL 组合 API

  • 第34讲:如何安装与配置 Istio

  • 第35讲:使用 API 网关作为应用请求入口

  • 第36讲:什么是服务重试与熔断器

  • 第37讲:如何实现追踪服务性能指标

  • 第38讲:如何实现服务访问控制与双向 TLS

  • 第39讲:使用 Jenkins 进行持续集成

  • 第40讲:如何持续部署到阿里云

  • 第41讲:如何结合服务网格进行灰度发布

  • 第42讲:使用 Spring HATEOAS 增强 REST 服务的语义

  • 第43讲:使用 gRPC 作为服务之间的交互方式

  • 第44讲:使用 Quarkus 开发微服务

  • 第45讲:消费者驱动的服务契约测试

  • 结束语:微服务架构展望

约700分钟

课程背景

专栏解读

完整项目演练:导师会借助一个类似Uber、滴滴打车应用的后台服务,带你了解微服务架构在云平台上落地的方方面面,从最初的构想到最后在阿里云部署上线,一步一步实践一个微服务云原生应用的开发、部署和上线。不论是想掌握迁移还是落地,你都会得到满意答案。

实战场景模拟:如微服务之间的异步消息传递、使用 Saga 模式进行跨服务的协作和基于 Istio 的服务网格实现,这些都是在实际项目开发中会用到的必备技术。

案例代码解读:专栏中重要功能的实现,都会给出详细的示例代码,你甚至可以把这个示例应用,作为你自己的微服务应用的基础。

阶梯式内容设计:先从拆分微服务讲起,讲到微服务的具体实现方式;然后讲到安全、日志管理、性能指标、调用追踪和异常处理等非功能性需求;最后,通过持续集成和持续部署服务,把应用部署到阿里云平台的 Kubernetes 上。

希望这样一个完整的过程,能让你掌握「微服务云原生应用」开发的全貌与细节,把散碎的知识与概念串联起来,了解真实业务的开发过程、最佳实践,真正将脑中的想法变成可运行的业务代码。

课程讲师

成富 资深架构师
拥有多年一线开发经验,曾就职于 IBM。后移居海外创业,现任公司首席软件工程师,负责基于微服务架构的云原生产品研发。资深技术作家,10 多年前就开始在国内外各知名技术社区及媒体发表文章,至今已百余篇,包括“Java 深度历险”系列技术文章等。另著有多本中英文技术图书:《深入理解 Java 7》《Exploring Java 9》等。

课程大纲

CgqCHl8_eqOAUaTsAAwYyvxDCw4855.png

受众人群

如果你:

1.对微服务没有足够深入的掌握,希望快速理解微服务的应用;
2.你的公司有应用上云的需求,而你需要参与其中;
3.你的业务正在落地微服务的过程中,你需要少走弯路;
4.希望自己接下来的求职、加薪过程中独具优势,成为硬核程序员;
5.渴望未来成为架构师,并为之努力。

那这个专栏,十分适合你。

订阅须知

1.本专栏处共 45 讲,每周更新 2 讲;
2.支持 视频+音频+图文 3种阅读形式;
3.购买后在拉勾 App-课程,可永久观看课程;
4.视频课程为虚拟商品,一旦售出不可申请退款;
5.本课程版权归拉勾所有,严禁翻录,违者必究;
6.如有问题请咨询客服同学,召唤客服>>>

随机推荐

轻上西梅饮膳食纤维植物果蔬汁益生菌元风味饮料可以入手吗?亲测...

狮王小狮王儿童氟防蛀牙膏 20g分享一下使用心得?亲身评测体验诉...

狮王小狮王儿童氟防蛀牙膏 20g适合入手吗?独家揭秘评测?

卡诗元气姜粉瓶生姜洗发水250ml用户口碑怎么样?图文评测爆料分...

佳沃云南蓝莓14mm 12盒原箱生鲜用户评价如何?用户使用感受分享...

佳沃云南蓝莓14mm 12盒原箱生鲜评测数据如何?良心测评分享。