Releases: mspnp/microservices-reference-implementation
Releases · mspnp/microservices-reference-implementation
Fabrikam Drone Delivery 0.1.0 - Helm 3, Network Policies update, and general improvements
Helm3 migration
- migrate charts for all apps to Helm3
- incorporate helm3 to CI/CD pipelines
Network Policies update
- align Fabrikam Drone Delivery Network Policies with Azure NPM 1.0.32
Other minor improvements & bug fixes
- increase coverage in Fabrikam Drone Package Service
- use Koa Router in Fabrikam Drone Package Service
- AGIC to work with multiple environments
- fix CI/CD ACR source
Fabrikam Drone Delivery 0.1.0 - scalability, ingress and networking
Scalability out/up
- add Cluster Autoscaling
- add Horizontal Pod Autoscaling
Ingress controller update
- add Azure Application Gateway Ingress Controller (AGIC)
Networking
- add Network Policies (networking east-west traffic: pod-to-pod comm)
- add Cluster egress restrictions using Azure Firewall (networking north-south)
- configure Service Endpoints to allow traffic coming from the Azure Firewall subnet
Upgrade to .NET Core 3.1
- delivery app upgraded to ASP.NET Core 3.1
- dronescheduler app upgraded to ASP.NET Core 3.1
- workflow app upgraded to .NET Core 3.1
Fabrikam Drone Delivery 0.1.0 - probes for readiness and liveness
- add endpoints for readiness and liveness on every service app
- enforce resource quotas
Fabrikam Drone Delivery 0.1.0 - update with invoicing
- add invoicing support in package, delivery and dronesaheduler to support perf scenario
- new query endpoints for invoicing to package, delivery and dronesaheduler
- add cosmos db (v3) dependency to dronescheduler
- add bulk import for dronescheduler docs
- add toggle to switch between queries that specify a partition key and queries that do not specify partition key
- add metrics and tracing
Fabrikam Drone Delivery 0.1.0 - CI/CD, new public endpoints, and general improvements
Release Notes
- CI/CD using Azure Pipelines
- Expose deliveries status query through Ingress
- Multi-environment support: infrastructure (arm/azure pipeline releases) and application (helm charts)
- other improvements:
- [ingestion] reduce docker image size
- [delivery] less expensive Redis tier
- [package] upgrade Winston and MongoDB libs
- [all] set proper resources requests/limits based on monitoring metrics.
- bug fixing