وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Event-Driven Microservices: Develop and Test with C# .NET

سرفصل های دوره

Master course to develop Event-Driven Microservices from ground up and test all layers like UI, API, Integration


1. Introduction to Course and Event-Driven Architecture
  • 1. Introduction
  • 2. Introduction to Event-Driven Architecture Microservices

  • 2. Building Event-Driven Microservices API Services
  • 1. Building EDA_Customer API service DbContext
  • 2. Building EDA_Customer API Service Controllers
  • 3. Building EDA_Inventory API Service Controller and DbContext
  • 4. Revisiting Event-Driven Micro-service Topic exchange
  • 5.1 EventDrivenDemoCourse.zip
  • 5. Source code.html

  • 3. Building Event-Driven Microservice Service Broker with RabbitMq
  • 1. Introduction
  • 2. Publishing message to RabbitMq Queue from EDA_Customer
  • 3. Understanding automatic config Injection of RabbitMq from Docker Compose
  • 4. Publishing message to RabbitMq
  • 5. Writing Simple Message consumer from RabbitMq topic
  • 6. Building Background Service to listen for events in Message broker
  • 7. Building Background Service (Contd)
  • 8. Building EDA_Inventory consumer to consume message from RabbitMq
  • 9. Refactoring RabbitMq Util to Shared project
  • 10.1 EventDrivenDemoCourse.zip
  • 10. Source code.html

  • 4. Building Event-Driven Microservice Front End
  • 1. Introduction
  • 2. API First Approach Generating Client Code for EDA_Inventory API via Swagger
  • 3. Accessing APIs from Generated Code
  • 4. Building Create Product View for ASP.NET MVC
  • 5. Creating Product List View in ASP.NET MVC
  • 6. Building EDA_Customer Portal
  • 7. Refactor Ideas !
  • 8.1 EventDrivenDemoCourse_UntilUI.zip
  • 8. Source code.html

  • 5. Event-Driven Microservices Dockerizing Microservices
  • 1. Introduction
  • 2. Adding Docker File for all services
  • 3. Adding Docker-Compose file
  • 4. Running MicroServices via Docker Compose
  • 5.1 EventDrivenDemoCourse_Complete.zip
  • 5. Source Code.html

  • 6. Event-Driven Microservices Testing Approach
  • 1. Introduction to Event-Driven Microservice Application (Testing view)
  • 2. Testing Approach for Event Driven System

  • 7. Testing Event-Driven Microservices UI Tests
  • 1. Introduction
  • 2. Setting up Test Project for Playwright .NET
  • 3. Writing simple test with Playwright C# .NET
  • 4. Adding Assertion
  • 5. Data Driven Testing with Inline Data (Skippable)
  • 6. Dynamic Test data generation (Skippable)
  • 7. Adding More Scenarios for UI Tests Ideas !
  • 8. Pros and Cons of UI Testing
  • 9.1 EventDrivenDemoCourse_UITesting.zip
  • 9. Source Code.html

  • 8. Testing Event-Driven Microservices API Tests
  • 1. Introduction
  • 2. Setup Playwright Tests for API Test
  • 3. Writing simple API Tests with Playwright C# .NET
  • 4. Deserialise Response and Assertion
  • 5. Pros and Cons of API Testing
  • 6.1 EventDrivenDemoCourse_APITesting.zip
  • 6. Source Code.html

  • 9. Testing Event-Driven Microservices Integration Tests
  • 1. Introduction
  • 2. Integration Testing Approach
  • 3. Testing via InMemory Apps and Databases
  • 4. Changes in Program.cs file in ASP.NET with .NET 7
  • 5. Invoking products controller from InMemory EDA_Customer
  • 6. Running Tests for InMemory API Service
  • 7. Understanding the Publishing of Message to Service Broker
  • 8. Adding Dependency Injection for Integration Tests to invoke App Components
  • 9. Writing Subscriber Tests to verify message read from RabbitMq
  • 10. Adding resilience and transient-fault-handling in Test Code
  • 11. Running Subscriber Test to test via API
  • 12. Understanding Subscriber Test via Database and Adding Repository Pattern in App
  • 13. Writing Subscriber Test via Database using Entity Framework
  • 14. Understanding complete workflow of EDA System to be tested
  • 15. Writing Test Workflow code for both EDA_Customer and EDA_Inventory
  • 16. Writing Test workflow (Contd)
  • 17. Fixing Multiple Test Execution Error and Summary
  • 18.1 EventDrivenDemoCourse_IntegrationTest.zip
  • 18. Source code.html

  • 10. Run Tests in Docker Container
  • 1. Introduction
  • 2. Creating Dockerfile and Docker compose file for test
  • 3. Running Tests in Docker Container
  • 4.1 EventDrivenDemoCourse_IntegrationTest.zip
  • 4. Source Code.html

  • 11. [Crash Course] XUnit with Selenium, AutoFixture and Fluent Assertion
  • 1. Introduction
  • 2. XUnit Context Injection and creating Fixture class to create and dispose object
  • 3. Data Driven Testing with XUnit using [InlineData]
  • 4. DDT with [MemberData] and customizing it for [Theory]
  • 5. Running XUnit Tests in Parallel and in Sequence
  • 6. Testing application for Failures and how to make it happen
  • 7. Introduction to Fluent Assertions
  • 8. Introduction to [AutoFixture] for automation data setup for each tests
  • 9. Customized Test Data creation using Builder Pattern of AutoFixture
  • 10. Populate Test Data with [AutoData] of AutoFixture in XUnit and Selenium tests
  • 11. Extending TestDataAttribute for Custom data in XUnit with Selenium tests
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 6679
    حجم: 3865 مگابایت
    مدت زمان: 422 دقیقه
    تاریخ انتشار: 8 اسفند 1401
    طراحی سایت و خدمات سئو

    45,900 تومان
    افزودن به سبد خرید