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

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

[复制链接]
累计签到:85 天
连续签到:1 天
发表于 2020-2-29 19:30:28 | 显示全部楼层 |阅读模式
课程目录:第1章 Identity Server 4 准备4 `5 z: y' ?( ~; ?* u
任务1-1:课程介绍.mp4- B$ N; p2 M3 i& l+ l
任务2: 最小可行化产品MVP.mp4% }" G6 }( o( ^7 v9 \
任务3 两种软件开发模式:瀑布与敏捷.mp4
( R' H2 x' R" e/ `8 Z" e任务4:第一章计划与目录.mp4
( D( n0 r0 R6 ^任务5:业务介绍.mp4; m. ]5 ^5 P( U) I
任务6: 架构设计.mp4- y$ j" G  o2 {- W( C% b- G" b
任务7: oAuth2介绍.mp4
" L8 @% @* ?- v任务学习8 IdentityServer4登录中心.mp4; A6 o: y% W- f3 ?, z$ m
任务学习9 客户端集成IdentityServer.mp4
! u, n/ N6 t) H% |/ J, C  |' l. ]任务学习10 第三方ClientCredential模式调用.mp4
3 I2 ^( y9 c1 m8 `5 |* Y- N任务学习11 ClientCredential模式总结.mp41 m9 \1 Z5 X1 {; ~1 d9 w
任务学习12 oauth密码模式identity server4实现.mp4
9 N% P4 y4 m) S7 F! J) Z4 ~任务学习13 详解oauth2授权码流程.mp47 y  Z& c, F% H3 t* d7 ^
任务学习14 oauth2与open id connect 对比.mp4
% S; A, I$ V9 N6 a& q任务学习15 oauth2 + oidc 实现 server部分.mp4
9 X) S6 Q9 M( G任务学习16 oauth2 + oidc 实现 client部分.mp4
2 W8 v+ G4 W% g3 P7 n任务学习17 Identity Server 4回顾.mp41 O+ v5 H/ R' }1 o! ~
任务学习18 Consent 实现思路介绍.mp4, f9 V+ w% J( q( Z7 h/ i
任务学习19: Consent视图制作.mp4" y, L9 a3 N$ S! I( B5 K
任务学习20 Consent Controller Get请求逻辑实现.mp4/ [( F* E  X5 f+ O" @
任务学习21 运行Consent Page.mp4
- Z, ?2 ^' I; T, v任务学习22 Consent 确认逻辑实现.mp44 I2 d+ N$ j) q3 i
任务学习23 Consent 代码重构.mp4
/ o7 R! F" D$ ~! C* b, |任务学习24 集成ASP.NETCore Identity.mp4
5 q+ i+ A: F: r9 U$ L) k/ a任务学习25 ProfileService实现(调试).mp43 E3 @8 \+ ]" s1 E2 P5 b
任务学习26 OpenIdConnect获取用户信息的两种方式.mp4
$ \( T3 ?+ K6 Y; j9 J2 _任务学习27 集成EFCore配置Client和API.mp4) i6 Y  w. g* M: q/ C; @. u

1 |, M! t2 n0 t1 O% r
* [& P4 j7 S# \) x6 {& N& }

( Q5 |2 `1 x1 T9 Y, D6 D第2章 Docker 准备4 X& j+ A% \- a8 P( V* W; U  h7 a. l
任务学习28 Docker介绍与目录.mp4) ^8 F% ]! I! k. @. ]
任务学习29 镜像容器与仓库.mp42 d" ~' r5 v1 N' \7 P
任务学习30 构建单机多容器环境-故障.mp49 }- _, w3 J! m$ R* L0 N8 m
任务学习31 构建单机多容器环境.mp4
* F" N$ y: t, w) `" Y# I任务学习32 Docker安装MongoDb.mp4  @5 u9 v: H4 A/ `- Z+ [* N
任务学习33 Docker安装Mysql及用户配置.mp4
/ Y4 p0 O+ a' e( d; m1 K) s任务学习35 Docker安装Mysql挂载Host Volume.mp4; o" q' s* R( g, C' m2 v
任务学习36 Docker安装MongoDB挂载Host Volume.mp4- h% A. k! o9 Z3 T
任务学习37 Docker制作dotnet core控制台程序镜像.mp43 n- C  Z8 ^2 \6 f1 A# u& b& N
任务学习38 Mysql EF Core 快速构建 web api.mp4
/ K" h! {# S1 r% `: l+ N任务学习39 ASPNETCORE WEB API与MYSQL互联.mp4, l8 ?! `$ e3 @" G' J2 B
任务学习40 Docker Network.mp4  E! h( f4 t( e$ ]: n' f
任务学习41 制作 docker compose.mp4
$ c/ r' ?5 m3 q/ {! F任务学习42 docker compose 启动容器.mp4
- v1 B* h$ l( L7 {任务学习43 启动问题解决方式.mp4' c9 h) I, V4 D- i  k/ _
任务学习44 Gitlab安装.mp4# U* l& Y) q% m; u, j
任务学习45:GitFlow的三种流程.mp46 S, Y+ |) {+ b+ z9 I. i/ E
任务学习46:GitLab Runner注册和安装.mp4
0 I& ~5 ^  \7 L0 }2 l5 W: u1 ^/ }" X任务学习47:Gitlab-CI Build Docker-compose自动发布.mp4
5 W7 `7 V7 o. b2 h任务学习48 Giitlab-CI yml语法说明以及第二章总结.mp47 D* m  A: _/ N3 o
任务学习49 Docker仓库介绍以及阿里云镜像仓库的使用.mp4( R' k  o4 s5 n$ Y& b
任务学习50 本地部署Registry.mp4
) [, U0 i0 l  A/ O; ~5 U任务学习51 Registry公网https带认证部署.mp4
5 X6 ~+ d. \4 N/ C: n) p/ J% d# m! {& Y' v5 ^8 n

. C% T8 h9 K/ y9 W- h! K. \8 ^: [
4 T7 H, G+ O0 D6 X
第3章 项目开发-用户服务
( x3 S& m1 u6 [任务学习52 架构设计之单体架构.mp4
* T, V- Y# O7 |& Y任务学习53 系统扩展升级演进思路.mp4
! Y7 j9 O2 T' S+ ^2 k任务学习54 微服务架构介绍.mp4
; |! l6 H* I! o6 K+ q7 J任务学习55 面向微服务架构的单体架构.mp4* U3 x& U  S! k, r
任务学习56 UML业务分析之用户.mp4
4 L. r4 X3 c% o% [5 R任务学习57 UML业务分析之项目机会与消息.mp4
9 _1 q3 u! G- z& G1 c! i* g/ J9 t任务学习58 UML业务分析之项目流程详细介绍.mp44 L+ \" E7 [0 X8 h9 `# o
任务学习59 微服务拆分与界限上下文的确定.mp4) Q; [5 R7 N3 ^) T
任务学习60 用户服务EF Core模型设计.mp49 D+ U/ U9 W; j: W$ y
任务学习61 EF Core 数据库初始化.mp4
" N  x$ M+ |5 x任务学习62 用户服务API设计.mp4
2 P* L% \6 b( ^% ^任务学习63 获取用户信息-数据访问与模型处理.mp4
  H9 T5 l* J, B, b: E/ J, T任务学习64 全局异常处理与日志记录.mp4/ l1 b( O: W# Q7 D5 [
任务学习65 通过HTTP Patch更新用户信息 .mp4! _6 p/ i# _. @: y: D3 f
任务学习66 单元测试初探.mp49 \* W) [; n& D+ Q$ d+ x
任务学习67 xunit+Moq+MemoryEFDbContext测试UserController.mp4
" e+ p  s- e8 k* X; s任务学习68 FluentAPI写UserController测试用例(上).mp4" Z6 ~* U2 {; q+ Z7 {
任务学习69 FluentAPI写UserController测试用例(下).mp42 [' B( x. ?: A4 q( _; X
任务学习70 GitLab CI完整部署UserAPI到线上测试环境-上.mp41 w9 \* G1 g! i2 f- M+ G9 ]
任务学习71 GitLab CI完整部署UserAPI到线上测试环境-中.mp4
+ S$ e0 C8 p* ]) C1 @& }任务学习72 GitLab CI完整部署UserAPI到线上测试环境-下.mp4
. n! F1 T4 z! g5 b$ R9 }1 R任务学习73 GitLab CI完整部署UserAPI到线上测试环境-Debug.mp4! v5 J* V. u" C- R' t
+ u5 N- \! N$ t% o

! e+ N* x1 s6 K6 Q. u: X  @

0 G! G4 p* p$ {" s第4章 项目开发-网关与认证
/ v, I  ?! v% ^7 S) Z任务学习74 API网关与服务发现.mp4, e% M+ \7 J5 w! P" E- T
任务学习75 用户注册与登录.mp4
- ^+ Q, ]: P6 @! c+ S4 Y4 p5 J任务学习76: IdentityService4自定义Validator.flv; f" w+ Q/ F7 n+ V
任务学习77 自定义Validator与UserService互通.flv3 _# |3 H2 m3 _
任务学习78 集成Identity Server4到Identity api并调试通过.flv
7 j. m; \! `0 N9 K! i! e7 Q( ~" E1 K0 @2 L任务学习79 添加Ocelot网关并集成identity server4认证.flv+ r' B) Y$ v7 J2 q1 C  \+ }
任务学习80 Ocelot集成Consul服务发现.flv
2 ~; W( q% `8 T# t任务学习81 微服务之间的服务发现.flv  }# E- Q) p: j* F2 z
任务学习82 Polly在eShopsOnContainer项目中的使用设计解析.flv9 C# Q5 Y; z3 \( B. e& _6 U/ ]
任务学习83 实现ResilienceHttpClient.flv4 ~9 i$ y2 V; ~8 h, R" X( A2 [
任务学习84 集成ResilienceHttpClient到IdentityAPI.flv
( D* R; d# {8 U  d任务学习85 调试ResilienceHttpClient和IdentityAPI.flv
  w2 n$ b2 g5 g6 K0 l( j* X) X: ~4 c7 I! ?- s( p
* K) ^/ i) n& \6 p) E+ T2 r
8 L2 Y+ ~) {- ~/ i" d
第5章 项目开发-通讯录服务
7 `/ j* X% o& y& S任务学习86 通讯录服务实现章节介绍.flv4 H4 [: R1 W& I/ Y5 S
任务学习87 详细业务分析设计及外部依赖检查.flv# `6 N) Q! |0 w' z9 g/ I" G) N/ u
任务学习88 外部依赖UserService实现.flv
# T7 P5 Z* {8 F. G4 U6 f' {任务学习89 内部实现 - 用户好友申请接口.flv- r) Z! q% d8 j/ L5 \4 M
任务学习90 内部实现 - 用户好友申请实现MongoRepository上.flv
5 z% {0 v9 j* s0 K5 A任务学习91 实现 - 用户好友申请实现Mongo查询与更新的基本用法.flv
3 F8 ?+ |+ z4 R3 [: U% E- l" y任务学习92 实现 - 用户好友申请实现.flv
; b# I5 q& Z/ _. i1 ~/ ~* c任务学习93 实现 - 用户好友通过实现 .flv
: v" X$ h/ V) G% a. [任务学习94: 将Contact API加入网关.flv5 n. Z. K) C) e5 s& k  j: u' @
任务学习95 将profile添加到identity api和网关.flv
, l8 q: B' S5 H, T4 o任务学习96 profile调试.flv6 t" y5 s! o9 `7 |+ M- U
任务学习97 在contact api 中获取profile.flv
. P  Y, U) E  D" k( n) x任务学习98 Contact API 调试.flv
3 i7 r  t) A, \; W7 K任务学习99 实现Contact API 向 User API的调用.flv% M) v7 i1 U6 W1 ?
任务学习100 Contact API 完整运行.flv
# U# n  V1 J! a9 n* n任务学习101 服务交互 - RabbitMQ介绍.flv8 `* Y; {9 ]. [! e  O
任务学习102:服务交互 - EventBus 之 MediatR,RawRabbit, eShopsOnContainer.flv
5 D, K6 t+ D3 [2 n3 l任务学习103:集成Event Bus CAP.flv& n6 ^- b( z0 h( k- R% Q% v
任务学习104:User API事件发送实现.flv1 j( l! Z# W+ N
任务学习105 Contact API集成CAP.flv
4 b. p4 W  u6 {8 `- \5 W/ ]2 ]) e2 y8 u8 a0 P1 [) y
2 Q! {- g' G- }# T8 U% e
第6章 项目开发-[项目][推荐]服务, J5 o5 w! N. C; o- Q/ e
任务学习106 章节介绍.flv
6 N& w* ~& j( }  Z- {, i任务学习107 DDD介绍-从三层到OOD OOP.flv8 _/ `' Z) c3 K5 x: W
任务学习108:DDD介绍-结合业务需求来认识各种名词.flv, q! w' I) ?- [: n
任务学习109: DDD介绍-分层.flv6 N6 v5 Z0 N# i( d4 a
任务学习110:DDD介绍-CQRS基本介绍.flv
# B/ c! c- \/ {7 ]) e- l( a. o* m任务学习111:项目业务介绍 - 领域事件与集成事件.flv3 _; b- J# g9 Y8 e& w: I1 Q
任务学习112: 项目服务实现- 搭建框架.flv" o0 e* s) j) Q
任务学习113:项目服务实现- 实现领域entity.flv
0 h0 K# M! c% E, w! y- `任务学习114:项目服务实现 -MediatR与领域事件.flv
9 w6 t0 W+ B+ ]; r4 C任务学习115:项目服务实现- 创建查看加入Commands.flv6 C; Z# E, T, \* Z; V$ @% {
任务学习116:项目服务实现 -通过MediatR完成API到Commands调用.flv
& x/ E- S9 J) [' a任务学习117: 项目服务实现 -添加EF Repository.flv
. [; y! b; a2 m: Z, C! t任务学习118:项目服务实现 - 实现EF Repository.flv2 R  U5 I5 o" q6 ?! T6 a1 e7 n+ @
任务学习119:项目服务实现 - EF 实体配置和migrations数据库生成.flv
5 n" `# b# s$ G% {1 d6 [任务学习120 项目服务实现 - 添加推荐服务调用.flv
) ^: [& _8 D2 @- i6 J  `% P# W任务学习121:项目服务实现 - 添加Dapper Queries.flv
/ N% ^- ]8 K3 w; M  x) Q任务学习122:项目服务实现 - 添加Dapper Queries下.flv
7 u. {0 C1 V& f% O任务学习123:项目服务实现 - 添加服务注册与发现debugging queries.flv
% @6 s' I  X7 u: [% u任务学习124: 项目服务实现 - debugging commands .flv
( C5 I  C$ A) B6 Z$ I3 c3 G2 @任务学习125:项目服务实现 - 响应领域事件发布集成事件上.flv5 w9 Q8 P1 N) t1 N' h  s0 m. x# d* N1 [
任务学习126: 项目服务实现 - 响应领域事件发布集成事件下.flv2 P4 w5 U/ T0 b# Q& E
任务学习127:推荐服务实现 - 添加集成事件处理器.flv$ u8 r0 V+ }' w. _7 Q. j' x5 M
任务学习128 推荐服务实现 - 添加EF和生成数据库.flv
% l! r: I2 t. g; p0 \任务学习129: 推荐服务实现 - 访问用户服务获取用户信息.flv
/ u+ [- C) q! w0 n: ^任务学习130 推荐服务实现 - 访问联系人服务获取好友信息.flv' j# [+ [- K$ H8 ]+ H
任务学习131:推荐服务实现 - 调试推荐服务.flv
, o' l( p5 x* ]" ]$ z% }任务学习132:推荐服务实现 - 推荐服务加入网关.flv" X; J! \! b# G! V

4 f5 \( R) b6 |% o5 ]1 ?
# f, u7 Z7 l" u# l第7章 第七章:微服务监控与部署# S" ~7 M9 ?& V, x. s: \8 F
任务学习133:分布式追踪介绍以及zipkin server初始化.flv: G: k! C4 p+ _7 v) E( @
任务学习134:集成zipkin需要安装的nuget包
$ }8 A8 U/ F4 a% x9 e任务135:使用zipkin .NET客户端完成追踪和数据发送.flv
: i4 ?6 v( }" L7 Q任务学习136:在ResilienceHttpClient中添加 zipkin TrackingHandler' J) i+ _5 @- C. f' q
任务学习137:Elastic Search30分钟快速入门.flv
8 g9 C, n: b4 S. y$ o任务138:日志的类别.flv
' k/ p" E- u/ Y# [0 E任务139:EFK介绍.flv9 Y4 h# ?/ g9 z' C. C/ Q; `7 Z0 R
任务140:日志系统开篇.flv) _, R, @% h) Y! i8 R& q7 Y& f
任务141:日志的生命周期.flv! @9 O) {" G& V* ^# v2 j$ S0 z) H5 h
& P9 v# @( L5 M
9 K1 o. o2 I( I- B, {% [. u
& ]/ o5 l% E8 ?0 p3 q8 Y
资料参考和代码: j- S! U0 ~) [! C2 P

9 R. m7 ?% h* S' l) ]+ S
游客,如果您要查看本帖隐藏内容请回复
. z& o: H0 P9 w" c

本帖子中包含更多资源

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

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

本版积分规则

关闭

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

点击这里给我发消息

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

GMT+8, 2026-10-28 21:19

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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