Want to receive every Tuesday the best .NET links?
Once subscribed you can login, submit a link and receive the weekly newsletter.
by iammukeshm, 2020-07-20T13:29:29.315Z
Save Tons of Hours in Development by using this Starter Kit / Boilerplate Template for ASP.NET Core. Currently available features - 1. Integrated with AdminLTE Dashboard UI 2. Extended User and Role Management 3. Default Users and Roles Seeding 4. Super-Admins can Add New Roles and Assign Users to Roles. 5. Email Verification Required to log in. Can Bypass this using a setting flag in appsettings.json 6. Send Mails to Contacts 7. Responsive UI 8. and much more This is an Open Source Project and will keep growing on a constant basis. Read more about this project here.by bill-s, 2020-07-22T19:21:08.130Z
The Microservices architecture style becomes more and more popular. There are many crucial parts of the solution that have to be taken into consideration and one of them is communication. How to communicate asynchronously between microservices to make sure that they are not tightly-coupled? In this article, I would like to present and discuss how to use the Azure Service Bus to implement asynchronous communication between microservices.by bill-s, 2020-07-23T06:18:28.943Z
Eric Boyd Corporate Vice President, Azure AI As the world adjusts to new ways of working and staying connected, we remain committed to providing Azure AI solutions to help organizations invent with purpose. Building on our vision to empower all developers to use AI to achieve more, today we’re excited to announce expanded capabilities within Azure Cognitive Services, including:. Text Analytics for health preview. Form Recognizer general availability. Custom Commands general availability. New Neural Text to Speech voices. Companies in healthcare, insurance, sustainable farming, and other fields continue to choose Azure AI to build and deploy AI applications to transform their businesses. According to IDC1, by 2022, 75 percent of enterprises will deploy AI-based solutions to improve operational efficiencies and deliver enhanced customer experiences. To meet this growing demand, today’s product updates expand on existing language, vision, and speech capabilities in Azure Cognitive Services to help developers build mission-critical AI apps that enable richer insights, save time and reduce costs, and improve customer engagement.by mizrael@yahoo.it, 2020-07-24T01:42:08.619Z
Hi All! Welcome back to part 5 of our Blazor 2d Gamedev series. Today we'll see how we can move away from procedural code using composition.by bill-s, 2020-07-22T19:18:18.411Z
Blazor is a new Single Page Application (SPA) technology by Microsoft. It is a comparable technology to React, Angular, and Vue.js but uses C# instead of JavaScript. It brings C# to the world of SPAs and challenges traditional web apps frameworks such as ASP .NET Web Forms and ASP .NET Core MVC for building web apps. This article discusses the choice between SPAs and traditional web apps and explains the difference between server-side and client-side rendering.by bill-s, 2020-07-23T06:17:15.380Z
In this 28-video series, you will learn important concepts and technologies to build your end-to-end machine learning applications on Azure: Sarah and Francesca will guide you through the data science process, from understanding your data, to applying machine learning algorithms and deploying your models on Azure. Finally, they will conclude the series explaining what ethical data science is and how...by bill-s, 2020-07-23T06:19:41.229Z
Hey Python community! It’s been a while since we’ve last posted about this, but we’re excited to present new capabilities we’ve added to the VS Code Azure Machine Learning (AML) extension. From version 0.6.12 onwards we’ve introduced UI changes and ways to help you manage Datastores, Datasets, and Compute instances all from directly within your favourite editor! We’re guessing many of you may be reading about Azure ML and the extension for the first time – don’t worry, we’re here to explain! Azure ML is a machine learning service that provides a wide set of tools and resources for data scientists to build, train, and deploy models. The AML extension is a companion tool to the service which provides a guided experience to help create and manage resources from directly within VS Code. The extension aims to streamline tasks such as running experiments, creating compute targets, and managing environments, without requiring the context-switch from the editor to the browser. Extensions users are enabled to work across their workspaces and interact with their core AML assets via an easy-to-navigate tree view and single-click commands.by yekuta, 2020-07-24T08:24:55.489Z
This step-by-step article describes how to upload a file to a Web server and also download by client with using ASP.NET Core & ABP Framework. By following this article, you will create a web project and its related code to upload and download files.by bill-s, 2020-07-22T19:19:05.902Z
One of the technologies that has come around through the DevOps movement of increased communication and cooperation between the Development and Operations teams has been Infrastructure as Code (IaC). These are technologies that DevOps Engineers and Site Reliability Engineers (SREs) have been adopting to build the latest technique of infrastructure automation in the cloud. Microsoft Azure natively supports ARM Templates for implementing IaC, but that’s an Azure specific technology. With the help of HashiCorp Terraform, we now have an open source, Infrastructure as Code tool that is cloud agnostic, providing an infrastructure automation tool that works with any cloud provider, including Microsoft Azure, and can simultaneously work across multiple cloud providers in a single infrastructure deployment.by bill-s, 2020-07-22T19:13:03.178Z
It is a common practice for big players in the cloud market to allow their users to have more than one method to access their data. With Google, for example, you can have one single account and easy access to a bunch of free services like Gmail and Drive. Google also provides public APIs for developers to be able to access data via other applications. The whole process happens through the usual OAuth +, an application provided by the player.by bill-s, 2020-07-22T19:12:39.664Z
In my introductory post we saw that there are many different ways in which you can host a GraphQL service on Azure and today we’ll take a deeper look at one such option, Azure App Service, by building a GraphQL server using dotnet. If you’re only interested in the Azure deployment, you can jump forward to that section. Also, you’ll find the complete sample on my GitHub.by mizrael@yahoo.it, 2020-07-20T01:50:00.148Z
Hi All! Today I decided to take a quick break from my Blazor gamedev series and talk about resilience. We’ll see how to call a REST API from a Blazor webassembly app using an HTTP Client and how to handle errors using Polly.by bill-s, 2020-07-22T19:12:03.047Z
In a previous blog post, I explored the power of expressions and used them to dynamically build a rules engine based on a JSON payload. In this post I flip everything upside down and start with the expression. Given the variety of possible expression types and complexity of expression trees, what is the best way to decompose the tree? And, while we’re at it, can we mutate the expression to make it behave differently? I’ll explain why that’s important.by bill-s, 2020-07-22T19:20:19.415Z
Microservices is a type of Architecture in which application is created as multiple small independent serviceable components. This article will cover in detail how to create microservices with ASP.NET Core, Serilog, Swagger UI, Health Checks & Docker containers.by bill-s, 2020-07-22T19:15:41.105Z
Last week I read about a new Docker ECS Integration experience, and it piqued my interest. I immediately put it onto my list of things to try out and experiment with. After spending an hour or so with the tooling over the weekend, my early impression is that this CLI feature might be quite useful. In this post, I will briefly explain what the integration looks like today and how to get started with it. Another useful resource is to watch a recording from the recent AWS Cloud Container Conference @ 2hr 18 mins. This includes a session and demo about the integration by Chad Metcalf, from Docker and Carmen Puccio, from AWS.by rogaliusz, 2020-07-20T20:08:12.697Z
As You maybe know from C# 8, every class with implement interface IAsyncDisposable can be disposed of with clause await using. It’s looks pretty, modern, even very good IDE like Rider show tips Use await using what harm could there be? The answer is everything.by bill-s, 2020-07-23T06:20:44.738Z
In previous releases of .NET Core, I’ve blogged about the significant performance improvements that found their way into the release. For each post, from .NET Core 2.0 to .NET Core 2.1 to .NET Core 3.0, I found myself having more and more to talk about. Yet interestingly, after each I also found myself wondering whether there’d be enough meaningful improvements next time to warrant another post. Now that .NET 5 is shipping preview releases, I can definitively say the answer is, again, “yes”. .NET 5 has already seen a wealth of performance improvements, and even though it’s not scheduled for final release until later this year and there’s very likely to be a lot more improvements that find their way in by then, I wanted to highlight a bunch of the improvements that are already available now. In this post, I’ll highlight ~250 pull requests that have contributed to myriad of performance improvements across .NET 5.by bill-s, 2020-07-22T19:20:48.457Z
Along with launching new content in August, we're also hosting a LIVE bootcamp over the course of four days where you can learn Azure SQL from Anna Hoffman and Bob Ward and get your questions answered. Each day, there will be a two-hour live session for you to join. After or during the session, there will also be hands-on labs to complete. By the end of the week, you should be comfortable with the Azure SQL fundamentals (or the "meat and potatoes" of Azure SQL).by bill-s, 2020-07-22T19:23:19.079Z
If you’re using Scoped Lifetime in a Dependency Injection containers, beware! You may be run into race conditions due to a lack of thread safety. I was doing a live stream on Domain Events over on my YouTube Channel where I was taking advantage of Scoped Lifetime. After the stream, I realized Scoped Lifetime and thread safety isn’t mentioned much and I’m not sure why? It could be because developers aren’t using multiple threads within the top-level request (HTTP request or service bus message invocation). Or it’s because developers are writing thread-safe code by default. I tend to think it’s the former. Either way, I figured it would be worthwhile providing an example of using Scoped Lifetime and how you can run into issues if you aren’t writing thread-safe code.by bill-s, 2020-07-22T19:16:15.693Z
This article shows how Azure Key Vault could be used together with Azure Functions. The Azure Functions can use the system assigned identity to access the Key Vault. This needs to be configured in the Key Vault access policies using the service principal. By using the Microsoft.Azure.KeyVault and the Microsoft.Extensions.Configuration.AzureKeyVault nuget packages, defining direct references in the Azure Functions configuration is not required. The secrets can be read directly from the Key Vault. This also has the advantage of referencing only the secret and not the direct version of the secret. The latest version of the secret is used (depending on the cache)by miguelbernard, 2020-07-21T18:16:15.761Z
When reviewing pull requests, the code smell I always encounter is the Primitive obsession. For those of you who don't know, it's a design smell where the code relies too much on using primitive types like bool, int, string, guid, etc. As you'll discover in this blog post, this approach leads to bugs and issues that can hurt your project pretty severely.by bill-s, 2020-07-22T19:16:37.854Z
In this installment of Zero to Hero with App Service, learn how to migrate your existing applications to App Service. If you followed parts one, two, and three then you already have an application on App Service, and you can continue to the next article. Overview There are multiple ways to migrate a web application to Azure App Service: Redeploy code using CI/CD Pipelines, Web Deploy, or the REST APIs Containerize your web application and deploy from a container registry Use App Service Migration Assessment Tool to migrate your ASP.NET, PHP web applications and Linux containers App Service Migration Assessment Tool assesses whether your web site can be moved to Azure App Service. If your web site is public, you can simply provide your URL on this website to run the assessment. You can also download and run the assistant if your web site is hosted in a private environment. Post assessment App service Migration Assessment tool allows quick and easy migration of ASP.Net & PHP web applications running on IIS, and containerized web applications running on Linux operating systems to Azure App Service.