事件驱动的微服务: 使用 C# .NET 进行开发和测试 | Event-Driven Microservices: Develop and Test with 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