Uploaded image for project: 'Service Binding'
  1. Service Binding
  2. APPSVC-1240

Build new SOA with dependencies with 2 Cloud Services

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • None
    • Service Binding
    • None
    • Build new SOA with dependencies with 2 Cloud Services
    • False
    • Hide

      None

      Show
      None
    • 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

              Unassigned Unassigned
              dperaza@redhat.com David Peraza
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: