Event-Driven Microservice: Build and Test Apps with C# .NET

所在平台: Udemy

课程主页: https://www.udemy.com/course/testing-eda-microservices/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:事件驱动的微服务:使用 C# .NET 构建和测试应用程序 课程概述: 欢迎参加《使用 C# .NET 构建和测试事件驱动微服务》的大师课程。在本课程中,我们将深入探讨事件驱动架构的开发和测试。课程内容包含以下几个部分: 1. **开发部分**: - 构建事件驱动的 API 服务,包括使用 ASP.NET Web API 和 Entity Framework 进行数据库访问。 - 创建控制器,实现事件驱动的服务代理,包括通过 RabbitMQ 的消息代理。 - 实现消息发布和订阅功能。 2. **构建事件驱动的 UI 门户**: - 包括使用 ASP.NET Web 应用程序来消费 Web API。 - 应用容器化,利用 Dockerfile 和 Docker Compose 文件,在 Docker 中通过 Docker Compose 运行应用程序及其所有网络。 3. **测试部分**: - 使用 Playwright 进行 C# .NET UI 测试,测试应用程序的用户界面。 - 使用 Playwright 进行 C# .NET API 测试,测试应用程序服务。 - 进行每个组件和交互的集成测试,使用 InMemory API 测试发布者和订阅者。 - 对测试进行容器化,包括消费者端和提供者端的合约测试,使用 Pact 测试事件。 课程采用以下技术栈: - .NET 7 - C# 11 - ASP.NET Web API - ASP.NET MVC Web 应用 - RabbitMQ 消息代理 - Playwright.NET - 集成测试库 - Docker 等 通过本课程,学员将清晰理解事件驱动架构应用程序,并掌握如何高效且稳健地测试大规模应用程序的现代方法。此外,课程还将帮助优化事件驱动系统在进行用户界面和 API 测试时所产生的成本。

课程评论(0条)

课程详情

Welcome to the Master course of Developing and Testing Event-Driven Microservices with C#.NETIn this course, we will discuss followingDevelopmentBuilding Event-Driven API ServiceIncludes ASP Net Web API Entity Framework for DB accessCreating ControllersBuilding Event-Driven Service broker Includes message broker via RabbitMqPublisher of Message to Service BrokerSubscriber of Message from Service BrokerBuilding Event-Driven UI PortalIncludes ASP Net Web AppConsuming Web APIContainerizing ApplicationUsing Docker fileUsing Docker Compose fileRunning applications via Docker Compose in Docker with all networksTestingTesting Application User Interface with Playwright C#.NET UI TestingTesting Application Services with Playwright C#.NET API TestingTesting Applications each and every component and interaction via Integration testingTesting applications InMemory APITesting PublisherTesting SubscriberContainerizing TestsContract Testing via Pact Testing application Consumer sideTesting application Provider sideTesting Events via PactThe course uses following Tech stacks.NET 7C# 11ASP.NET Web APIASP.NET MVC Web AppRabbitMq Message BrokerPlaywright.NETIntegration testing librariesDocker and more...So, at the end of this course, one will have clear understanding of what Event-Driven Architecture applications are and how to efficiently and Robustly test application of this scale with Modern approaches. This course will also help to better optimize the cost incurred by Event-Driven system while testing the application via User Interface and API Testing.This course will also help to better optimize the cost incurred by Event-Driven system while testing the application via User Interface and API Testing.

课程标签

0人关注该课程

主题相关的课程