Updated 01. Roadmap and Milestones for future releases (markdown)

Cesar De la Torre 2017-08-29 14:33:08 -07:00
parent 7e529a8606
commit d98301b52e

@ -45,23 +45,23 @@ https://github.com/JeremySkinner/FluentValidation
. Running as a container: https://github.com/dotnet/eShopOnContainers/tree/master/src/Web/WebMonolithic
. More advanced layered web app: As segregated project available at: https://github.com/dotnet/eShopOnWeb This app is not using Docker containers, just plain web
- Additional microservice (Marketing and Location microservices) with data stored in MongoDB containers or Azure CosmosDB
## Version 0.3 Roadmap (BETA, by May 2017 timeframe)
- INTEGRATION EVENTS (Advanced scenario): Proof of concept of an Order-Process SAGA (Pending, Paid, Handling, Shipped, Canceled if timeout because it was not paid, etc.) as a long running process. It is a of a long running instance of a business process (similar to a workflow but implemented as a class with state persistence). The business process would be the "Order-Process-Saga" workflow, involving multiple mock services like PaymentGateway, StockChecking, etc. while changing the Order's state until the order is shipped. Then a background job which fakes ordre delivery and changes order states to delivered.
- Deployment/support of eShopOncontainers into Kubernetes in ACS, Azure Service Fabric and Docker Swarm.
- DevOps: eShopOnContainers documentation/procedures of DevOps and CI/CD pipelines in Visual Studio Team Services
## Future versions - Roadmap (After May 2017)
## Deploying to Azure
<img src="img/exploring-to-production-ready.png">
- Production-Ready Cloud application with resilient microservices' design and implementation
- Deployment to Orchestrators: Kubernetes, Service Fabric, DCOS, Swarm, etc.
- Monitoring/Diagnostics of microservices based on Application Insights with custom perfkeys
- Deployment/support into Kubernetes in ACS
- Deployment/support into Kubernetes in Azure Service Fabric (currently only on Windows Containers without RabbitMQ but using Azure Service Bus for messaging/events).
- DevOps: eShopOnContainers scripts/procedures of CI/CD pipelines in Visual Studio Team Services
vNEXT:
- Monitoring/Diagnostics of microservices based on Application Insights with custom perfkeys
- Service Fabric Stateful Service implementation in the SF branch
- Additional microservice with data stored in a No-SQL database like Azure Document DB
- Gracefully stopping or shutting down microservice instances - Implemented as an ASP.NET Core middleware in the ASP.NET Core pipeline. Drain in-flight requests before stopping the microservice/container process.
- Additional Azure cloud scenarios