This repo contains several projects that provide with extended functionality for DotNetCore
framework. The projects are split into two category:
Bet.Extensions.ML
- includes Machine Learning library around ML.NET.Bet.Extensions.ML.Sentiment
- Sentiment self-contained prediction engine to be used with any DotNetCore applications.Bet.Extensions.ML.Spam
- Spam self-contained prediction engine to be used with any DotNetCore applications.Bet.ML.WebApi.Sample
- AspNetCore Web Api application with predictive engine enabled.Bet.Extensions.HealthChecks.ML
provides with HealthChecks ML.NET Models.
- AppAuthentication - enables Azure Vault access from Docker Container in Local development.
Bet.Extensions
extends many DotNetCore classes.Bet.Extensions.Options
- extends Options with common functionality such asBind()
validations.Bet.Extensions.Logging
- includes shared/common logging functionality.Bet.Extensions.Hosting
- extends generic functionality forIHost
.Bet.Extensions.AzureVault
- includes Azure Vault functionality.Bet.Extensions.AzureStorage
- includes MSI and regular access to Azure Storage Blob or Queue.Bet.Extensions.HealthChecks
- many useful HealChecks for Kubernetes.Bet.Extensions.HealthChecks.AzureStorage
provides with HealthChecks Azure Storage
Bet.AspNetCore
specific functionality for web applications.Bet.AspNetCore.HealthChecks
provides with HealthChecks for most common scenarios of the web application.Bet.AspNetCore.Logging
contains logging functionality forAspNetCore
applications such as azure analyzer and AppInsight extendsSerilog
.Bet.AspNetCore.ReCapture
- a package for Google ReCapture.Bet.AspNetCore.LetsEncrypt
- enables SSL inside of docker.Bet.AspNetCore.Middleware
All of the sample applications are deployable to local Kubernetes Cluster.
Bet.AspNetCore.Sample
-AspNetCore
Web App with spam prediction models.Bet.ML.WebApi.Sample
- AspNetCore Web Api application with predictive engine enabled.Bet.Hosting.Sample
- DotNetCore Worker App that can run in Kubernetes as CronJob.