Skip to content

Sample - Shared .NET libraries enabling Azure development using common microservice architectures (DDD, CQRS, serverless, event sourcing, etc.)

License

Notifications You must be signed in to change notification settings

colincmac/oink-core-dotnet

Repository files navigation

Sample - Shared libraries

This is a work in progress. This repo is a part of a larger effort to demonstrate secure workloads on Azure. This is for reference only and not meant for production workloads This is a supporting set of libraries. Reference the related repositories below to see them in action.

Related GitHub repositories

Item Description
Utility Docker Images Images used to support Ops scenarios. Built using ACR Tasks
Helm Charts Helm charts to support GitOps scenarios
AKS GitOps - Core Platform Flux multi-tenant configuration in AKS - Core Platform
AKS GitOps - Shared Services Flux multi-tenant configuration in AKS - Shared Services
Landing Zone IaC Bicep configuration of supporting Azure resources

Application Workloads

Item Description
Shared .NET Libraries Base .NET seedwork for implementing CQRS, EventSourcing, and DDD
Financial Account Management Serverless Azure Function used to demonstrate several concepts

Features

This project framework provides the following features:

  • Sample seedwork to support .NET Azure Function development with various architecture patterns, including:
    • Domain Driven Design
    • CQRS
    • Event Sourcing using CosmosDB as an event store
  • Helpers for developing solutions using the Azure SDK
  • CI/CD workflow using GitHub actions and the GitHub Nuget package feed

Getting Started

Prerequisites

  • .NET 6.x
  • Visual Studio 2022 (or preferred .NET IDE)

Quickstart

  1. git clone [repository clone url]
  2. cd [repository name]
  3. ...

Resources

(Any additional resources or related projects)

  • Link to supporting information
  • Link to similar sample
  • ...

About

Sample - Shared .NET libraries enabling Azure development using common microservice architectures (DDD, CQRS, serverless, event sourcing, etc.)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages