Meetup: .NET Community Night - Stockholm

15 december 2022

We are happy to announce the “Stockholm .NET Community Night”. We have gathered a handful of highly relevant sessions for .NET developers. Join us for something to eat while we listen to Chris, Robert and Jakob sharing their passion around subjects like Project Orleans, Strangler Fig-pattern in ASP.NET and GitHub Codespaces.

Signup here: https://www.meetup.com/swenug-stockholm/events/290035760/


NOTE: This is an on-site/IRL event in Stockholm. It will not be streamed or available online. Please only sign up if you can make it to the venue and if you are prevented, let us know so we can order just the right amount of food.

17:00 Doors open
17:15 Session 1 starts
18:15 Food
18:45 Session 2 starts
19:45 Paus
20:00 Session 3 starts
21:00 Event ends

Food, drinks and snacks will be provided. Let us know if you have any special requirements we should be aware of.

SESSION: Introduction to Actor-based Development with Project Orleans
There are some domains that are really hard to model using your standard n-tier architecture. Domains like real time vehicle tracking, auctions and many IoT scenarios. Sure, they might look easy enough, and “work on my machine”, but when you start throwing some load at it, it can start to crumble quite quickly. And going down the good ol’ “Eventual Consistency Road” isn’t always an option, as consistency is actually important in some cases.

However, these aren’t new problems, and smart people have already created solutions for them. Solutions like the Actor pattern, which solves the problem by using in-memory “actors” to make life simpler. Unfortunately, the Actor pattern introduces another set of challenges. Things like instance proxying, state management, clustering, actor distribution and so on. Topics that most of us don’t feel like solving on our own. Luckily, Microsoft has already built all of this for us, in something they call Project Orleans.

Why not join Chris Klug, as he explains how Project Orleans can help you to solve scenarios like the ones described above. It might be worth noting though, that if you like slide heavy presentations with lots of theory and little practice, you should probably stay away. This session uses lots of demos to show you the practicalities of getting started building solutions using Project Orleans, and the features is offers. So please come well rested, and ready for a lot of coding.

SPEAKER: Chris Klug

SESSION: Modernize your ASP.NET based systems using the Strangler Fig pattern
Trying to modernize an older system can be a daunting task. Stakeholders are often tempted to favor the Big Bang rewrite, which means reconstructing the whole application with new technology. Just develop a whole new system, shut down the old one and boot up the new - how hard can it be? Well, the number of failing rewrite projects time and again proves this to be a risky approach - which in worst case leaves the business with no delivered value at all - before the budget runs out.

The Strangler Fig pattern offers an incremental, reliable process for refactoring code. It describes a method whereby a new system slowly grows over top of an old system until the old system is “strangled” and can simply be removed. But how can you accomplish this with an older ASP.NET based solution? In this session we will investigate the Strangler Fig pattern in depth and see how we can use it to migrate parts of older ASP.NET WebForms or MVC applications to ASP.NET Core, with the help of Microsoft YARP (Yet Another Reverse Proxy).

SPEAKER: Robert Folkesson

SESSION: Develop in the cloud with dev containers and GitHub Codespaces
Want to be able to work from anywhere, from any computer? Wouldn't it be nice to get started on a new project without having to install anything on your local machine, just have everything setup for you in a few minutes? And still have all the power that you are used to from your IDE.

Then dev containers and Github Codespaces are for you. Dev containers lets you specify your development environment as code, that anyone on your team can spin up and get started working on in a few seconds.

GitHub Codespaces then take this to the next level and lets you run your development environment in the cloud, just click a button and you have a new isolated development environment up and running in less than a minute! It's fully customizable, and you can still use VS Code as your IRDE just like you are used to.

Join me in this session and learn how you and your teams can benefit from using dev containers and GitHub Codespaces in your daily work.

SPEAKER: Jakob Ehn