Companies Home Search Profile

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

Focused View

Karthik KK

7:01:58

187 View
  • 1. Introduction.mp4
    02:01
  • 2. Introduction to Event-Driven Architecture Microservices.mp4
    13:48
  • 1. Building EDA_Customer API service DbContext.mp4
    06:46
  • 2. Building EDA_Customer API Service Controllers.mp4
    08:24
  • 3. Building EDA_Inventory API Service Controller and DbContext.mp4
    04:53
  • 4. Revisiting Event-Driven Micro-service Topic exchange.mp4
    03:52
  • 5.1 EventDrivenDemoCourse.zip
  • 5. Source code.html
  • 1. Introduction.mp4
    05:37
  • 2. Publishing message to RabbitMq Queue from EDA_Customer.mp4
    08:57
  • 3. Understanding automatic config Injection of RabbitMq from Docker Compose.mp4
    06:11
  • 4. Publishing message to RabbitMq.mp4
    03:41
  • 5. Writing Simple Message consumer from RabbitMq topic.mp4
    06:46
  • 6. Building Background Service to listen for events in Message broker.mp4
    05:35
  • 7. Building Background Service (Contd).mp4
    07:32
  • 8. Building EDA_Inventory consumer to consume message from RabbitMq.mp4
    09:07
  • 9. Refactoring RabbitMq Util to Shared project.mp4
    07:51
  • 10.1 EventDrivenDemoCourse.zip
  • 10. Source code.html
  • 1. Introduction.mp4
    03:48
  • 2. API First Approach Generating Client Code for EDA_Inventory API via Swagger.mp4
    09:52
  • 3. Accessing APIs from Generated Code.mp4
    05:55
  • 4. Building Create Product View for ASP.NET MVC.mp4
    07:48
  • 5. Creating Product List View in ASP.NET MVC.mp4
    08:11
  • 6. Building EDA_Customer Portal.mp4
    08:29
  • 7. Refactor Ideas !.mp4
    03:10
  • 8.1 EventDrivenDemoCourse_UntilUI.zip
  • 8. Source code.html
  • 1. Introduction.mp4
    01:10
  • 2. Adding Docker File for all services.mp4
    05:55
  • 3. Adding Docker-Compose file.mp4
    05:38
  • 4. Running MicroServices via Docker Compose.mp4
    08:09
  • 5.1 EventDrivenDemoCourse_Complete.zip
  • 5. Source Code.html
  • 1. Introduction to Event-Driven Microservice Application (Testing view).mp4
    04:37
  • 2. Testing Approach for Event Driven System.mp4
    08:01
  • 1. Introduction.mp4
    00:51
  • 2. Setting up Test Project for Playwright .NET.mp4
    02:53
  • 3. Writing simple test with Playwright C# .NET.mp4
    07:59
  • 4. Adding Assertion.mp4
    03:41
  • 5. Data Driven Testing with Inline Data (Skippable).mp4
    02:50
  • 6. Dynamic Test data generation (Skippable).mp4
    03:40
  • 7. Adding More Scenarios for UI Tests Ideas !.mp4
    02:35
  • 8. Pros and Cons of UI Testing.mp4
    05:18
  • 9.1 EventDrivenDemoCourse_UITesting.zip
  • 9. Source Code.html
  • 1. Introduction.mp4
    00:51
  • 2. Setup Playwright Tests for API Test.mp4
    03:19
  • 3. Writing simple API Tests with Playwright C# .NET.mp4
    03:40
  • 4. Deserialise Response and Assertion.mp4
    03:57
  • 5. Pros and Cons of API Testing.mp4
    03:01
  • 6.1 EventDrivenDemoCourse_APITesting.zip
  • 6. Source Code.html
  • 1. Introduction.mp4
    05:54
  • 2. Integration Testing Approach.mp4
    06:13
  • 3. Testing via InMemory Apps and Databases.mp4
    09:47
  • 4. Changes in Program.cs file in ASP.NET with .NET 7.mp4
    05:14
  • 5. Invoking products controller from InMemory EDA_Customer.mp4
    07:07
  • 6. Running Tests for InMemory API Service.mp4
    02:31
  • 7. Understanding the Publishing of Message to Service Broker.mp4
    03:52
  • 8. Adding Dependency Injection for Integration Tests to invoke App Components.mp4
    04:28
  • 9. Writing Subscriber Tests to verify message read from RabbitMq.mp4
    09:23
  • 10. Adding resilience and transient-fault-handling in Test Code.mp4
    09:03
  • 11. Running Subscriber Test to test via API.mp4
    02:43
  • 12. Understanding Subscriber Test via Database and Adding Repository Pattern in App.mp4
    06:36
  • 13. Writing Subscriber Test via Database using Entity Framework.mp4
    07:05
  • 14. Understanding complete workflow of EDA System to be tested.mp4
    02:24
  • 15. Writing Test Workflow code for both EDA_Customer and EDA_Inventory.mp4
    07:01
  • 16. Writing Test workflow (Contd).mp4
    07:33
  • 17. Fixing Multiple Test Execution Error and Summary.mp4
    04:21
  • 18.1 EventDrivenDemoCourse_IntegrationTest.zip
  • 18. Source code.html
  • 1. Introduction.mp4
    02:09
  • 2. Creating Dockerfile and Docker compose file for test.mp4
    03:07
  • 3. Running Tests in Docker Container.mp4
    03:48
  • 4.1 EventDrivenDemoCourse_IntegrationTest.zip
  • 4. Source Code.html
  • 1. Introduction.mp4
    09:56
  • 2. XUnit Context Injection and creating Fixture class to create and dispose object.mp4
    09:56
  • 3. Data Driven Testing with XUnit using [InlineData].mp4
    07:57
  • 4. DDT with [MemberData] and customizing it for [Theory].mp4
    08:43
  • 5. Running XUnit Tests in Parallel and in Sequence.mp4
    09:05
  • 6. Testing application for Failures and how to make it happen.mp4
    04:43
  • 7. Introduction to Fluent Assertions.mp4
    04:53
  • 8. Introduction to [AutoFixture] for automation data setup for each tests.mp4
    10:48
  • 9. Customized Test Data creation using Builder Pattern of AutoFixture.mp4
    07:12
  • 10. Populate Test Data with [AutoData] of AutoFixture in XUnit and Selenium tests.mp4
    05:33
  • 11. Extending TestDataAttribute for Custom data in XUnit with Selenium tests.mp4
    06:34
  • Description


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

    What You'll Learn?


    • Understanding Event-Driven Architecture
    • Building Event-Driven Architecture application in .NET
    • Testing an Event-Driven Architecture application in .NET
    • Deploying Event-Driven System in Containers

    Who is this for?


  • Developers
  • Quality Analysts
  • SREs
  • More details


    Description

    Welcome to the Master course of Developing and Testing Event-Driven Microservices with C# .NET


    In this course, we will discuss following

    Development


    • Building Event-Driven API Service

      • Includes ASP Net Web API 

      • Entity Framework for DB access

      • Creating Controllers

    • Building Event-Driven Service broker

      • Includes message broker via RabbitMq

      • Publisher of Message to Service Broker

      • Subscriber of Message from Service Broker

    • Building Event-Driven UI Portal

      • Includes ASP Net Web App

      • Consuming Web API

    • Containerizing Application

      • Using Docker file

      • Using Docker Compose file

      • Running applications via Docker Compose in Docker with all networks

    Testing


    • Testing Application User Interface with Playwright C#.NET UI Testing

    • Testing Application Services with Playwright C# .NET API Testing

    • Testing Applications each and every component and interaction via Integration testing

      • Testing applications InMemory API

      • Testing Publisher

      • Testing Subscriber

    • Containerizing Tests

    • Contract Testing via Pact

      • Testing application Consumer side

      • Testing application Provider side

      • Testing Events via Pact

    The course uses following Tech stacks


    • .NET 7

    • C# 11

    • ASP.NET Web API

    • ASP.NET MVC Web App

    • RabbitMq Message Broker

    • Playwright .NET

    • Integration testing libraries

    • Docker 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.


    Who this course is for:

    • Developers
    • Quality Analysts
    • SREs

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    I am Karthik K.K. I do consulting, blogging and researching on various different tools and technologies which inspire my interest. I have been into Software Automation Testing for over 15+ years now and my interest in learning new stuffs which enables automation has never been compromised.Due to my passion in automation testing I got fully exposed to tools and languages likeDesktop & Web : Cypress, Selenium, Specflow,Puppeteer,Plawright, UFT, VS Coded UI, Ranorex ,Test Complete and CucumberMobile : Appium, Robotium,Calabash, Espresso, SelendroidLanguages : C#, Java, Ruby, Powershell, Javascript, VBScript Cloud Tools : Azure, DockersMisc Tools: Mockito, Rest-assured, Bound-Box,FluentAutomationInterested in: MVC, Entity framework, LINQ, Fakes, Distributed deployment, SAAS, Event-Driven System
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 72
    • duration 7:01:58
    • Release Date 2023/02/26