Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net Training Course

Last updated

Course Code



14 hours (usually 2 days including breaks)


  • Experience developing software applications
  • An understanding of .Net programming
  • An understanding of enterprise application architecture, design, and implementation


Microservice architecture is an approach to developing a software application as a suite of small, independent services, each running in its own process and communicating with lightweight mechanisms such as an HTTP resource API. These services can be efficiently deployed using continuous automation systems and bypass the need for centralized management. Microservices can be written in different programming languages and integrate with different data storage systems.

This instructor-led, live training is aimed at enterprise developers and architects. It introduces microservice architecture from a .Net perspective, presents migration strategies from a monolithic system, and walks participants through the creation and deployment of a sample microservice-based application.

By the end of this training, participants will be able to:

  • Understand when to use and when not to use microservice architecture
  • Create and implement a testing strategy for microservices
  • Deploy a sample microservice-based application into a production environment
  • Refactor a monolithic application into services


  • Developers
  • Architects

Format of the course

  • Part lecture, part discussion, exercises and heavy hands-on practice

Course Outline


Monolithic vs microservice architecture

Overview of Microservices with .Net and Microdot Framework

Breaking up an application

How microservices communicate with each other

Managing transactions

Designing the business logic for your application

Understanding event sourcing

Implementing querying

Interacting with external APIs

Testing your microservice

Building and deploying your microservice

Refactoring your application

Microsoft's nine new design patterns

Summary and Conclusion



Related Categories

Related Courses

Course Discounts

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

This site in other countries/regions