〖课程介绍〗:/ A3 f* u1 B. O: z8 D/ c
全面掌握云原生应用的架构设计与实现8 u8 ~# Z1 `4 g& {# z1 M
〖课程目录〗:; y- ]4 R" R- K- ?: Y0 i4 A( `
第一章:课程介绍和案例需求 (5讲)
01 | 课程介绍0 B2 \7 }% n2 b
02 | 背景说明% p* a0 Z+ l$ U
03 | 课程目标和主要内容% B' d9 n2 [7 Q0 u$ s+ Z6 X
04 | 课程案例需求9 f$ _* @7 ^. w5 l" F$ I
05 | 课程补充说明
第二章:系统架构设计和技术栈选型 (8讲)7 E( o4 ]. l6 { J4 h/ D
06 | 为何采用微服务架构?
07 | 架构设计和技术栈选型- C. C$ J" |+ I3 i" s
08 | 数据和接口模型设计:账户服务; j7 }& U2 _9 Q- X: _6 R
09 | 数据和接口模型设计:业务服务; R, l5 [% ?" K5 c* S2 l9 i' T
10 | Dubbo、Spring Cloud和Kubernetes该如何选型(上)
11 | Dubbo、Spring Cloud和Kubernetes该如何选型(中)) M- R. O) _$ Q- f4 @+ n' Y
12 | Dubbo、Spring Cloud和Kubernetes该如何选型(下)3 S2 m$ T# E) M" X3 R
13 | 技术中台到底讲什么?5 V* D% f, A% e0 R9 |. u
第三章:服务开发框架设计和实现 (10讲)
14 | Staffjoy项目结构组织; b* c( [, O$ \' R5 r) W7 F
15 | 谷歌为何采用单体仓库(Mono-Repo)?2 `- q! F7 K$ v0 E
16 | 微服务接口参数校验为何重要?
17 | 如何实现统一异常处理?
18 | DTO和DMO为什么要互转?
19 | 如何实现基于Feign的强类型接口?
20 | 为什么框架层就要考虑分环境配置?( I) ^6 x2 s4 u
21 | 异步处理为何要复制线程上下文信息?
22 | 为你的接口添加Swagger文档: o8 U f( U$ z2 z/ q, i' O
23 | 主流微服务框架概览
第四章 可编程网关设计和实践 (9讲)) q* p) h; Y! `7 G6 N! R
24 | 网关和BFF是如何演化出来的(上)
25 | 网关和BFF是如何演化出来的(下)# a9 } z4 X" j! w5 s- E6 Z
26 | 网关和反向代理是什么关系?: t7 p; a; ~ c
27 | 网关需要分集群部署吗?
28 | 如何设计一个最简网关?0 R+ p5 i; D" U& @* `- a
29 | Faraday网关代码解析(上)
30 | Faraday网关代码解析(下)% a/ T: ^3 n3 v9 w5 f. Z
31 | 生产级网关需要考虑哪些环节?
32 | 主流开源网关概览
第五章 安全框架设计和实践 (10讲)
33 | 安全认证架构演进:单块阶段(上)0 g! X9 X, V6 r
34 | 安全认证架构演进:单块阶段(下)% ?% r0 ~" r* L* U; t, \! n
35 | 安全认证架构演进:微服务阶段1 C5 k! h" }' C, T/ ^# l
36 | 基于JWT令牌的安全认证架构
37 | JWT的原理是什么?
38 | JWT有哪两种主要流程?* p4 S/ i9 z |5 V5 D
39 | Staffjoy安全认证架构和SSO1 K* |1 }3 k6 e6 C }# R- R8 j/ M
40 | 用户认证代码剖析) w& n# o1 M. E- A8 r1 Q
41 | 服务调用鉴权代码剖析
42 | 如何设计用户角色鉴权?
第六章 服务测试设计和实践 (7讲)
43 | Spring Boot微服务测试该如何分类?
44 | 什么是契约驱动测试?; s$ |9 J6 @* ^# ~
45 | 什么是测试金字塔?# E3 `& c9 I& W
46 | 单元测试案例分析
47 | 集成测试案例分析
48 | 组件测试案例分析
49 | Mock vs Spy
第七章 可运维架构设计和实践 (8讲) H% l. Y+ v# ]1 I% _
50 | 何谓生产就绪(Production Ready)?* }. z: E+ D# F
51 | SpringBoot如何实现分环境配置8 W0 p) V: d9 T2 A+ F! Z
52 | Apollo vs SpringCloudConfig vs K8s ConfigMap
53 | CAT vs Zipkin vs Skywalking(上)
54 | CAT vs Zipkin vs Skywalking(下), u+ U2 ^, V3 ^ e
55 | 结构化日志和业务审计日志" Q0 p( A/ d g E
56 | 集中异常监控和Sentry. @( c; C( T8 b' v7 Y& W
57 | EFK & Prometheus & Skywalking + K8s 集成架构* x1 E9 ?, Q" P5 I
第八章 服务容器化和 Docker Compose 部署 (3讲)
58 | 本地开发部署架构和软件需求" p a! f+ K5 ^7 C# M
59 | 手工服务部署和测试(上)0 \. m9 ]: y2 j
60 | 手工服务部署和测试(中)
|