找回密码
 立即注册
查看: 861|回复: 0

ASP.NET Core项目实战 微服务框架

[复制链接]
累计签到:85 天
连续签到:1 天
发表于 2020-2-29 19:30:28 | 显示全部楼层 |阅读模式
课程目录:第1章 Identity Server 4 准备
. H. h* R" @  @6 I) ~* }任务1-1:课程介绍.mp40 d. Z# m* B, r- z
任务2: 最小可行化产品MVP.mp4
( P) ]. b% j4 O5 I, k8 T+ c任务3 两种软件开发模式:瀑布与敏捷.mp4
( A% v0 @+ y9 j3 @任务4:第一章计划与目录.mp42 |  t3 R3 J+ S
任务5:业务介绍.mp4
$ ]% r  L( P; m3 ?$ y4 ?任务6: 架构设计.mp4
3 ?9 s; h) p& N+ h$ d1 B  g任务7: oAuth2介绍.mp4
  W) c5 r( W6 G  f& `$ }任务学习8 IdentityServer4登录中心.mp4
1 ]2 j: [" _+ w5 q1 W% p* ]任务学习9 客户端集成IdentityServer.mp4' p) @; a! f- A
任务学习10 第三方ClientCredential模式调用.mp4, M. Y, y* m9 c0 q/ c% l
任务学习11 ClientCredential模式总结.mp4
* a5 u9 ~$ w/ W. z& |任务学习12 oauth密码模式identity server4实现.mp4
" ^+ b7 J$ J0 K' Z8 g! f5 `任务学习13 详解oauth2授权码流程.mp46 n: I) q6 m5 f9 R, l7 K
任务学习14 oauth2与open id connect 对比.mp4! u6 x1 ?. T0 b. s3 c
任务学习15 oauth2 + oidc 实现 server部分.mp4( o% L7 y, w* G3 a
任务学习16 oauth2 + oidc 实现 client部分.mp4
0 h. n4 c/ a  Y任务学习17 Identity Server 4回顾.mp4
2 f- }' \. `- L! C5 I7 z任务学习18 Consent 实现思路介绍.mp46 g5 f! x* ~7 `2 X! n1 O
任务学习19: Consent视图制作.mp4
+ r0 s) ~$ [4 d8 _( [& H9 ~8 K任务学习20 Consent Controller Get请求逻辑实现.mp4  c) O5 K# P( ~( J
任务学习21 运行Consent Page.mp4; J5 g. E9 V* i
任务学习22 Consent 确认逻辑实现.mp42 E- o9 W3 o" |# g0 ~* i+ v
任务学习23 Consent 代码重构.mp45 n% Y' R: d- [3 j! M1 |
任务学习24 集成ASP.NETCore Identity.mp41 V1 y! G/ c& w- ?0 q2 [7 N
任务学习25 ProfileService实现(调试).mp4
( J. d2 @' E) [& l) ~# Y$ f任务学习26 OpenIdConnect获取用户信息的两种方式.mp4; F8 u' @" e8 w9 e5 c- h0 N8 m
任务学习27 集成EFCore配置Client和API.mp4
; R( l+ l9 z) a4 g: P( M' R# C3 f6 p( n! h) ?+ x

# Q: V: K. X3 |; D9 Y8 i6 H5 K

6 U: I' ^9 o, _* |% L0 w第2章 Docker 准备9 b$ v- a3 s/ ^5 @
任务学习28 Docker介绍与目录.mp4
* B6 F. @4 t! P; t3 z2 J4 ~: s任务学习29 镜像容器与仓库.mp4
: F3 J( V, x. x8 D/ C  G! V) s任务学习30 构建单机多容器环境-故障.mp4$ m3 T1 B' r7 ?& Y
任务学习31 构建单机多容器环境.mp4
3 U0 J8 F/ b4 `& p5 z8 S任务学习32 Docker安装MongoDb.mp4
" H. V* J1 p: w任务学习33 Docker安装Mysql及用户配置.mp4
% P4 C: M5 F  c. V3 Y任务学习35 Docker安装Mysql挂载Host Volume.mp4
$ T$ X* @! q# H任务学习36 Docker安装MongoDB挂载Host Volume.mp4
% |) ]( I' v& n' M: e$ V& p2 a任务学习37 Docker制作dotnet core控制台程序镜像.mp4" \$ x! D$ m8 x' E, x1 l
任务学习38 Mysql EF Core 快速构建 web api.mp4. `" K$ P! U, d3 I/ u
任务学习39 ASPNETCORE WEB API与MYSQL互联.mp4
3 S/ P* r# @) e# _; @任务学习40 Docker Network.mp47 a5 X9 ^3 @! Q0 F% ^: W% y/ x% c
任务学习41 制作 docker compose.mp4
% C# G5 t+ J" k, h任务学习42 docker compose 启动容器.mp42 N. ^  N% O; s% ~3 W* ~' S2 Y
任务学习43 启动问题解决方式.mp4. F0 h' }, B0 \
任务学习44 Gitlab安装.mp4  o  B1 I/ |: V4 N. ?! _( H
任务学习45:GitFlow的三种流程.mp4( J1 ?% K5 E8 [: T$ G4 t3 s- ]
任务学习46:GitLab Runner注册和安装.mp4
4 h) s5 J7 m) c8 C/ j, V4 e任务学习47:Gitlab-CI Build Docker-compose自动发布.mp4* ]0 I; c+ i" R/ W6 C/ B
任务学习48 Giitlab-CI yml语法说明以及第二章总结.mp4, t- d: p. I/ Z1 h; l* I$ x) n' }
任务学习49 Docker仓库介绍以及阿里云镜像仓库的使用.mp4# _& @' ?* {$ z8 o
任务学习50 本地部署Registry.mp4% ?  G8 f& u/ s
任务学习51 Registry公网https带认证部署.mp46 @$ y. N2 W+ `$ C: ~) P
6 d  y7 a) O) P% m& C

* U. \% i( u/ u
* h3 W' ~5 K# {$ K
第3章 项目开发-用户服务) ^  L" N  k5 k' H8 x
任务学习52 架构设计之单体架构.mp4
" Y' M% O, v/ U1 K任务学习53 系统扩展升级演进思路.mp4
  q) }, J5 B" ]. x# b+ h! x任务学习54 微服务架构介绍.mp42 L' M& G2 ]4 v+ p
任务学习55 面向微服务架构的单体架构.mp4
( ?) C' A% E$ V, }任务学习56 UML业务分析之用户.mp45 g$ L5 j& J5 P/ ^4 v% T0 U* L
任务学习57 UML业务分析之项目机会与消息.mp4: K2 t) v/ z! ?3 R8 L# z
任务学习58 UML业务分析之项目流程详细介绍.mp4( r$ F$ f3 n" v
任务学习59 微服务拆分与界限上下文的确定.mp4
7 D. r3 d8 t+ H任务学习60 用户服务EF Core模型设计.mp4
/ w. d6 Y6 q0 _0 F1 q2 \% f任务学习61 EF Core 数据库初始化.mp4
% V" `, D  ^& W' |3 h6 n任务学习62 用户服务API设计.mp48 @+ d7 R+ l% n7 o0 t0 `
任务学习63 获取用户信息-数据访问与模型处理.mp4
2 D9 a, R) X0 p! x) ~: S! S3 w: W" g任务学习64 全局异常处理与日志记录.mp4, e) K8 D2 P0 ^  C2 ^5 A
任务学习65 通过HTTP Patch更新用户信息 .mp4% _# W" v1 D: k; [1 v
任务学习66 单元测试初探.mp4
% l' A$ }6 c: T7 `) G# M任务学习67 xunit+Moq+MemoryEFDbContext测试UserController.mp4$ r) k0 h' u6 i. H; |- ?
任务学习68 FluentAPI写UserController测试用例(上).mp4
& ]) ^8 g' n+ ~* l  ]任务学习69 FluentAPI写UserController测试用例(下).mp4
6 i1 h# b' D5 ]- I  {+ A5 \任务学习70 GitLab CI完整部署UserAPI到线上测试环境-上.mp4- _+ w! f, U: ~' y" @
任务学习71 GitLab CI完整部署UserAPI到线上测试环境-中.mp4
+ S7 J1 i0 V" v: g# y任务学习72 GitLab CI完整部署UserAPI到线上测试环境-下.mp4
1 m/ J0 I8 E( p1 h& [  c' m任务学习73 GitLab CI完整部署UserAPI到线上测试环境-Debug.mp4) i8 Z* N+ `$ |# Z. F

- ^; m/ L4 [/ h+ h4 u# K: i. P' o2 Z/ Z: V# j5 |# n
0 c/ s; L: A* x. Z: K0 [3 j
第4章 项目开发-网关与认证: ?4 `$ t: {; E- j+ L
任务学习74 API网关与服务发现.mp4
; |2 B2 |: p# O" L+ h  `7 K$ }任务学习75 用户注册与登录.mp4
* U/ y( o% t2 X* \: V0 j. E( p: s任务学习76: IdentityService4自定义Validator.flv; P- j. h- B' I5 a, [
任务学习77 自定义Validator与UserService互通.flv5 ?6 w* }2 o) F7 F" q3 ]
任务学习78 集成Identity Server4到Identity api并调试通过.flv
9 n7 h% V, v1 J( K. n9 J. Q任务学习79 添加Ocelot网关并集成identity server4认证.flv
& u& L3 U4 F( U0 b0 F* Y4 I6 R/ Y$ V任务学习80 Ocelot集成Consul服务发现.flv7 q. z0 g+ ^; n& n
任务学习81 微服务之间的服务发现.flv) ]4 r' s; u5 n. P* Y7 ]) i- p+ \
任务学习82 Polly在eShopsOnContainer项目中的使用设计解析.flv2 a! V; d6 P3 c) _$ f* N1 W0 B# \
任务学习83 实现ResilienceHttpClient.flv* O5 ?( a( g* K3 w
任务学习84 集成ResilienceHttpClient到IdentityAPI.flv
' ~% H2 B& V8 J. o2 \7 d任务学习85 调试ResilienceHttpClient和IdentityAPI.flv& f7 \) b! [, r' \- m
8 U8 [( G2 H# _2 u

, \% ?& ^) ~$ c( ~' I5 p/ J4 k6 f

4 g: f5 e) v! j1 x, G. c* R+ M第5章 项目开发-通讯录服务
/ U  U6 H: |3 w* e$ {+ |任务学习86 通讯录服务实现章节介绍.flv
: ~1 c5 Y5 l$ ~1 z8 x+ Y任务学习87 详细业务分析设计及外部依赖检查.flv; u% @" r0 c, W" _
任务学习88 外部依赖UserService实现.flv  O& N2 q% `! J' f1 R
任务学习89 内部实现 - 用户好友申请接口.flv* d# h5 O6 x3 E* m& u
任务学习90 内部实现 - 用户好友申请实现MongoRepository上.flv; i3 V; d* t+ X. V. i
任务学习91 实现 - 用户好友申请实现Mongo查询与更新的基本用法.flv, L1 c8 O: L2 n. w
任务学习92 实现 - 用户好友申请实现.flv6 h  S3 v3 A# d! |. O1 g
任务学习93 实现 - 用户好友通过实现 .flv
: b3 F. F2 L$ A% \% w, @; y任务学习94: 将Contact API加入网关.flv
# G" r/ }" \$ z2 Y$ c+ P任务学习95 将profile添加到identity api和网关.flv
! C: `1 l' n: h0 l$ V+ _+ `1 h任务学习96 profile调试.flv8 Q- }' F9 w& [5 [4 }
任务学习97 在contact api 中获取profile.flv* E2 T8 r9 d. Y% O! t
任务学习98 Contact API 调试.flv
1 \$ n5 [; j& y7 T任务学习99 实现Contact API 向 User API的调用.flv
/ K: |+ T, @5 C6 I# L任务学习100 Contact API 完整运行.flv
3 i& \) p7 n$ H- G任务学习101 服务交互 - RabbitMQ介绍.flv6 D! N% j+ b( B1 p* C1 A6 m
任务学习102:服务交互 - EventBus 之 MediatR,RawRabbit, eShopsOnContainer.flv
6 |! |1 ?$ x9 U任务学习103:集成Event Bus CAP.flv4 g6 v2 t7 p6 x! ]3 V1 ^
任务学习104:User API事件发送实现.flv8 c% _5 c  g* Z* Z* ]
任务学习105 Contact API集成CAP.flv
  P9 [0 c5 j8 w& x: B7 L+ s+ I3 ?% m! _% {0 a
/ @9 G  P. m0 K' [: X1 j# }
第6章 项目开发-[项目][推荐]服务
! Q6 _/ w2 j$ t" }6 l) g( I任务学习106 章节介绍.flv6 S5 @7 ~: |% Y+ D' D2 }& A4 Y$ |
任务学习107 DDD介绍-从三层到OOD OOP.flv
/ |/ C0 l9 T9 Z2 [1 A任务学习108:DDD介绍-结合业务需求来认识各种名词.flv7 k4 W$ a% g5 ]
任务学习109: DDD介绍-分层.flv7 F6 K# y6 Q0 T  ^+ B8 z! ~
任务学习110:DDD介绍-CQRS基本介绍.flv1 f' v: q; P5 f% W, D7 k
任务学习111:项目业务介绍 - 领域事件与集成事件.flv
! C* [' @7 z+ v" B" B& W任务学习112: 项目服务实现- 搭建框架.flv
8 P% x4 x2 p3 O( X' \任务学习113:项目服务实现- 实现领域entity.flv
- r- k" k( P8 M+ p1 y8 J  D任务学习114:项目服务实现 -MediatR与领域事件.flv
2 b. g4 d/ p- t% h/ D任务学习115:项目服务实现- 创建查看加入Commands.flv0 v9 g/ |/ T5 n, A2 J
任务学习116:项目服务实现 -通过MediatR完成API到Commands调用.flv, Y: F8 L5 @' K  w
任务学习117: 项目服务实现 -添加EF Repository.flv% i' I" {' R( m: B7 s: i
任务学习118:项目服务实现 - 实现EF Repository.flv
' ?  d+ x: P, ~) y5 k* K. `4 m任务学习119:项目服务实现 - EF 实体配置和migrations数据库生成.flv! j4 o' I! x% H2 ^
任务学习120 项目服务实现 - 添加推荐服务调用.flv
8 }: o1 ^+ H  U( g& w% C! u任务学习121:项目服务实现 - 添加Dapper Queries.flv
! ~5 Q' C" a$ O: I* B5 I任务学习122:项目服务实现 - 添加Dapper Queries下.flv' A) j* g; F9 x" r( `0 K
任务学习123:项目服务实现 - 添加服务注册与发现debugging queries.flv# A0 Y3 x' d8 b$ m5 P
任务学习124: 项目服务实现 - debugging commands .flv
! Z( K8 [6 ~( M8 q任务学习125:项目服务实现 - 响应领域事件发布集成事件上.flv! T5 |4 K6 X# D7 Y3 d8 P8 E
任务学习126: 项目服务实现 - 响应领域事件发布集成事件下.flv
+ C6 I* v) |$ S& X8 }7 r任务学习127:推荐服务实现 - 添加集成事件处理器.flv
. `8 r3 l) q+ P. J( |3 Z9 j任务学习128 推荐服务实现 - 添加EF和生成数据库.flv
0 ^$ G" W, U9 s任务学习129: 推荐服务实现 - 访问用户服务获取用户信息.flv3 E5 c" |: B+ r! ~# {  ~
任务学习130 推荐服务实现 - 访问联系人服务获取好友信息.flv/ i& B/ ~% U; Q# p* Y6 G9 V
任务学习131:推荐服务实现 - 调试推荐服务.flv. W3 T: D& s; T- k, A
任务学习132:推荐服务实现 - 推荐服务加入网关.flv3 [: T9 |2 C# S8 ?% q- d# Q) w1 f3 o8 A1 o
9 a7 y" w$ d6 ]
9 M! S3 z  [. B' }7 o2 C
第7章 第七章:微服务监控与部署
' M4 U' _) y. |/ V( ~3 \任务学习133:分布式追踪介绍以及zipkin server初始化.flv
1 |, G- V$ g2 ]5 H' w# Z3 \任务学习134:集成zipkin需要安装的nuget包
3 H0 J# b# X1 X5 y4 ]) V任务135:使用zipkin .NET客户端完成追踪和数据发送.flv/ [5 n+ k" L  {; k: r4 i4 I
任务学习136:在ResilienceHttpClient中添加 zipkin TrackingHandler& H) N5 W4 z% q! \; k$ [& q
任务学习137:Elastic Search30分钟快速入门.flv- i# j# q5 B0 @: `' o
任务138:日志的类别.flv
' n0 V" k% Z4 b, f2 S任务139:EFK介绍.flv
% z. s: s) v! P7 @任务140:日志系统开篇.flv
0 C* W) H: N4 e; S9 {& }任务141:日志的生命周期.flv. b! Q$ }8 z* q0 b; e! X
9 r. C/ k  S; W; f! L" r
: I6 ]& h& P+ M0 C- A/ x7 u2 n- \

$ S( R8 i1 K4 M* W; K8 l资料参考和代码
9 S* s0 o( y) J+ [% v/ B9 t
: S3 V- `' g! _# X5 a' {3 n
游客,如果您要查看本帖隐藏内容请回复

- i- ?( T6 V" y8 I; N3 r- o

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

点击这里给我发消息

QQ|小黑屋|Archiver|手机版|一路学IT论坛 专业视频教程网站

GMT+8, 2026-8-31 14:57

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表