Closed rtaniwa closed 1 month ago
Some potential apps to start with: https://github.com/mcouliba/cloud-native-workshop (we can start with this one) https://github.com/jbossdemocentral/coolstore-microservice
Another option https://github.com/jduimovich/graphtuitous for sample It is single repo, a microservice in 3 languages (quarkus, node, go) and some graphs in realtime. The app has a local dev mode (desktop) and a gitops deploy mode live to kubernetes using github actions. Missing but to be added 1) a database or kafka and 2) and external service (proposed stock service ticker price) and and 3) A/B rollout for gitops
More details on the requirements:
A sample devfile application with 4 subprojects using microservice architecture has been created. Differences and gaps found for Odo scenarios and Che scenarios
More details on those two scenarios can be found in doc: https://docs.google.com/document/d/1Jwsr0RvdFpfmKqpvLIialn8sZHdP1QI2AhDY7alwtGE/edit?usp=sharing
This doc also includes the ideal unified experience on devfile applications using different tools, as well as a proposed solution.
This issue is stale because it has been open for 90 days with no activity. Remove stale label or comment or this will be closed in 60 days.
Problem: We are missing devfiles for a sample project that will reflect different aspects of the capabilities of devfiles + associated tools that are leveraging devfiles
Goal: In order to deliver coherent experiences across our tools, we should be:
Choosing a sample real life project Implement and build the devfile, and documenting every steps we had to follow Look at how the developer experience is looking like, from different tools: ODO, OpenShift Connector, CRW, ODC. The application should be at least:
One back-end service One front-end service A database A cache We need to look at different scenarios (not exhaustive):
All source code for each microservices on the same repo Separate repo for each microservices Consuming external services (managed DB or others) Why is it important? Without getting that real example, we are focusing on code samples that are not realistic to what our customers are doing. This creates discrepancies in the experiences and gap in our story.