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

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

[复制链接]
累计签到:85 天
连续签到:1 天
发表于 2020-2-29 19:30:28 | 显示全部楼层 |阅读模式
课程目录:第1章 Identity Server 4 准备3 n% s) m0 P" q4 @& M9 e
任务1-1:课程介绍.mp4% S7 B* h2 A( W2 Y8 k" O/ q! M) ^
任务2: 最小可行化产品MVP.mp4$ K8 w* G4 c% u! ?: _% ?
任务3 两种软件开发模式:瀑布与敏捷.mp4* _2 k; |4 ?/ b/ U
任务4:第一章计划与目录.mp4, X2 c- ~0 `, `$ e( m/ R- G
任务5:业务介绍.mp4
' ]- }* t+ n3 o( n* N任务6: 架构设计.mp4
' @4 W8 {4 W' l- }/ @2 j! i任务7: oAuth2介绍.mp4
! H, F, r: O5 b* j  N任务学习8 IdentityServer4登录中心.mp46 y) R8 W5 ^5 Z
任务学习9 客户端集成IdentityServer.mp4
4 j$ i1 N: i4 Y. H0 F任务学习10 第三方ClientCredential模式调用.mp4
3 L5 k) V# Q( Z) g. }8 w任务学习11 ClientCredential模式总结.mp48 J* j2 d6 W! ^( ?
任务学习12 oauth密码模式identity server4实现.mp4
( M( m1 r8 n, X- W% V& C8 l2 O任务学习13 详解oauth2授权码流程.mp44 {6 _! b6 ~+ H
任务学习14 oauth2与open id connect 对比.mp4
( [5 x3 F; ^# `* I$ }1 F9 A任务学习15 oauth2 + oidc 实现 server部分.mp4
" v1 Z" C: d* B任务学习16 oauth2 + oidc 实现 client部分.mp4
* K2 e8 P7 I: ]: z. ^+ b( I' p任务学习17 Identity Server 4回顾.mp48 o1 f% o0 A* x
任务学习18 Consent 实现思路介绍.mp4
& o3 b+ I- y" G* U1 ^1 O) s( z- t任务学习19: Consent视图制作.mp40 R/ C1 x& c% |) \4 }, R
任务学习20 Consent Controller Get请求逻辑实现.mp4
1 @2 s$ Z, R! i# J) e) c1 }任务学习21 运行Consent Page.mp4
1 M# E0 }1 ~: [, F* k& W任务学习22 Consent 确认逻辑实现.mp4( R* N$ x4 z" ]# V' m5 a; o
任务学习23 Consent 代码重构.mp4" \( x4 u5 ^* O( o
任务学习24 集成ASP.NETCore Identity.mp4
# d; x; y0 Z/ K" {' m任务学习25 ProfileService实现(调试).mp4
. W8 j  Q1 m4 M/ _' f- B3 b3 p任务学习26 OpenIdConnect获取用户信息的两种方式.mp40 ~4 ]8 T7 P5 p( M& j4 n' G
任务学习27 集成EFCore配置Client和API.mp48 I9 `. e! n% @) p
& r! V# {' X- m7 I3 ~
( F3 q3 d0 X" ~5 S; @( x) \

. [# N* z7 j1 T) N- m第2章 Docker 准备& N+ y2 E, m! r( ~( Q# F# p
任务学习28 Docker介绍与目录.mp46 }$ g1 f. v; s$ U
任务学习29 镜像容器与仓库.mp4* [- K# _' y6 T; Y
任务学习30 构建单机多容器环境-故障.mp4
( |6 d. M# Y! A4 f4 i. X' F任务学习31 构建单机多容器环境.mp45 e; R7 Y! P" u  Z+ n
任务学习32 Docker安装MongoDb.mp4
: Z5 T! q) C' m( L任务学习33 Docker安装Mysql及用户配置.mp45 f" o* @& A6 W$ u" c( ?4 t
任务学习35 Docker安装Mysql挂载Host Volume.mp4
% K0 A. A( k# g: Q任务学习36 Docker安装MongoDB挂载Host Volume.mp48 P, g: V- T5 p- N$ d
任务学习37 Docker制作dotnet core控制台程序镜像.mp4
+ j. {& e) u8 p1 b! Y# z/ {' H任务学习38 Mysql EF Core 快速构建 web api.mp4
9 X1 T' @3 ^4 @5 A' S" j任务学习39 ASPNETCORE WEB API与MYSQL互联.mp4
. L/ Z: K/ k5 W任务学习40 Docker Network.mp4
# y3 s4 X5 G$ s+ o3 D任务学习41 制作 docker compose.mp4* {4 E7 c) z  ?* q: H5 q( N* W+ g: y
任务学习42 docker compose 启动容器.mp4" e6 S$ _& D* T0 o7 ?( L; w" m
任务学习43 启动问题解决方式.mp4& J  a, a) w; {( ?3 {# m
任务学习44 Gitlab安装.mp4( F8 o) H% t1 m, B1 L9 w( c0 @
任务学习45:GitFlow的三种流程.mp41 P7 Z2 w+ N0 U  z) a
任务学习46:GitLab Runner注册和安装.mp4
/ J* C0 D& T. l- x任务学习47:Gitlab-CI Build Docker-compose自动发布.mp4. g$ U& [$ d3 c$ d  L9 f. e- b2 H% K
任务学习48 Giitlab-CI yml语法说明以及第二章总结.mp4
! @& a+ u8 Y# C3 }4 F8 d任务学习49 Docker仓库介绍以及阿里云镜像仓库的使用.mp4
9 Q5 w* V! V0 ^; t# j任务学习50 本地部署Registry.mp4
  \" E" d3 d) f+ ?: \任务学习51 Registry公网https带认证部署.mp49 j3 S, a' O, u/ j+ K, O
( [: V0 `+ J$ u$ S( W' r
/ m* D+ X% V* g& E
  E: O+ A$ I9 O% t& [4 B* v: L
第3章 项目开发-用户服务
& A( Z" K5 j0 P( j. {! D任务学习52 架构设计之单体架构.mp4
; ^8 W# @' i* V7 \6 `任务学习53 系统扩展升级演进思路.mp4
% s& S. b; G: S任务学习54 微服务架构介绍.mp4
$ I) b5 l% S# V) N( k/ f2 x7 s任务学习55 面向微服务架构的单体架构.mp4
3 A1 D$ B  e  g4 l2 v$ R9 L任务学习56 UML业务分析之用户.mp42 O* E) s% o" N0 o
任务学习57 UML业务分析之项目机会与消息.mp4& {7 P* D5 z# g! W0 |4 L  J0 x( _
任务学习58 UML业务分析之项目流程详细介绍.mp4
( Z+ O% Y% J7 A) G4 w; i任务学习59 微服务拆分与界限上下文的确定.mp4
+ H* {/ B& X  }/ z* g# ?% `! g任务学习60 用户服务EF Core模型设计.mp42 |+ L! f3 W+ r  |9 `9 b2 t( n
任务学习61 EF Core 数据库初始化.mp4
5 \) A! R7 B0 _) H  g0 m任务学习62 用户服务API设计.mp4
' |1 |7 L  P# B' Y1 Z任务学习63 获取用户信息-数据访问与模型处理.mp4
1 I* e- G# P' L7 k* j# Y; ?任务学习64 全局异常处理与日志记录.mp4
6 ~, N: ]1 T0 [( Y2 `3 k任务学习65 通过HTTP Patch更新用户信息 .mp4
- k- w$ V+ ?9 j: G任务学习66 单元测试初探.mp4& ?* {1 N; d, }0 x' _; }
任务学习67 xunit+Moq+MemoryEFDbContext测试UserController.mp4$ `6 O. S! g' \* r$ f5 l
任务学习68 FluentAPI写UserController测试用例(上).mp4; E  U' b8 i3 F6 X
任务学习69 FluentAPI写UserController测试用例(下).mp4- K. X1 r* X3 _2 q/ p
任务学习70 GitLab CI完整部署UserAPI到线上测试环境-上.mp4
0 J$ @, f0 R- a( H; a4 e, {任务学习71 GitLab CI完整部署UserAPI到线上测试环境-中.mp4+ Z' q% D. _5 T+ @2 a
任务学习72 GitLab CI完整部署UserAPI到线上测试环境-下.mp43 t# p! J1 @6 G" C6 N
任务学习73 GitLab CI完整部署UserAPI到线上测试环境-Debug.mp4( L) b4 z2 o- i. n. a
# j& V. y: w( ]! d: d- v* w) X
+ X# z- p- K# y; X/ k+ s- c; W% f
% Q/ a) Z" b3 j0 o* J/ r, ~
第4章 项目开发-网关与认证
  N( G  d1 ]6 [- ?* Z" |1 c% k任务学习74 API网关与服务发现.mp45 ~/ y7 p" T0 a  K) K5 N. J+ R
任务学习75 用户注册与登录.mp4
! ~: d  R  B6 j" }( V任务学习76: IdentityService4自定义Validator.flv7 j/ P& _! G$ ~
任务学习77 自定义Validator与UserService互通.flv2 }$ v! l* e$ I4 W! I& u
任务学习78 集成Identity Server4到Identity api并调试通过.flv8 D8 `/ {5 j' E" _1 Q, e
任务学习79 添加Ocelot网关并集成identity server4认证.flv
" }, f) K+ Y  j% `7 j; V% [任务学习80 Ocelot集成Consul服务发现.flv
9 B* ~6 |- d& G, F  m- s任务学习81 微服务之间的服务发现.flv
" g+ Y1 P5 R2 V/ }, H任务学习82 Polly在eShopsOnContainer项目中的使用设计解析.flv& g$ q: l+ o/ J3 h+ C8 b
任务学习83 实现ResilienceHttpClient.flv
6 `" w- J+ E6 g5 n任务学习84 集成ResilienceHttpClient到IdentityAPI.flv
3 q; `9 u9 u, i; z任务学习85 调试ResilienceHttpClient和IdentityAPI.flv, d( r# @0 w2 i5 G% Z: j
0 d7 n2 o: d* m, Z. U5 ]6 f

4 x) y6 E* Z/ \! @
' r, G" D* d" u
第5章 项目开发-通讯录服务; l$ D! f& e; M7 G! [
任务学习86 通讯录服务实现章节介绍.flv; L- r' u0 }; u  \3 D
任务学习87 详细业务分析设计及外部依赖检查.flv6 E3 z8 z: h$ p
任务学习88 外部依赖UserService实现.flv
8 b$ ~( S+ E. t5 V" F- W- Z8 q任务学习89 内部实现 - 用户好友申请接口.flv
5 i0 T* W  n. G1 i3 |/ d( ]任务学习90 内部实现 - 用户好友申请实现MongoRepository上.flv
: o* b6 E) M' g任务学习91 实现 - 用户好友申请实现Mongo查询与更新的基本用法.flv
+ v8 {, H! J% P2 F6 f' M任务学习92 实现 - 用户好友申请实现.flv* n0 c; i6 \" Z" s) ?* u
任务学习93 实现 - 用户好友通过实现 .flv
6 f( B. V$ I. r+ D' f0 c" ]任务学习94: 将Contact API加入网关.flv- m" K5 X+ k. x: K. |' m
任务学习95 将profile添加到identity api和网关.flv
5 p/ z+ m- E* z/ a! `1 C# X+ R任务学习96 profile调试.flv. o) i; O$ W0 f* r- D7 B
任务学习97 在contact api 中获取profile.flv) v- @4 \# Q6 ?4 `$ j$ o4 C" J
任务学习98 Contact API 调试.flv
, N( x% r8 p& x9 ?* |( l任务学习99 实现Contact API 向 User API的调用.flv
4 J& v- P9 _$ [4 N任务学习100 Contact API 完整运行.flv3 `4 \$ l- s% a/ s  S! [
任务学习101 服务交互 - RabbitMQ介绍.flv
( ?# u# L& n7 K2 c任务学习102:服务交互 - EventBus 之 MediatR,RawRabbit, eShopsOnContainer.flv
& Q$ o+ u; B( `5 s4 F  C7 U; {任务学习103:集成Event Bus CAP.flv0 a  q3 `: ?$ {+ [! e' l) J, E3 r
任务学习104:User API事件发送实现.flv' B+ P6 e* p% j, C; ]( Z6 }" }
任务学习105 Contact API集成CAP.flv1 ?4 h( P  S1 [$ _$ ]/ H6 i1 q+ W

# g+ j  f* J4 n! W, H. @: n9 C- r- `9 W; v! f
第6章 项目开发-[项目][推荐]服务. f9 c6 Z+ G/ o3 a
任务学习106 章节介绍.flv' l; ]" {0 F3 o' z' m
任务学习107 DDD介绍-从三层到OOD OOP.flv
- t3 G9 A' R$ k. [, T0 Q任务学习108:DDD介绍-结合业务需求来认识各种名词.flv
1 k3 B! o2 M( l  \任务学习109: DDD介绍-分层.flv9 j: R% X: R' `1 _$ [" d7 t( O: ]% W
任务学习110:DDD介绍-CQRS基本介绍.flv+ J, [* q! M) c) A7 x1 D- w( E5 x
任务学习111:项目业务介绍 - 领域事件与集成事件.flv
( a! x  C7 O( n- J任务学习112: 项目服务实现- 搭建框架.flv
/ @7 i& I1 S  V8 s! [任务学习113:项目服务实现- 实现领域entity.flv6 Q* U* ?/ ?: F' [( s3 u. \8 B
任务学习114:项目服务实现 -MediatR与领域事件.flv4 D9 r, z) V, [8 m9 \% h
任务学习115:项目服务实现- 创建查看加入Commands.flv
  u" f& j2 {3 e8 F3 c任务学习116:项目服务实现 -通过MediatR完成API到Commands调用.flv# W5 c% R% E8 B: f0 G% f0 e
任务学习117: 项目服务实现 -添加EF Repository.flv
6 D* {8 X! ?8 m任务学习118:项目服务实现 - 实现EF Repository.flv3 C) U" Q  a8 X& X, Q2 U! e. m2 Z- g
任务学习119:项目服务实现 - EF 实体配置和migrations数据库生成.flv
8 M0 W, \/ K, F; q任务学习120 项目服务实现 - 添加推荐服务调用.flv$ z% x5 p+ N* X6 [9 @: ~' E* C
任务学习121:项目服务实现 - 添加Dapper Queries.flv
+ h( A) R5 Y0 u6 k任务学习122:项目服务实现 - 添加Dapper Queries下.flv" ?! H3 D1 K5 K; Y& ~
任务学习123:项目服务实现 - 添加服务注册与发现debugging queries.flv
& R3 D/ {7 w. N, i0 ~任务学习124: 项目服务实现 - debugging commands .flv" O" Z: @) K. J/ b
任务学习125:项目服务实现 - 响应领域事件发布集成事件上.flv
; h" r5 H7 H' g0 y5 c* k; b任务学习126: 项目服务实现 - 响应领域事件发布集成事件下.flv
* r- ]* ]8 }; D5 o6 b0 Z任务学习127:推荐服务实现 - 添加集成事件处理器.flv1 H  e* G. X7 j" @2 [: @, y+ A
任务学习128 推荐服务实现 - 添加EF和生成数据库.flv
" _. Y0 E; b) h任务学习129: 推荐服务实现 - 访问用户服务获取用户信息.flv
7 ]5 ]2 B! K& d( r  h9 X任务学习130 推荐服务实现 - 访问联系人服务获取好友信息.flv. N; V2 p% U3 _
任务学习131:推荐服务实现 - 调试推荐服务.flv2 O7 C( I7 }% C6 ?/ s7 R
任务学习132:推荐服务实现 - 推荐服务加入网关.flv2 j" k* X" a3 t: D4 R, b, v+ ~6 U* k
2 }4 n7 j- S: ]( H/ ?. k5 l3 U
4 \6 X  i+ J+ H* Y7 h- A* a# J
第7章 第七章:微服务监控与部署0 J+ S. S/ [) z2 C  I
任务学习133:分布式追踪介绍以及zipkin server初始化.flv+ p  e, Z1 `$ _9 c6 \
任务学习134:集成zipkin需要安装的nuget包
5 K0 u* P# t. u8 F# p0 v任务135:使用zipkin .NET客户端完成追踪和数据发送.flv" y1 p+ R8 R( E* S1 L, a; P
任务学习136:在ResilienceHttpClient中添加 zipkin TrackingHandler# p2 L3 l/ t6 W/ A" C6 K% g
任务学习137:Elastic Search30分钟快速入门.flv
8 u. O; B( ?) |0 c1 L& q任务138:日志的类别.flv8 o* i  H/ `0 L8 M
任务139:EFK介绍.flv$ n' j$ p( _! W0 }' K5 E' _" r
任务140:日志系统开篇.flv! }6 t# S0 s; T: G' e  W9 ]5 R- F* a) M
任务141:日志的生命周期.flv
: k& m. a& h, V2 A9 {# H! E0 N4 ]1 `2 k; r3 S, f

* h% `. _9 b/ A  M+ B$ j* m

( X" @, q( x: I$ c) [; |3 a- J$ @% _资料参考和代码
) I2 V8 U2 R! @( A* @
8 m9 U3 X+ C) \2 Z( E8 z
游客,如果您要查看本帖隐藏内容请回复
; t1 d- J' P) F5 B& S

本帖子中包含更多资源

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

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

本版积分规则

关闭

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

点击这里给我发消息

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

GMT+8, 2026-10-28 15:47

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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