从零开始使用.NET构建生产就绪的URL短链接服务 | Let’s Build It: URL Shortener in .NET
- 网盘分类:百度 
- 资源分类:学习区 
- 资源标签:.NET  URL  短链接  服务 
- 资源链接:https://wpfx.org/ziyuan/8300.html
- 资源详情:
感谢网友分享,暂时只对VIP会员开放!
从零开始使用.NET构建生产就绪的URL短链接服务 | Let’s Build It: URL Shortener in .NET
全面学习如何构建生产就绪的 URL 短链接服务:涵盖构思、开发和部署的每一个步骤。
说明
在这门大型的课程中,Gui Ferreira 将从构思到生产部署,完整地构建一个生产就绪的 URL 短链接系统。课程将从需求分析开始,进入系统设计,然后设置开发环境和持续集成。接着,课程会涉及基础设施即代码和密钥管理,只有在所有设置都正确完成后,才会开始使用最佳实践编写整个 URL 短链接系统的代码。此外,作者还将开发一个客户端 Web 应用程序,其中包含遥测和安全性的最佳实践。这是一个难得的机会,学习如何从头开始构建一个系统直到生产环境。
课程内容
1 欢迎
2 你将在这门课程中学到什么
3 课程适合谁及先决条件
4 引言
5 功能需求
6 非功能需求
7 部分回顾
8 发现短链接的长度
9 设计高层次架构
10 将技术分配给架构
11 引言(2)
12 创建并设置 GitHub 仓库
13 设置 GitHub 环境
14 创建 API 项目
15 为 API 创建 GitHub Actions
16 部分回顾(2)
17 引言(3)
18 什么是基础设施即代码和 Bicep
19 为 URL 短链接基础设施编写 Bicep 脚本
20 使用 GitHub Actions 部署基础设施到 Azure
21 将基础设施部署到多个环境
22 使用 GitHub Actions 部署 API
23 部分回顾(3)
24 引言(4)
25 使用 Bicep 部署 Azure Key Vault
26 集成 Key Vault
27 提升 GitHub Actions 权限以获得写入权限
28 部分回顾(4)
29 引言(5)
30 功能设计
31 生成短链接
32 处理创建短链接的请求
33 添加输入验证
34 创建用于创建短链接的 API 端点
35 使用 Bicep 部署 CosmosDB 资源
36 在 CosmosDB 中存储 URL
37 增加令牌并避免重复
38 演示
39 部分回顾(5)
40 引言(6)
41 功能设计(2)
42 创建 Token Range API 基础设施
43 设置 PostgreSQL 进行令牌管理
44 创建 Token Range API 的 GitHub Action 工作流
45 处理令牌范围请求
46 部署数据库模式
47 创建托管服务进行范围检索
48 使用 Polly 添加重试策略
49 演示(2)
50 部分回顾(6)
51 引言(7)
52 使用 Microsoft Entra ID 进行身份验证
53 使用 Bicep 部署 Entra ID 资源
54 配置 Entra ID 应用程序用于 API
55 授予 GitHub Action 部署 EntraID 应用程序的权限
56 在 API 中添加 JWT 身份验证与 Entra ID
57 在 API 中访问用户身份
58 部分回顾(7)
59 引言(8)
60 使用 Bicep 部署 Redirect API
61 创建 Redirect API 的 GitHub Action 工作流
62 实现 URL 重定向逻辑
63 设置 Azure Redis 缓存
64 使用 Redis 缓存提高性能
65 演示(3)
66 部分回顾(8)
67 引言(9)
68 解决数据挑战
69 使用 Bicep 设置用于数据处理的 Azure Function
70 创建 Azure Function 的 GitHub Action
71 实现 CosmosDB 触发器的 Azure Function
72 向 API 添加列表端点
73 使用 Continuation Tokens 添加分页
74 演示(4)
75 部分回顾(9)
76 引言(10)
77 什么是 React.js
78 创建 React 项目
79 使用 Bicep 部署 Azure 静态 Web 应用
80 在 Microsoft Entra ID 中配置 Web 应用
81 创建静态 Web 应用的 GitHub Action
82 集成 MSAL.js 进行 Entra ID 身份验证
83 在 API 上启用 CORS
84 在 UI 中列出 URL
85 对组件应用样式
86 构建一个用于创建短链接的表单
87 部分回顾(10)
88 让我们练习
89 解决方案
90 引言(11)
91 什么是健康检查
92 实现健康检查
93 在所有服务中应用健康检查
94 使用 Bicep 配置健康检查
95 部分回顾(11)
96 引言(12)
97 什么是 OpenTelemetry
98 使用 Bicep 配置 Application Insights 和 Log Analytics 工作区
99 将 OpenTelemetry 添加到服务
100 收集请求指标
101 演示(5)
102 部分回顾(12)
103 引言(13)
104 什么是 Azure Front Door
105 16.3
106 配置健康探针
107 在 Front Door 中添加速率限制规则与 WAF
108 使用 Front Door 设置自定义域名
109 演示(6)
110 部分回顾(13)
111 引言(14)
112 设置虚拟网络
113 将服务添加到虚拟网络
114 允许 FrontDoor 请求
115 实施对 CosmosDB 的访问限制
116 实施对 Redis 的访问限制
117 实施对 PostgreSQL 的访问限制
118 允许 GitHub Action 部署到应用服务
119 实施对 KeyVault 的访问限制
120 部分回顾(14)
121 结论
资源链接: 本站最新使用说明! 如何升级VIP会员? 链接失效请发表评论反馈!
发表评论(审核通过后显示) 取消回复