Steve Crouch

23 Flips | 2 Magazines | @SteveCrouch5qu6 | Keep up with Steve Crouch on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Steve Crouch”

Using HostBuilder and the Generic Host in .NET Core Microservices

<i>TL;DR;</i><p><i>The “generic” Host and HostBuilder are components of a new feature set coming with the release of .NET Core 2.1. A use case of them is to</i> …

HttpClientFactory for typed HttpClient instances in ASP.NET Core 2.1

I'm continuing to upgrade my podcast site https://www.hanselminutes.com to .NET Core 2.1 running ASP.NET Core 2.1. I'm using Razor Pages having …

Software Development

Setting up a Shiny Development Environment within Linux on Windows 10

While I was getting Ruby on Rails to work nicely under Ubuntu on Windows 10 I took the opportunity to set up my *nix bash environment, which was …

Linux

Feature flagging to mitigate risk in database migration

There comes a time in every developer’s life when you realize you need to migrate from one database to another. Maybe you started off with MongoDB, …

mongoaudit – MongoDB Auditing & Pen-testing Tool

mongoaudit is a CLI tool for MongoDB auditing of servers, detecting poor security settings and performing automated penetration testing.It is widely …

MongoDB

How NOT to design Netflix in your 45-minute System Design Interview?

<i>Note: This Post was originally published on Hackernoon.</i><p>Over the last two years, I’ve helped 100+ engineers prepare for interviews in tech companies. …

Implementing an Audit Trail using ASP.NET Core and Elasticsearch with NEST

This article shows how an audit trail can be implemented in ASP.NET Core which saves the audit documents to Elasticsearch using NEST.<p><b>Should I just</b> …

How Amadeus is using MongoDB to keep the world moving

Over 124 airlines in more than 190 countries rely on Amadeus systems to manage their travel reservations. Here's how it's done.<p>When you take a flight …

"Implementing Time Series in MongoDB"

<i>Originally posted on: Big ball of mud</i><p>I came recently to design a solution for MongoDB to store information that has time as the main axis of …

Practical NoSQL resilience design pattern for the enterprise

Building applications resilient to infrastructure failure is essential for systems that run in a distributed environment, such as NoSQL databases. …

Databases

File logging on ASP.NET Core

ASP.NET Core introduces new framework level logging system. Although it is feature-rich it is not complex to use and it provides decent abstractions …

Software Development

Reloading strongly typed options in ASP.NET Core 1.1.0

Back in June, when ASP.NET Core was still in RC2, I wrote a post about reloading strongly typed Options when the underlying configuration sources …

How to create nuget package (dll) for standard framework and .Net Core?

I want to create data small data access library for Sql Server that wraps standard Sql Client classes, and publish it to NuGet. I want to use this …

Software Development

Introducing .NET Standard

<i>Questions? Check out the .NET Standard FAQ. You can find the latest version of the compatibility matrix here.</i><p>In my last post, I talked about how we …

ASP.NET Core RESTful Web API versioning made easy

There's a LOT of interesting and intense arguments that have been made around how you should version your Web API. As soon as you say RESTful it …

Software Development

Summary of Microsoft Docker Images for .NET Core and .NET Framework

Even when these official images are still evolving, I think that a summary about the multiple Microsoft Docker images for .NET available at Docker …

Implementing a Client White-list using ASP.NET Core Middleware

This article shows how a client white-list could be implemented using ASP.NET Core middleware checking the Remote IP address of the request. If the …

Developing token authentication using ASP.NET Core

Introduction<p>The following article shows how to developing token authentication using ASP.NET Core.<p>I have already written about ASP.NET Core …

Using ASP.NET Core Identity — IdentityServer4 1.0.0 documentation

Using ASP.NET Core Identity¶<p>IdentityServer is designed for flexibility and part of that is allowing you to use any database you want for your users …

ASP.NET Core Authentication with IdentityServer4

<i>This is a guest post by Mike Rousos</i><p>In my post on bearer token authentication in ASP.NET Core, I mentioned that there are a couple good third-party …