Windows 10
- the OS for developing and building this demo application.Windows subsystem Linux - Ubuntu OS
- the subsystem that helps to run easily the bash shell on Windows OS.Docker for desktop (Kubernetes enabled)
- the easiest tool to run Docker, Docker Swarm and Kubernetes on Mac and Windows.Kubernetes
/AKS
- the app is designed to run on Kubernetes (both locally on "Docker for Desktop", as well as on the cloud with AKS).Dapr
- Portable, event-driven, runtime for building distributed applications across cloud and edge.Tye
- Tool that makes developing, testing, and deploying microservices and distributed applications easier. Project Tye includes a local orchestrator to make developing microservices easier and the ability to deploy microservices to Kubernetes with minimal configuration.
ASP.NET Core
- Cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or LinuxIdentityServer4
- OpenID Connect and OAuth 2.0 Framework for ASP.NET Coregrpc-dotnet
- High-performance, open-source universal RPC frameworkfeatherhttp
- Lightweight low ceremony API for web servicesdapr-dotnet
- Dapr SDK for .NETFluentValidation
- Popular .NET validation library for building strongly-typed validation rulesMediatR
- Simple, unambitious mediator implementation in .NEThotchocolate
- Hot Chocolate GraphQL server for .NETefcore
- Modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrationsScrutor
- Assembly scanning and decoration extensions for Microsoft.Extensions.DependencyInjectionserilog
- Simple .NET logging with fully-structured events
Blazor
- Client web apps with C#StrawberryShake
- The Strawberry Shake GraphQL client for .NET