Monsters Weekly 172 - NodaTime and API Controllers

In a previous episode, we talked about using Noda Time Entity Framework Core and Razor Pages. In today’s episode, we look at using Noda Time with ASP.NET Core API Controllers and the configuration needed to properly serialize Noda Time types to JSON.

Sample Repo: https://github.com/AspNetMonsters/EP170_EFCoreNodaTime

Previous episode: https://youtu.be/zl0h2J6a0w4
Noda Time: https://nodatime.org/

Monsters Weekly 171 - Artiller.io + Faker.js

In this episode we couple the power of load testing with Artillery.io with the realistic test data we can get from Faker.js to create high performance testing with actual emails and passwords.

Previous episodes on Artillery.io:
https://youtu.be/92p68lZPYx4
https://youtu.be/lH-zirnd8S4

Monsters Weekly 170 - Noda Time and Entity Framework Core

Noda Time provides a number of very convenient types that can simplify the date/time logic in your applications but out of the box, Entity Framework Core doesn’t know how to convert those types to SQL Server column types. Fortunately, it’s pretty easy to configure Entity Framework Core to use Noda Time types.

https://nodatime.org/

Monsters Weekly 169 - Giraffe

Writing your ASP.NET in C# is not the only option. With Giraffe you can write you controllers in F#. Also covered: Tech Empower benchmarks https://www.techempower.com/benchmarks/#section=data-r19&hw=ph&test=composite

Monsters Weekly 168 - Microsoft.FeatureManagement and Azure App Configuration

In this episode, we close off our series exploring Microsoft.FeatureManagement and Azure App Configuration. See how the Azure App Configuration service makes it easy to manage feature flags in your ASP.NET Core applications.

Previous Episodes:
#158 - Azure App Configuration https://youtu.be/npcTS3ZNY1k
#160 - Azure App Config for Full Framework https://youtu.be/AVxG3N6jjlQ
#163 - Getting Started with Feature Flags - https://youtu.be/uZ7vnvSjUEs
#163 - Using Feature Filters in Microsoft.FeatureManagement - https://youtu.be/uZ7vnvSjUEs
#166 - Staged Rollouts with Microsoft.FeatureManagement - https://youtu.be/uZ7vnvSjUEs

Monsters Weekly 167 - Generating an Absolute URL in Razor Pages

When sharing a URL to a specific page in your Razor Page application via email, you need the ability to generate an absolute URL. In this week’s episode, Monster Dave shows us the easy way to do that.

TLDW:
Url.PageLink(“/Register”, values: new { code = “MyUnique Code” });

Monsters Weekly 166 - Staged Rollouts with Microsoft.FeatureManagement

Continuing our series exploring the Microsoft.FeatureManagement library for ASP.NET Core. In this episode, we dive explore the TargetingFilter which can be used to roll out a feature to a subset of users.

GitHub Repo: https://github.com/AspNetMonsters/EP166_FeatureManagementTargetingSample

Previous Episodes:
#163 - Getting Started with Feature Flags - https://youtu.be/uZ7vnvSjUEs
#164 - Feature Filters - https://youtu.be/V92ewvGgSVk

Scaling Azure Functions from Consumption Plan to Premium Plan (and back again)

In this post, we use the az cli to move an Azure Function app from a Consumption Plan to a Premium Plan (and back again).

Monsters Weekly 165 - WaitAndRetry with Polly

Polly the transient application error handling block for .NET is able to handle some pretty complex scenarios. In this episode we’ll expand on the simple retry we set up in a previous episode (https://youtu.be/sjL0w8YrIq4) by handling multiple kinds of errors and introducing WaitAndRetry for exponential back-off.

Monsters Weekly 164 - Using Feature Filters in Microsoft.FeatureManagement

In our second episode in the series exploring Feature Flags using the Microsoft.FeatureManagment library, Monster Dave explores the built in Percentage and TimeWindow feature filters. Feature filters allow us to go beyond simple On / Off settings for features in our application.

Previous Episode - #163: Getting Started with Feature Flags - https://youtu.be/uZ7vnvSjUEs