GithubHelp home page GithubHelp logo

datamesh-ui's Introduction

Data Mesh UI

Instructor Deployment

Installation script has been provided in the instructor folder. The installation script has been tested in the following environment:

  • Cloud9 using AL2
    • Make sure to disable the AWS Managed Credentials before running the deployment instructions.
  • EC2 using AL2

The deployment requires the following:

  • 2 accounts that you have administrator access to. 1 account is to be used for the Central Governance deployment, and the 2nd account is to bootstrap the customer data domain. The customer data domain would be loaded with an example data set (customer and customer-address) that the participants would be interacting with as part of the workshop.
  • The environment where you would be running the installation script from should have Docker installed and should have sufficient capacity and storage (around 20gb free).

Steps to Deploy

Before starting, make sure you're using the latest tagged release of the installation scripts.

  1. Download the instructor/create_aws_profiles.sh script.
  2. Modify the access credentials for both central and customer
  3. Run the file: source ./create_aws_profiles.sh
  4. Download the instructor/install.sh script.
  5. Run the file: ./install.sh
  6. Once the script finishes. You will get 2 outputs:
    1. The UI URL including the registration token. You will need to share the full URL with the participants including the token so they can create their own account.
    2. The Secret Manager ARN of the customer data domain. This is required so you can register the customer data domain in the UI.
  7. Once you've logged into the UI, click the Register Data Domain button and paste the Secret Manager ARN. This would register the customer data domain.
  8. Register the following data products:
    1. customer under the NRAC database
    2. customer-address under the TBAC database

Participants

Workshop instructions can be found via the Build a Data Mesh Workshop

datamesh-ui's People

Contributors

dzeno avatar eistrati avatar jmgtan avatar mdobbie avatar vgkowski avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

datamesh-ui's Issues

UI Deployment tags

Is there a way to provide tags during the deploy-ui phase? My organization SCP requires all resources be tagged otherwise I cannot deploy. I've made the following attempts but none have been successful.

  1. created amplify/backend and added a tags.json file
  2. added tags.json into backend/
  3. added tags.json into src/Backend
  4. the same as above in the datamesh-ui dir that is downloaded as part of install.sh

Deployment Instructions

What are the instructions for deploying this solution, to amplify or even locally would be great?
I'm attempting to go through the Data Mesh Immersion workshop and it assumes that the UI component has already been deployed.
Thanks

Duplicated resource logical IDs

I'm currently going through the Build a Data Mesh on AWS steps and successfully deployed the Customer and Central stacks within their respective accounts - though I'm yet to have any success with the datamesh-ui amplify deployment.

Nevertheless I'm now running into issues when deploying the LoB stack https://catalog.us-east-1.prod.workshops.aws/workshops/23e6326b-58ee-4ab0-9bc7-3c8d730eb851/en-US/hands-on-lab/lab1/deploy-cdk as cloudformation repeatedly detects that resources with the same Logical ID already exist in the successfully deployed "Customer" stack. Is this intended behaviour?

This is just one example of the issue re DataDomainnracWorkflow20CDBB6B, though I can see it is also present with at least DataDomainDataDomainCrawler83B79D51, DataDomaindataDomainEventBusC7514AF1, DataDomaintbacWorkflowA09269B8,
obraz
obraz

AccessDenied on front-end

I've getting the following error when I try to use the Data Mesh UI.

<Error>
    <Code>AccessDenied</Code>
    <Message>Access Denied</Message>
    <RequestId>D0YPP76NR8FTMJ5S</RequestId>
    <HostId>SfM39QLm4tyeTDjauvq0exLUbb+/LpwIW8Zc1EiZXjPQEgMtxLYis7CCNbeeVJzMgMmpBpXAaBI=</HostId>
</Error>

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.