Want to receive every Tuesday the best .NET links?
Once subscribed you can login, submit a link and receive the weekly newsletter.
by mjebrahimi, 2020-09-03T17:09:21.186Z
The Best Resources for Microservices in .NET Core - Tutorials, Source Code Samples, ...by bill-s, 2020-09-03T04:35:33.054Z
This is a deep technical dive into the machinery and processes used by the .NET Team to build and ship .NET. It will be of interest to those who wish to know about such topics as: How .NET builds a product developed across many repos. Safely handles security patches. Preps and validates a product for release. This post begins by laying out the multi-repository world that makes up the .NET product, its inherent challenges, and how we deal with them. This is a review of some of the information presented in The Evolving Infrastructure of .NET Core. Then it takes a close look at how we build, prep, and ship the product, especially around releases that include security fixes.by bill-s, 2020-09-04T14:51:47.488Z
Interested in the cloud, but aren't quite sure what it can do for you? This path is the place to start. In this learning path, you will: Learn cloud concepts such as High Availability, Scalability, Elasticity, Agility, Fault Tolerance, and Disaster Recovery Understand the benefits of cloud computing in Azure and how it can save you time and money Compare and contrast basic strategies for transitioning to the Azure cloud Explore the breadth of services available in Azure including compute, network, storage, and security For specific training for the AZ-900 certification and information on how to register for the exam, see AZ900 Microsoft Azure Fundamentals Exam.by bill-s, 2020-09-03T04:38:19.093Z
One way to scale large complex solutions is to break them out into REST microservices. Microservices unlock testability and reusability of business logic that sits behind an API boundary. This allows organizations to share software modules because REST APIs can be reused by multiple clients. Clients can then call as many APIs from mobile, web, or even static assets via a single-page app.by mizrael@yahoo.it, 2020-08-31T01:45:50.939Z
Hi everyone! Welcome back to part 8 of our Blazor 2d Gamedev series. Today we’ll keep refactoring our last example, cleaning up the code using a Finite State Machine. As usual, you can check out the results in your browser before moving on. Use left/right arrows to move the player and the space bar to attack.by bill-s, 2020-09-01T01:37:22.932Z
In this tutorial series, we will be recreating the infamous Flappy Bird game using Blazor WebAssembly. This project was inspired by the vanilla JavaScript project created by Ania Kubow. In contrast to Ania’s project, however, our Blazor application will be written in C#, without any JavaScript.by bill-s, 2020-09-03T04:35:53.476Z
I've always loved coding in C#. Equally, I love using Heroku to host personal projects - they have a nice UI, and a free tier! However, there are a few limitations. Notably, .NET Core is not supported out of the box 😢. We can fix that!by bill-s, 2020-08-31T07:42:53.473Z
This blog post is about containerizing an ASP.NET Core Application with SQL Server. In this blog post I will explain how to run the migrations as part of the deployment process. In this post I am building an ASP.NET Core Web API application and I have enabled Swagger for testing purposes. I have added a Dockerfile and docker-compose.yaml file using Visual Studio code. Here is the Dockerfile I generated using Docker extension VS Code.by bill-s, 2020-08-31T07:42:28.947Z
Coravel claims it is a "Near-zero config .NET Core library that makes Task Scheduling, Caching, Queuing, Mailing, Event Broadcasting (and more) a breeze!" A lovely claim, that is, in fact, true! It's open source and on Github at https://github.com/jamesmh/coravel so give Coravel a star!by bill-s, 2020-08-31T07:42:07.757Z
Earlier this year, a friend who is a dev advocate for .NET on AWS reached out to me to see if I had any awareness at all about the support Amazon Web Services has for .NET developers and .NET applications. My answer was a definite no. I’m an Azure fan girl and had never even thought about .NET on AWS. When he started rattling off some of what’s available, APIs, tooling and a dedicated team, I was surprised.by referbruv, 2020-09-01T12:56:52.866Z
In this article, let's look at one of the most commonly used OAuth flow which involves a user interaction with the Authorization Server for accessing a resource. This is called as the Authorization Code flow, provided by the Authorization Code grant type. This flow is further strengthened by PKCE aka Proof Key for Code Exchange, which adds another layer of security by means of code_challenge and code_verifier concept.by bill-s, 2020-09-03T17:31:34.913Z
Interactive UI Ensures you are publishing from your release branch (main and master by default) Ensures the working directory is clean and that there are no unpulled changes Reinstalls dependencies to ensure your project works with the latest dependency tree Ensures your Node.js and npm versions are supported by the project and its dependencies Runs the tests Bumps the version in package.json and npm-shrinkwrap.json (if present) and creates a git tag Prevents accidental publishing of pre-release versions under the latest dist-tag Publishes the new version to npm, optionally under a dist-tag Rolls back the project to its previous state in case publishing fails Pushes commits and tags (newly & previously created) to GitHub/GitLab Supports two-factor authentication Enables two-factor authentication on new repositories (does not apply to external registries) Opens a prefilled GitHub Releases draft after publish Warns about the possibility of extraneous files being published See exactly what will be executed with preview mode, without pushing or publishing anything remotely Supports GitHub Packagesby bill-s, 2020-09-04T07:04:05.463Z
This article shows how to secure Azure Functions using X509 certificates. The client is required to send a specific certificate to access the Azure Function. Code: https://github.com/damienbod/AzureFunctionsSecurity Blogs in the series Securing Azure Functions using API Keys Securing Azure Functions using Certificate authenticationby bill-s, 2020-09-03T04:36:48.726Z
This post looks at symmetric and asymmetric encryption and how this could be implemented in .NET Core. Symmetric encryption is fast and can encrypt or decrypt large amounts of text, streams or files but requires a shared key. Asymmetric encryption can be used without shared a key, but can only encrypt or decrypt small texts depending of the key size.