Skip to content
Technologies / Architecture

Microservice patterns - migrating from a monolith to a microservice architecture in .NET

The training focuses on the practical aspects of transforming a monolithic application to a microservice architecture in .NET. Participants will learn proven monolith decomposition strategies and techniques for designing and implementing microservices. The program combines theory with practical workshops, during which participants will carry out the migration process on a sample application. The class also covers aspects of ensuring the reliability, scalability and maintainability of a microservice system.

Issues

  • Design patterns in microservice architecture

  • Strangler Fig Pattern in practice

  • Domain-Driven Design in the context of microservices

  • Synchronous and asynchronous communication

  • Distributed transaction management

  • Databases in microservice architecture

  • Service Discovery and Load Balancing

  • Circuit Breaker and Retry Pattern

  • Event Sourcing and CQRS

  • Monitoring and diagnostics of microservices

  • Continuous Deployment for microservices

  • API Gateway and Backend for Frontend

Benefits

  • The participant will gain the ability to analyze a monolithic application in terms of its decomposition into microservices
  • The architect will learn to identify the boundaries of business contexts and design an effective microservices structure
  • The developer will be able to implement communication patterns between microservices in a .NET environment
  • The engineer will develop the ability to design migration strategies with system business continuity in mind
  • The participant will acquire the ability to manage data in a distributed environment
  • The developer will know how to implement monitoring and diagnostic mechanisms in a microservice architecture

Who is this training for?

.NET developers working on upgrading existing systems
Solution architects planning to migrate to microservices
DevOps Engineers to support the migration process
Team of leaders managing architecture transformation
System engineers responsible for infrastructure
Fullstack developers interested in microservices architecture
Technical Project Managers to oversee migration projects

Prerequisites

  • Programming experience in a .NET environment
  • Knowledge of design patterns
  • Basic knowledge of systems architecture
  • Understand the principles of REST API design

Training program

01

Analysis of the challenges of the monolith

  • Principles of microservices design
  • Identifying the boundaries of the business context
  • Strangler fig pattern strategy
  • Monolith decomposition techniques
  • Analysis of dependencies in the code
  • Separation of business domains
02

Database refactoring

  • API design for microservices
  • Infrastructure and communications
  • Implementing microservices in a .NET environment
  • Synchronous and asynchronous communication patterns
03

Distributed data management

  • Handling distributed transactions
04

Implementation and monitoring

  • Manufacturing migration strategy
  • Monitoring and diagnostics of microservices
  • Ensuring resilience to failures
  • Scaling and version management

Delivery Methods

Online

  • Convenience of participating from anywhere
  • Interactive live sessions with trainer
  • Materials available for 30 days
  • No travel costs

On-site

  • Direct contact with trainer and group
  • Intensive hands-on workshops
  • Networking with other participants
  • Full focus on learning

Frequently asked questions

What are the prerequisites for this training?

For Microservice patterns - migrating from a monolith to a microservice architecture in .NET we recommend: Programming experience in a .NET environment; Knowledge of design patterns; Basic knowledge of systems architecture.

What is the format and duration of this training?

The training lasts 2 days and is available in online and on-site format. Sessions run from 9:00 AM to 4:00 PM. We can also customize the schedule to fit your team's needs.

Who is this training designed for?

This training is designed for: .NET developers working on upgrading existing systems; Solution architects planning to migrate to microservices; DevOps Engineers to support the migration process.

Bożena Machowska-Worek
Bożena Machowska-Worek Opiekun szkolenia

Request a quote

Funding Options

Check funding options for your company

Up to 80%

Development Services Database

Up to 80% funding for SMEs from EU funds

Check availability
Up to 100%

National Training Fund

Up to 100% funding for employers

Learn more

Trusted by

We train teams at Poland's largest companies

ING Bank - EITT client
mBank - EITT client
PKO Bank Polski - EITT client
PZU - EITT client
Allianz - EITT client
T-Mobile - EITT client
KGHM - EITT client
PGE - EITT client
IKEA - EITT client
InPost - EITT client
Leroy Merlin - EITT client
ZUS - EITT client

Interested in this training?

Contact us - we'll prepare an offer tailored to your organization's needs.

500+ experts
2500+ trainings available
ISO 9001 quality certified
Request Training
Call us +48 22 487 84 90