Repository Overview
โโโ build
โ โโโ azDevOps: stores configuration, build steps and scripts used by azure dev ops only
โ โโโ jenkins: stores configuration, build steps and scripts used by jenkins only
โ โโโ scripts: stores scripts used by build steps that can be reused by multiple
| tools without changes. ie: Docker script for Container Image creation
โโโ deploy
| โโโ k8s: stores yaml files for k8s deployments. i.e: deployments, services,
| | | configMap and related dependencies for each service in an application
| | โโโ ui: stores yaml for ui service
| | โโโ api: stores yaml for the api service and configuration files
โ โ โโโ base: store raw yaml used by k8s
โ โ โโโ kustomization: store kustomize files(for kubectl apply -k)
โ โ โ โโโ dev: configuration files for dev environment
โ โ โ โโโ test: configuration files for test environment
โ โ โโโ helm-chart: store helm chart files(if helm used)
โ โ โโโ templates
| โโโ serviceFabric: scripts used to deploy applications on serviceFabric
| โโโ terraform: terraform scripts used to provision dependencies
| | only needed by this application
| โโโ scripts: deployment scripts shared by multiple tools. ie: Variable substitution
โโโ contracts: stores swagger specs, ui mocks and other documents describing
| the overall solution
โโโ src
โโโ services (i.e: apis, queue listener, scheduled jobs)
โโโ tests: stores tests not built in other services solutions (functional tests,
| performance, etc)
โโโ ui: stores the front end service and components
There are 3 repositories available:
stacks-dotnet for a simple web API
stacks-dotnet-cqrs for a web API with CQRS
stacks-dotnet-cqrs-events for a web API with CQRS and Event Listening (with function and worker service)