matjazbravc
Senior Lead Engineer | Architecture | Azure | Backend | Microservices | Gaming
Comtrade GamingMaribor, Slovenia
Pinned Repositories
Consul.ServiceDiscovery.Demo
This demo shows how to implement simple containerized (Docker) microservice architecture with gateway, load balancer (Ocelot) and automatic service discovery (Consul).
CQRS.MinimalAPI.Demo
Simple implementation of CQRS pattern, using Minimal API, MediatR library, EFCore 7 and SQLite database.
Custom.ConfigurationProvider.Demo
Use configuration section from the appsettings.json which can be set from the UI as well. Configuration section values are stored in the database and exposed through a Entity Framework Core DbContext.
Dapper.Paging.Demo
This sample demonstrate how to implement simple paging functionality in a ASP.NET Core Razor Pages application with Dapper and Microsoft SQL Server.
EFCore.Query.Caching.Demo
Boost EF Core performances using distributed cache with just a few lines of code using EF Core Second Level Cache Interceptor, EasyCaching.Redis, MySql and Docker.
Logging.Microservice.Architecture.Demo
A good and meaningful logging system in Microservices Architecture (MSA) is crucial for tracing failures. Because without it, our system will lost control. We would know that something is wrong or broken, but be unable to figure out exactly what, or at least not be able to do that without spending a lot of time searching for the problem. This wasted time can always be spent in better, more productive way. Do you agree?
Microservice.Architecture.Demo
This demo shows a working sample of microservices architecture using ASP.NET Core. It covers how to create microservices, how to create API gateways using Ocelot, how to use MassTransit as distributed application framework, RabbitMQ as message broker, how to unit test microservices using xUnit, how to monitor microservices using health checks, and finally how to deploy microservices using Docker containers on Linux distributions.
Ocelot.Gateway.Eureka.ServiceDiscovery.Demo
In my previus demo I showed how to implement microservice architecture using ASP.NET Core. This demo expands the microservice architecture with gateway load balancer (Ocelot) and service discovery (Eureka).
OpenAPI.Swagger.Demo
This comprehensive sample application show you how to create JWT secured, versioned CRUD OpenAPI using latest ASP.NET 5.0, documented with Swagger and tested with Unit and Integration tests for secured API.
SolarEdge.Monitoring.Demo
Visualize the most important indicators of the solar power plant in a fully automated way, using SolarEdge API with .NET Web API backend, Docker, MySQL and Grafana.
matjazbravc's Repositories
matjazbravc/Consul.ServiceDiscovery.Demo
This demo shows how to implement simple containerized (Docker) microservice architecture with gateway, load balancer (Ocelot) and automatic service discovery (Consul).
matjazbravc/Microservice.Architecture.Demo
This demo shows a working sample of microservices architecture using ASP.NET Core. It covers how to create microservices, how to create API gateways using Ocelot, how to use MassTransit as distributed application framework, RabbitMQ as message broker, how to unit test microservices using xUnit, how to monitor microservices using health checks, and finally how to deploy microservices using Docker containers on Linux distributions.
matjazbravc/OpenAPI.Swagger.Demo
This comprehensive sample application show you how to create JWT secured, versioned CRUD OpenAPI using latest ASP.NET 5.0, documented with Swagger and tested with Unit and Integration tests for secured API.
matjazbravc/CQRS.MinimalAPI.Demo
Simple implementation of CQRS pattern, using Minimal API, MediatR library, EFCore 7 and SQLite database.
matjazbravc/Custom.ConfigurationProvider.Demo
Use configuration section from the appsettings.json which can be set from the UI as well. Configuration section values are stored in the database and exposed through a Entity Framework Core DbContext.
matjazbravc/Dapper.Paging.Demo
This sample demonstrate how to implement simple paging functionality in a ASP.NET Core Razor Pages application with Dapper and Microsoft SQL Server.
matjazbravc/EFCore.Query.Caching.Demo
Boost EF Core performances using distributed cache with just a few lines of code using EF Core Second Level Cache Interceptor, EasyCaching.Redis, MySql and Docker.
matjazbravc/Ocelot.Gateway.Eureka.ServiceDiscovery.Demo
In my previus demo I showed how to implement microservice architecture using ASP.NET Core. This demo expands the microservice architecture with gateway load balancer (Ocelot) and service discovery (Eureka).
matjazbravc/Logging.Microservice.Architecture.Demo
A good and meaningful logging system in Microservices Architecture (MSA) is crucial for tracing failures. Because without it, our system will lost control. We would know that something is wrong or broken, but be unable to figure out exactly what, or at least not be able to do that without spending a lot of time searching for the problem. This wasted time can always be spent in better, more productive way. Do you agree?
matjazbravc/SolarEdge.Monitoring.Demo
Visualize the most important indicators of the solar power plant in a fully automated way, using SolarEdge API with .NET Web API backend, Docker, MySQL and Grafana.
matjazbravc/Use-JSON-data-in-Grafana-with-ASP.NET-Core-WebApi-Backend
Developing your own Dashboards nowadays make no sense. At all. That's why my colleague Matthias told me: "Hey, why don't you use Grafana?". And I did.
matjazbravc/AspNetCore-Api-Gateway-Demo
POC guide how we build an simple ASP.NET Core 2.2 API Gateway application with Ocelot.
matjazbravc/Dapper.Razor.Demo
This sample demonstrate usage Dapper Micro ORM in ASP.NET Core Razor Pages application to access data stored in the SQLite database.
matjazbravc/ScreenScrapping-AzureFunction-Demo
This POC demonstrate simple usage of Azure functions and Screen scrapping with Html Agility Pack.
matjazbravc/HL7.FHIR.OpenAPI.Demo
OpenAPI which maps custom EHRs into FHIR R4 Patient and Observation resources. Other resources were not implemented (yet).
matjazbravc/RefitDemo
Instead of you make your own HttpClient calls (which is a little bit low level and somewhat annoying) you can use Refit, an automatic type-safe REST library for .NET Core and Xamarin.
matjazbravc/ScreenScrapping-AzureFunction-Demo-V3
This sample demonstrate simple usage of Azure functions V3, DI with Autofac and Screen scrapping with Html Agility Pack.
matjazbravc/AspNetCore-OData-Demo
A sample project is about how to perform CRUD operations with (Open OData Protocol) in ASP.NET Core 2.2
matjazbravc/Endava.Hl7.Fhir.OpenAPI.Demo
OpenAPI which maps custom EHRs into FHIR R4 Patient and Observation resources. Other resources were not implemented (yet).
matjazbravc/Azure.Storage.BlockBlobs.Demo
This demo shows how to with minimal effort upload any (large) file to the Azure Block Blob using Azure Storage Blobs client library.
matjazbravc/BackupFolder-AzureFunction-Demo
Azure Durable Functions and Azure WebJobs lets you write stateful functions in a serverless environment. The primary use case for Durable Functions is simplifying complex, stateful coordination problems in serverless applications.
matjazbravc/Consume-Azure-Function-Through-SSIS-Package
In this sample, I have presented the purpose of SSIS with Azure Function. It shows how SSIS can use Azure Function to do certain operations, like calculating based on Function response, updating the database table, etc.
matjazbravc/Export-SqlDataTable-To-CompressedCsv-Demo
How to export large SQL Server data table into a local CSV file without reading the entire table into memory and without external libraries?
matjazbravc/Integration.Tests.Using.Real.Database
Simulating the way the production code would be executed in run-time for doing integration tests by spinning up an real database instance in a docker container at the start of the test run and disposing it at the test end.
matjazbravc/Kiota.Demo
A Guide to OpenAPI Client Generation with Microsoft Kiota.
matjazbravc/Storage-SasTokenGenerator-AzureFunction-Demo
A shared access signature (SAS) provides you with a way to grant limited access to objects in your storage account to other clients, without exposing your account key.
matjazbravc/Delete-Temporary-Files-Demo
The idea is to build Windows service which recursive search all temporary files, check their file timestamps and only delete those that are older than x-days.
matjazbravc/DiagnosticListener-Demo
A Demo showing how to use DiagnosticListener to handle request events.
matjazbravc/matjazbravc
GitHub profile
matjazbravc/Web-Calculator-Application
This application demonstrate simple Web API controller based on Azure Service Fabric microservices.