Microservices .NET

Strongly practical workshops introducing the modern approach to the microservices architecture using technologies such as .NET Core and Docker.


Workshops Agenda

Workshops

We put emphasis on practice with an addition of the required theory.
With us, you will build the first microservices along with infrastructure.

Cloud agnostic — techniques and tools that you will learn, are feasible to use in any environment (on-premise, cloud).

Workshops consist of 2 independent of each other modules (for 2 days).
It's you to decide, which topic is more demanding and interesting.

Introduction

Pros & cons of distributed architecture

Designing

Defining boundaries of microservices

Implementation

Web API, CQRS - let's build a microservice

Routing

API Gateway and HTTP communication

Asynchronicity

Exchanging the messages throug broker

Tooling

Logging, monitoring and others

Tracing

Tracking the distributed processes

Deployment

CI & CD, Docker, Kubernetes

Tests

Integration testing of microservices

Basic module

An introduction to the world of microservices - starting with the separation of services, through the implementation and integration.

Day I

Theory

What, how and when? - an introduction

Designing

How to separate independent services?

CQRS

Read/Write-side, implementation

Communication

API Gateway, Routing, Service Discovery

Day II

Messaging

Asynchronous integration via events

Context

Finding a correlation between messages

Docker

Deploying services using containers

Tooling

Logging, monitoring and others

Advanced module

More complex topics related to building and managing the microservices (independent from the basic module).

Day I

Saga

Distributed transactions - pros & cons

Monitoring

Metrics and application monitoring

Tracing

How to track distributed processes?

Testing

Integration and contract testing

Day II

Build

Let's build a CI & CD environment

Deployment

Bare metal or something else?

Orchestration

Kubernetes - how can it help

Mesh

What's the Service Mesh?

Want to know more about the workshops?

Trainers

Trainers that run the workshops are practicioners with many years of programming experience. Quite often, they speak at the various conferences, as well as publish materials e.g. on YouTube and GitHub. They also run the portal and programming community DevMentors.

  • Team Image

    Piotr Gankiewicz

  • Team Image

    Dariusz Pawlukiewicz

Consulting

Would you like us to run the workshops for your company or provide a consulting services, simply write to us: kontakt[at]mikroserwisy.net

Contact

Send us a message: kontakt[at]mikroserwisy.net