-
Epic
-
Resolution: Unresolved
-
Normal
-
None
-
None
-
None
-
Build new SOA with dependencies with 2 Cloud Services
-
False
-
-
False
-
75% To Do, 0% In Progress, 25% Done
-
AppSvc Sprint 228
Owner: Architect:
David Peraza
Story (Required)
As a Service Binding Developer I will like to be able to use a service oriented application with 2 or more micro-services that depend on 2 or more cloud services, so that I can better show case our Service Binding technology
Background (Required)
We have always being using PetClinic to demonstrate how service binding works with single deployment applications. This application is simple and it is very useful when testing simple uscases. However, to be able to see the benefits of Service Binding, it will make more sense to show how easy it is to bind an application composed of multiple micro-services (K8 Deployments and Services) and each of those depending on one or many Cloud Services (Database, Monitoring, MemCache)
Glossary
NA
Out of scope
This is not a product, just a demo app.
In Scope
NA
Approach(Required)
Pick modern technology for Both, Frontend and Backend. Language selection is open but try to stay with the languages we use in our projects so that the demo app can me maintained (Golang, Python, JavaScript). Make it a simple Kubernetes application that shows how the services are being used.
Demo requirements(Required)
A great demo will show how we setup SBO, ACK and Service Mapper. Then show two or more ServiceResourceMap CR enabling 2 or more AWS service CRDs to be bindable. Then deploy the AWS resources with their corresponding SBO CRs pointing to label selector. The application will then be deployed using helm and modifying labels in their deployments to realize the binding. Check our demo repo for some references and also use that repo for our demo app.
Dependencies
NA
Edge Case
NA
Acceptance Criteria
Source Code or Working application
Readme file with instruction to build and package using helm
Make file to build and package
Readme file with instruction on how to configure SBO, ACK, ServiceMapper to be able to show the value of application.
INVEST Checklist
Dependencies identified
Blockers noted and expected delivery timelines set
Design is implementable
Acceptance criteria agreed upon
Story estimated
v
Legend
Unknown
Verified
Unsatisfied