The second letter in the Hebrew alphabet is the ב bet/beit. Its meaning is "house". In the ancient pictographic Hebrew it was a symbol resembling a tent on a landscape.
Note: Pre-release packages are distributed via feedz.io.
This goal of this repo is to provide with a reusable functionality for developing Microservices with Docker and Kubernetes.
These libraries extend Microsoft.Extensions
and Microsoft.Extensions
namespaces accordingly.
Please send email if you consider to hire me.
If you like or are using this project to learn or start your solution, please give it a star. Thanks!
Machine Learning (ML.NET) functionality
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.Extensions.HealthChecks.ML
provides with HealthChecks ML.NET Models.Bet.Extensions.ML.Azure
provides with extensions methods for Azure Blob Storage Model monitoring and reload.
- AppAuthentication - enables Microsoft Managed Identity (MSI) testing
Azure Key Vault
orAzure Blob Storage
access from Docker Container in Local development based on token authentication.
# adds local tool manifest file
dotnet new tool-manifest
# install appauthentication local version
dotnet tool install appauthentication
Bet.Extensions
- extends many DotNetCore classes.Bet.Extensions.Options
- extends Options with common functionality such asBind()
validations.Bet.Extensions.Logging
- extends shared/common logging functionality.Bet.Extensions.Hosting
- extends generic functionality forIHost
.Bet.Extensions.AzureVault
- extends Azure Vault functionality.Bet.Extensions.AzureStorage
- extends MSI and regular access to Azure Storage Blob or Queue.Bet.Extensions.HealthChecks
- extends useful HealChecks for Kubernetes, includingWorker
tcp based healthchecks.Bet.Extensions.HealthChecks.AzureStorage
- provides with HealthChecks Azure StorageBet.Extensions.DataProtection
- extendsDataProtection
to store encryption keys on Azure Storage Blob.Bet.Extensions.Jwt
- Provides a simple and a quick way to get started with JWT authentication for your app.
All of the sample applications are deployable to local Kubernetes Cluster.
Bet.Hosting.Sample
- DotNetCore Worker App that can run in Kubernetes as CronJob.
This repo is utilizing King David Consulting LLC Docker Images:
-
kdcllc/dotnet-sdk:3.1: - the docker image for templated
DotNetCore
build of the sample web application. -
kdcllc/dotnet-sdk-vscode:3.1: the docker image for the Visual Studio Code In container development.