Scoping and Organizing .NET Microservices Using Event Storming

Learn to use event storming as a scoping technique to identify microservices within your software model, as well as the contracts between them. You will also learn how to progress the event storming model into an organized set of .NET applications.
Course info
Rating
(38)
Level
Intermediate
Updated
Apr 22, 2019
Duration
1h 4m
Table of contents
Description
Course info
Rating
(38)
Level
Intermediate
Updated
Apr 22, 2019
Duration
1h 4m
Description

Event storming is a scoping technique used to identify potential microservices within your software model, as well as the initial event-driven contracts between them and also progress the architecture from the event storming model. In this course, Scoping and Organizing .NET Microservices Using Event Storming, you will gain the ability to scope and organize .NET microservices. First, you will learn event storming to scope and identify your microservices and their event-driven contracts. Next, you will discover incremental design practices to progress your event storming model into .NET applications. Finally, you will explore how to organize your .NET microservices. When you are finished with this course, you will have the skills and knowledge of event storming and incremental design needed to scope and identify .NET microservices.

About the author
About the author

Rag Dhiman is an experienced programmer who enjoys finding clean and expandable solutions to technological problems. He is MCPD and MCTS certified and a keen independent iOS developer with many Apps on the App Store.

More from the author
ASP.NET Core Health Checks
Intermediate
1h 6m
Oct 25, 2019
Micro Frontends Architecture
Beginner
1h 43m
Dec 7, 2018
More courses by Rag Dhiman
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone, my name is Rag Dhiman, and welcome to my course titled, Scoping and Organizing .NET Microservices Using Event Storming. I've been developing and architecting software at a commercial level for well over 15 years, and along this time I have witnessed at first hand what works and what doesn't work when it comes to designing and modeling software, and I can tell you a technique called event storming, when combined with incremental design, provides a highly effective team-based collaborative and an iterative approach to modeling your microservices architecture. Also, when successfully done in succession, event storming and incremental design not only scope and identify your microservices, but also naturally develop an event-driven asynchronous architecture that easily translates into queues and messages, almost giving you an event-driven asynchronous microservices architecture for free. The good news is this course teaches you event storming and incremental design using a hands-on methodical and practical way, all done using a digital whiteboard, along with a very real lifelike case study. And finally, at the end, the course will conclude with a strategy on how to organize your .NET microservices in terms of source control repositories, .NET solutions, and projects. By the end of this course, you'll be fully skilled up in terms of scoping and organizing your .NET microservices. Before beginning the course, you should be familiar with agile-styled team-based software development. So I hope you'll join me on this journey to learn the most effective way of designing and modeling your software architecture with this course at Pluralsight.