187 days to the event

2020

29 February 2020 | International Hotel, Iasi, Romania
9:45 - 10:45
If I have to name a single biggest hype in software architecture land then it would be "microservice". They are supposed to be small and focused, can be deployed independently, can work with any technology and will solve all your monolithical problems. But we all know that silver bullets don't exist, plus technology should never be a goal, but merely a means to an end. Nonetheless, following the path towards real microservices is a great strategy for decomposing a monolith without the deployment complexity of the first. So how do you do that? What technologies does the .NET realm offer for us? In this talk, I'll show you some of the pros and cons of micro-services and its ingredients to leverage modern-day .NET and Event Sourcing to move your monolith into a bright new future.
10:45 - 11:00
11:00 - 11:45
One of my talks is a low-level talk about real-time technologies in ASP.NET Core. This is not that talk, it's rather its continuation. This talk focuses on patterns, architecture, and solving scalability problems when building real-time web applications based on ASP.NET Core stack. It aims at showing you how to design great real-time applications for both on-premise and cloud. -You will learn patterns for building real-time ASP.NET Core web applications -You will have a better understanding of potential scalability issues when using WebSockets, Server-Sent Events, SignalR, and Web Push Notifications
11:45 - 12:00
12:00 - 12:45
In this session we look at resiliency in application development and how to embrace failure in our systems instead of trying to avoid it. We will review the most useful patterns for building resilient applications such as graceful degradation, timeouts and circuit breakers and then finally introduce chaos engineering and show how software developers can benefit from breaking things on purpose. Audience members will leave with an understanding of how to build more resilient applications and a number of patterns that they can apply to their own software development projects.
14:00 - 14:45

It couldn't be a more suitable time to be a developer! Using today's bleeding edge innovations and tech, writing distributed applications which truly scale and handle high load should no longer difficult.

However, today's distributed application challenges still include the inability to migrate monolithic code to microservices architectures, the nearly impossible implementation of state handling and event-driven architectures in microservices-based applications and the limited runtime portability across clouds and edge.

Throughout this session, we will talk about the future of app development and deployment. Specifically, I will showcase DAPR, an event-driven, portable runtime for microservices development on cloud and edge which aims to solve all the challenges above and make the development of worry-free microservices-based applications a breeze.

14:45 - 15:00
15:00 - 15:45

Ever had production problems and found that you cannot debug to find the problem? Or that you need to find out where potential issues are coming from in your Azure cloud solution and you have no idea what is happening?

Your applications need to be instrumented with logging, tracing and metrics, so you can see what is going on where. In .NET Core logging and tracing are built into the framework. We will have a look at the differences between logging, tracing and instrumentation in general.

You will learn how to use .NET Core to implement logging and tracing with best practices, do semantic logging, work with logging factories, trace providers. Also, you will learn how to instrument using Application Insights and add W3C compliant tracing for correlation across cloud resources in a distributed application.

Finally, we will put everything together to see how your logs and traces can give a rich way to get insights into your applications and services running in the Azure cloud or container based solutions

15:45 - 16:00
16:00 - 16:45
Client-side Blazor now allows developers to write .NET applications which run in the user's browser. Combine this with Azure Functions, and you've got a cost-effective, highly scalable architecture for serverless web apps. In this demo-heavy session Sander will show how he built Serverless Ponies, a game designed by his 8 year old daughter, combining their respective interests of Azure architecture and cute ponies. The talk will cover the implementation of the front-end using Blazor and JavaScript interop to re-use existing libraries, as well as the back-end implementation using the latest Azure Durable Functions 2.0 features. By the end of the talk, you will be ready to start building your own modern serverless web apps.
16:45 - 17:00
17:00 - 17:45
There’s a lot of exciting new stuff in .NET Core, and more on the way! We’ll take a look at some top features in 3.1, including Blazor, desktop support (WPF and Windows Forms), single file executables, language features, and more. We'll also take an early look at what's on the way in .NET 5, and how you can start planning for it today.

Workshops

Early bird

  • General access to the conference
EUR 39 Limited number, until 8th November
Get your ticket now

Regular ticket

  • General access to the conference
EUR 55 9 Nov - 19 Jan
Get your ticket now

Late bird

  • General access to the conference
  • If you are a company and you want to buy more, give us an email
EUR 75 20 Ian - 28 Feb
Get your ticket now

Get in touch

Iași, Romania
info@dotnetdays.ro