事件驱动的微服务: 使用 C# .NET 进行开发和测试 | Event-Driven Microservices: Develop and Test with C# .NET
掌握从头开始开发事件驱动微服务并测试所有层(如 UI、API、集成)的课程
你将会学到的
- 了解事件驱动架构
- 在 .NET 中构建事件驱动架构应用程序
- 在 .NET 中测试事件驱动架构应用程序
- 在容器中部署事件驱动系统
要求
- C#基础知识
- 理解 ASP NET Web API 和 Web MVC
- 对测试的基本了解
说明
欢迎来到使用C# .NET开发和测试事件驱动微服务的硕士课程
在本课程中,我们将讨论以下内容
发展
- 构建事件驱动的 API 服务
- 包括 ASP 网络 API
- 用于数据库访问的实体框架
- 创建控制器
- 构建事件驱动服务代理
- 包括通过 RabbitMq 的消息代理
- 向 Service Broker 发送消息的发布者
- 来自 Service Broker 的消息订阅者
- 构建事件驱动的 UI 门户
- 包括 ASP 网络应用程序
- 使用 Web API
- 容器化应用
- 使用 Docker 文件
- 使用 Docker 撰写文件
- 通过 Docker Compose 在 Docker 中与所有网络一起运行应用程序
测试
- 使用 Playwright C#.NET UI 测试测试应用程序用户界面
- 使用 Playwright C# .NET API 测试测试应用程序服务
- 通过集成测试测试应用程序的每个组件和交互
- 测试应用程序 InMemory API
- 测试发布者
- 测试用户
- 容器化测试
- 通过 Pact 进行合同测试
- 测试应用消费者端
- 测试应用程序提供方
- 通过 Pact 测试事件
该课程使用以下技术栈
- .NET 7
- C# 11
- 网络应用程序接口
- ASP.NET MVC 网络应用程序
- RabbitMq 消息代理
- 剧作家.NET
- 集成测试库
- 码头工人和更多…
因此,在本课程结束时,人们将清楚地了解什么是事件驱动架构应用程序,以及如何使用现代方法高效且稳健地测试这种规模的应用程序。
本课程还将有助于更好地优化事件驱动系统在通过用户界面和 API 测试测试应用程序时产生的成本。
本课程还将有助于更好地优化事件驱动系统在通过用户界面和 API 测试测试应用程序时产生的成本。
此课程面向哪些人:
- 开发商
- 质量分析师
- SREs
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
TheItzy » 事件驱动的微服务: 使用 C# .NET 进行开发和测试 | Event-Driven Microservices: Develop and Test with C# .NET
TheItzy » 事件驱动的微服务: 使用 C# .NET 进行开发和测试 | Event-Driven Microservices: Develop and Test with C# .NET