Course info
Dec 11, 2020
1h 53m

Data management in a distributed architecture presents unique challenges and opportunities. In this course, Implementing a Data Management Strategy for an ASP.NET Core Microservices Architecture, you’ll learn to how to address common data management requirements within a microservices architecture. First, you’ll explore the challenges inherent in a distributed microservices architecture, where data may be distributed, or even duplicated and needs to be kept consistent during updates. Next, you’ll discover services in Azure that allow each microservice to choose the best data storage approach. Finally, you’ll learn how to keep data across microservices up to date, using eventual consistency. When you’re finished with this course, you’ll have the skills and knowledge to architect a data management strategy for your microservices solutions.

About the author
About the author

Neil is a solutions architect and developer, with a passion for web development, architecture, and security. He has worked in large and small IT organizations, written articles on development, and spoken at local .NET user groups. Neil has several Microsoft Certifications, including MCPD, MCSA, and MCSD.

More from the author
More courses by Neil Morrissey
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Neil Morrissey, and welcome to my course, Implementing a Data Management Strategy for an ASP.NET Core Microservices Architecture. In this course, we're going to learn about handling data in a distributed system, along with the challenges and opportunities that that brings. Some of the major topics that we'll cover include data considerations when designing your microservices, including designing queries that span multiple microservices, the different storage options that you may want to consider so each microservice can use a data store that's most appropriate. We'll look at some different services in Azure that can be used instead of a traditional relational database. And we'll look at keeping data consistent across microservices and some of the design patterns that can help with that. By the end of this course, you'll know about the issues with handling data across a distributed system where traditional database transactions just aren't possible, and you'll see how to implement different types of data stores for your microservices. Before beginning this course, you should watch the Microservices Communication in ASP.NET Core course that's in this learning path. I hope you'll join me on this journey to learn about implementing a data management strategy for an ASP.NET core microservices architecture here, at Pluralsight.