Irina Scurtu

Information & Communications Technology

Microsoft C# Software Architecture New Tech

Iaşi, Romania

Irina Scurtu

Microsoft MVP, Microsoft Certified Trainer

Microsoft MVP for Developer Technologies, Software Architect and Microsoft Certified Trainer, always in a quest for latest trends and best practices in architecture, .NET and the world around it.

Irina has more than 700 hours of delivered trainings, workshops and presentations, being passionate about domain driven design and microservices with all their ups and downs. She is the founder of DotNet Iasi User Group where she tries to gather people that are willing to share their knowledge with others, and from time to time publishes articles on her blog: http://irina.codes

Current sessions

Forget about HTTP

Microservices should be autonomous and independent, but what happens when your business domain doesn’t allow it, and you need to get data from other microservices? You’ll soon realize that simple HTTP calls are not enough anymore, or that your app is more brittle than ever and then you switch to messaging. With messaging you need to have a different mindset and be willing to embrace new challenges.

In this session, we’ll see what other options we have and we’ll talk about the benefits or the drawbacks of choosing an approach or another.


Embracing gRPC in .NET


With an increasing need for scalability and performance dictated by the modern web, it becomes harder and harder to choose an API paradigm that is suitable for service to service communication.

While the classical models still work and have their own merits, some of them rely heavily on documentation, extensive coordination between teams or code-sharing. We use shared libraries, and over time our projects become intertwined with dependencies. In these cases, we need something to untangle those and reduce coupling. Welcome gRPC.

gRPC has been around for a while and .NET Core 3.0 welcomes it as a first-class citizen. It is contract-based, performant - with smaller response/request bodies, perfect for polyglot environments and supports different models – from client-server, to bi-directional streaming out of the box.
In this session, we will look at how to use gRPC and its 4 models and what are the benefits and or downsides of using gRPC compared to the traditional models.

Junior/Mid developers or developers that never used gRPC.
It will be the first public delivery of this. 50 mins


Beyond REST with GraphQL in .Net core

We hear about GraphQL as being the coolest kid in town, invented by Facebook and loved by the front-end developers.

Some say that if you have a REST Api, you won’t need something else, but we all know that the client applications sitting in front of a REST Api tend to be a little too chatty and from over-fetching.

In this session we will talk about GraphQL over .Net, the why and what, the pros and cons of using it.

What it brings to the table? Is it worth it? It's just another buzzword?


.NET Rocks Live – the API in 2020

Join Carl Franklin and Richard Campbell from .NET Rocks for this live recording of a .NET Rocks panel discussion including Heather Downing, Rob Crowley and Irina Scurtu on making APIs in 2020.

Programmers have been calling APIs for as long as there have been computers available to execute code. But the expectations around APIs are evolving – between the Internet, the Cloud, Open-Source Software, Serverless technology and more – what’s the right way to make an API today? Bring your questions and be part of this .NET Rocks episode!


Past and future events

Update Conference Prague 2020

11 Nov 2020 - 12 Nov 2020
Prague, Hlavní město Praha, Czechia

.NET DeveloperDays 2020

19 Oct 2020 - 20 Oct 2020
Warsaw, Mazovia, Poland

.NET Core Summer Event 2020

26 Jun 2020

NDC Porto 2020

20 Apr 2020 - 23 Apr 2020
Porto, Portugal

Swetugg 2020

2 Feb 2020 - 3 Feb 2020
Stockholm, Sweden

NDC London 2020

27 Jan 2020 - 31 Jan 2020
London, England, United Kingdom

dotnetfest

25 Oct 2019 - 26 Oct 2019
Kievskiy, Moscow Oblast, Russia

ProgNET London

11 Sep 2019 - 13 Sep 2019
London, England, United Kingdom

DevIT Thessaloniki

30 May 2019 - 1 Jun 2019
Thessaloníki, Central Macedonia, Greece

RigaDevDays 2019

Everyone wants to avoid the big, bad, ugly monoliths and work with “Microservices” – these awesome, world-changing, independent “micro” puzzle pieces. You can distribute the load, you can scale better, you control everything and then you fail. And then you want the monolith back. And fail again.

Microservices should be autonomous and independent, but what happens when your business domain doesn’t allow it, and you need to get data from other microservices? You’ll soon realize that simple HTTP calls are not enough anymore, or that your app is more brittle than ever and then you switch to messaging. With messaging you need to have a different mindset and be willing to embrace new challenges.

In this session we’ll explore different ways of getting data from one ‘micro-service’ to another and while doing that we’ll talk about the benefits or the drawbacks of choosing an approach or another.
29 May 2019 - 31 May 2019
Riga, Latvia