This is a light version of Codebreaker, a repository to learn creating Microservices with ASP.NET Core and Microsoft Azure. This repo also contains a .NET MAUI client application to access the service.
You can try out to create the code on your own - see the Wiki for instructions.
Events where this repository is used:
- BASTA! conference in Frankfurt, Germany
- Thrive Conference in Lipica, Slovenia
Read the wiki you can find step-by-step instructions for implementing codebreaker light.
If you have questions, don't hesitate to use Discussions
- ASP.NET Core Minimal API
- EF Core
- Bicep scripts to create Azure resources
- GitHub actions for CI/CD
- Azure Cosmos DB
- Azure Container Apps
- Azure Container Registry
- Azure App Configuration
Try out the solution, use the information in the Wiki to create this solution on your own. In case you've issues, or ideas, ... don't hesitate to start a discussion. If you see some issues with the code, open an Issue.
You can also read the slides from the BASTA! Spring 2023 Workshop
If you're interested in helping with the bigger Codebreaker repository, let's get in contact. The bigger repository contains a bot which automatically plays games, a live service which makes use of SignalR for real-time communication, gRPC communication, and more. In some months this repo will be made public available as well. While you wait for it, enjoy this smaller one.
- Visual Studio 2022
- GitHub Account
- Docker Desktop
- Microsoft Azure Subscription
Visual Studio 2022 with these workloads:
- ASP.NET and web development
- .NET Multi-platform App UI development
A GitHub Account: Signup for GitHub
Microsoft Azure Subscription - you can get USD 200,- credit for 30 days: Azure Free Account